Esempio n. 1
0
 def update_l2domain(self, domain_id='', **kwargs):
     """ update l2domain """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'l2domains/' + str(domain_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='patch', payload=payload)
     return result
Esempio n. 2
0
 def update_tools_vlan(self, vlan_id='', **kwargs):
     """ update tools vlan """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/vlans/' + str(vlan_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='patch', payload=payload)
     return result
Esempio n. 3
0
 def update_address(self, address_id='', **kwargs):
     """ update IP address """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'addresses/' + str(address_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='patch', payload=payload)
     return result
Esempio n. 4
0
 def add_address_first_free(self, subnet_id='', **kwargs):
     """ add first free IP address """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'addresses/first_free/' + str(subnet_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='post', payload=payload)
     return result
Esempio n. 5
0
 def update_tools_device(self, device_id='', **kwargs):
     """ update device """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/devices/' + str(device_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='patch', payload=payload)
     return result
Esempio n. 6
0
 def update_tools_nameserver(self, nameserver_id='', **kwargs):
     """ update nameserver """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/nameservers/' + str(nameserver_id) + '/'
     result = self.phpipam.api_send_request(
         path=uri, method='patch', payload=payload)
     return result
Esempio n. 7
0
 def update_tools_scanagent(self, scanagent_id='', **kwargs):
     """ update scanagent """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/scanagents/' + str(scanagent_id) + '/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='patch',
                                            payload=payload)
     return result
Esempio n. 8
0
 def add_vlan(self, name='', number='', **kwargs):
     """ add new vlan """
     payload = {'name': name, 'number': str(number)}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'vlans/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 9
0
 def update_tools_rack(self, rack_id='', **kwargs):
     """ update rack """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/racks/' + str(rack_id) + '/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='patch',
                                            payload=payload)
     return result
Esempio n. 10
0
 def add_subnet_last_free(self, subnet_id='', mask='', **kwargs):
     """ add last free subnet under parent subnet """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'subnets/' + str(subnet_id) + '/last_subnet/' + str(mask) + '/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 11
0
 def update_subnet(self, subnet_id='', **kwargs):
     """ update subnet """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'subnets/' + str(subnet_id) + '/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='patch',
                                            payload=payload)
     return result
Esempio n. 12
0
 def update_vrf(self, vrf_id='', **kwargs):
     """ update vrf """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'vrfs/' + str(vrf_id) + '/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='patch',
                                            payload=payload)
     return result
Esempio n. 13
0
 def add_subnet(self, subnet='', mask='', **kwargs):
     """ add new subnet """
     payload = {'subnet': subnet, 'mask': mask}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'subnets/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 14
0
 def add_vrf(self, name='', **kwargs):
     """ add new vrf """
     payload = {'name': name}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'vrfs/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 15
0
 def add_address(self, subnet_id='', ip_addr='', **kwargs):
     """ add IP address """
     payload = {'subnetId': str(subnet_id), 'ip': ip_addr}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'addresses/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 16
0
 def add_tools_device(self, hostname='', **kwargs):
     """ add new device """
     payload = {
         'hostname': hostname,
     }
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/devices/'
     result = self.phpipam.api_send_request(
         path=uri, method='post', payload=payload)
     return result
Esempio n. 17
0
 def add_tools_nameserver(self, name='', **kwargs):
     """ add new nameserver """
     payload = {
         'name': name,
     }
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/nameservers/'
     result = self.phpipam.api_send_request(
         path=uri, method='post', payload=payload)
     return result
Esempio n. 18
0
 def add_tools_customer(self, title='', **kwargs):
     """ add new customer """
     payload = {
         'title': title,
     }
     payload.update(build_payload(self._objmap, **kwargs))
     uri = 'tools/customers/'
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result
Esempio n. 19
0
 def add_prefixes_first_free_address(self,
                                     customer_type='',
                                     ip_version='',
                                     **kwargs):
     """ add first available subnet """
     payload = {}
     payload.update(build_payload(self._objmap, **kwargs))
     uri = ('prefix/' + str(customer_type) + '/' + str(ip_version) +
            '/address/')
     result = self.phpipam.api_send_request(path=uri,
                                            method='post',
                                            payload=payload)
     return result