def delete(self, cidr_id=None, environment_id=None): """ Method to delete cidrs by their id's :param ids: Identifiers of cidrs :return: None """ if cidr_id: url = build_uri_with_ids('api/v3/cidr/%s/', cidr_id) else: url = build_uri_with_ids('api/v3/cidr/environment/%s/', environment_id) return super(ApiCIDREnvironment, self).delete(url)
def remove(self, ids, **kwargs): """ Method to delete interface by id. :param ids: List containing identifiers of interfaces. """ url = build_uri_with_ids('api/v3/interface/%s/', ids) return super(ApiInterfaceRequest, self).delete(self.prepare_url(url, kwargs))
def delete(self, ids): """ Method to delete object group permissions by their ids :param ids: Identifiers of object group permissions :return: None """ url = build_uri_with_ids('api/v3/object-group-perm/%s/', ids) return super(ApiObjectGroupPermission, self).delete(url)
def delete(self, ids): """ Method to delete asns by their id's :param ids: Identifiers of asns :return: None """ url = build_uri_with_ids('api/v4/as/%s/', ids) return super(ApiV4As, self).delete(url)
def delete(self, ids): """ Method to delete neighbors by their id's :param ids: Identifiers of neighbors :return: None """ url = build_uri_with_ids('api/v4/neighbor/%s/', ids) return super(ApiV4Neighbor, self).delete(url)
def delete(self, ids): """ Method to delete ipv6's by their ids :param ids: Identifiers of ipv6's :return: None """ url = build_uri_with_ids('api/v4/ipv6/%s/', ids) return super(ApiV4IPv6, self).delete(url)
def delete(self, ids): """ Method to delete ipv6's by their ids :param ids: Identifiers of ipv6's :return: None """ url = build_uri_with_ids('api/v3/ipv6/%s/', ids) return super(ApiIPv6, self).delete(url)
def delete(self, ids): """ Method to delete Virtual Interfaces by their id's :param ids: Identifiers of Virtual Interfaces :return: None """ url = build_uri_with_ids('api/v4/virtual-interface/%s/', ids) return super(ApiV4VirtualInterface, self).delete(url)
def delete(self, ids): """ Method to delete neighbors by their id's :param ids: Identifiers of neighbors :return: None """ url = build_uri_with_ids('api/v4/neighbor/%s/', ids) return super(ApiV4Neighbor, self).delete(url)
def delete(self, ids): """ Method to delete environments vip by their id's. :param ids: Identifiers of environments vip :return: None """ url = build_uri_with_ids('api/v3/environment-vip/%s/', ids) return super(ApiEnvironmentVip, self).delete(url)
def delete(self, ids): """ Method to delete Virtual Interfaces by their id's :param ids: Identifiers of Virtual Interfaces :return: None """ url = build_uri_with_ids('api/v4/virtual-interface/%s/', ids) return super(ApiV4VirtualInterface, self).delete(url)
def remove(self, ids, **kwargs): """ Method to delete interface by id. :param ids: List containing identifiers of interfaces. """ url = build_uri_with_ids('api/v3/interface/%s/', ids) return super(ApiInterfaceRequest, self).delete(self.prepare_url(url, kwargs))
def delete(self, ids): """ Method to delete asns by their id's :param ids: Identifiers of asns :return: None """ url = build_uri_with_ids('api/v4/as/%s/', ids) return super(ApiV4As, self).delete(url)
def delete(self, ids): """ Method to delete equipments by their id's :param ids: Identifiers of equipments :return: None """ url = build_uri_with_ids('api/v4/equipment/%s/', ids) return super(ApiV4Equipment, self).delete(url)
def delete(self, ids): """ Method to delete object group permissions by their ids :param ids: Identifiers of object group permissions :return: None """ url = build_uri_with_ids('api/v3/object-group-perm/%s/', ids) return super(ApiObjectGroupPermission, self).delete(url)
def delete(self, ids): """ Method to delete vrf's by their id's :param ids: Identifiers of vrf's :return: None """ url = build_uri_with_ids('api/v3/vrf/%s/', ids) return super(ApiVrf, self).delete(url)
def disassociate_interface_environments(self, ids=None, **kwargs): """ Method to add an interface. :param ids: List containing interfaces and environments ids desired to be associates. :return: None. """ url = build_uri_with_ids('api/v3/interface/environments/%s/', ids) return super(ApiInterfaceRequest, self).delete(self.prepare_url(url, kwargs))
def create(self, ids): """ Method to deploy pool's :param pools: Identifiers of pool's desired to be deployed :return: Empty Dict """ url = build_uri_with_ids('api/v3/pool/deploy/%s/', ids) return super(ApiPoolDeploy, self).post(url)
def create(self, ids): """ Method to deploy pool's :param pools: Identifiers of pool's desired to be deployed :return: Empty Dict """ url = build_uri_with_ids('api/v3/pool/deploy/%s/', ids) return super(ApiPoolDeploy, self).post(url)
def delete(self, ids): """ Method to undeploy pool's by their ids :param ids: Identifiers of deployed pool's :return: Empty Dict """ url = build_uri_with_ids('api/v3/pool/deploy/%s/', ids) return super(ApiPoolDeploy, self).delete(url)
def delete(self, ids): """ Method to delete network-ipv6's by their ids :param ids: Identifiers of network-ipv6's :return: None """ url = build_uri_with_ids('api/v3/networkv6/%s/', ids) return super(ApiNetworkIPv6, self).delete(url)
def delete(self, ids): """ Method to delete pool's by their ids :param ids: Identifiers of pool's :return: None """ url = build_uri_with_ids('api/v3/pool/%s/', ids) return super(ApiPool, self).delete(url)
def get(self, ids, **kwargs): """ Method to get interfaces by their ids. :param ids: List containing identifiers of interfaces. :return: Dict containing interfaces. """ url = build_uri_with_ids('api/v3/interface/%s/', ids) return super(ApiInterfaceRequest, self).get(self.prepare_url(url, kwargs))
def delete(self, ids): """ Method to undeploy pool's by their ids :param ids: Identifiers of deployed pool's :return: Empty Dict """ url = build_uri_with_ids('api/v3/pool/deploy/%s/', ids) return super(ApiPoolDeploy, self).delete(url)
def undeploy(self, ids, clean_up=0): """ Method to undeploy vip's :param vips: List containing vip's desired to be undeployed on equipment :return: None """ url = build_uri_with_ids('api/v3/vip-request/deploy/%s/?cleanup=%s', ids, clean_up) return super(ApiVipRequest, self).delete(url)
def delete(self, ids): """ Method to delete pool's by their ids :param ids: Identifiers of pool's :return: None """ url = build_uri_with_ids('api/v3/pool/%s/', ids) return super(ApiPool, self).delete(url)
def delete(self, ids): """ Method to delete network-ipv4's by their ids :param ids: Identifiers of network-ipv4's :return: None """ url = build_uri_with_ids('api/v3/networkv4/%s/', ids) return super(ApiNetworkIPv4, self).delete(url)
def deploy(self, ids): """ Method to deploy vip's :param vips: List containing vip's desired to be deployed on equipment :return: None """ url = build_uri_with_ids('api/v3/vip-request/deploy/%s/', ids) return super(ApiVipRequest, self).post(url)
def delete(self, ids): """ Method to delete vip's by their id's :param ids: Identifiers of vip's :return: None """ url = build_uri_with_ids('api/v3/vip-request/%s/', ids) return super(ApiVipRequest, self).delete(url)
def delete(self, ids): """ Method to delete vlan's by their ids :param ids: Identifiers of vlan's :return: None """ url = build_uri_with_ids('api/v3/vlan/%s/', ids) return super(ApiVlan, self).delete(url)
def disassociate_interface_environments(self, ids=None, **kwargs): """ Method to add an interface. :param ids: List containing interfaces and environments ids desired to be associates. :return: None. """ url = build_uri_with_ids('api/v3/interface/environments/%s/', ids) return super(ApiInterfaceRequest, self).delete(self.prepare_url(url, kwargs))
def get(self, ids, **kwargs): """ Method to get interfaces by their ids. :param ids: List containing identifiers of interfaces. :return: Dict containing interfaces. """ url = build_uri_with_ids('api/v3/interface/%s/', ids) return super(ApiInterfaceRequest, self).get(self.prepare_url(url, kwargs))
def get(self, ids, **kwargs): """ Method to get object types by their ids :param ids: List containing identifiers of object types :param include: Array containing fields to include on response. :param exclude: Array containing fields to exclude on response. :param fields: Array containing fields to override default fields. :param kind: Determine if result will be detailed ('detail') or basic ('basic'). :return: Dict containing object types """ url = build_uri_with_ids('api/v3/object-type/%s/', ids) return super(ApiObjectType, self).get(self.prepare_url(url, kwargs))
def get_interface_environments(self, ids=None, **kwargs): """ Method to get interfaces by their ids. :param ids: List containing identifiers of interfaces. :return: Dict containing interfaces.git """ url = 'api/v3/interface/environments/' if ids: url = build_uri_with_ids(url, ids) return super(ApiInterfaceRequest, self).get(self.prepare_url(url, kwargs))
def get(self, ids=None, **kwargs): """ Method to get dc environments by their ids or list all. :param ids: List containing identifiers of environments :param include: Array containing fields to include on response. :param exclude: Array containing fields to exclude on response. :param fields: Array containing fields to override default fields. :param kind: Determine if result will be detailed ('detail') or basic ('basic'). :return: Dict containing environments """ url = build_uri_with_ids('api/v3/environment/dc/', ids) return super(ApiDCEnvironment, self).get(self.prepare_url(url, kwargs))
def get(self, ids, **kwargs): """ Method to get network-ipv6's by their ids :param ids: List containing identifiers of network-ipv6's :param include: Array containing fields to include on response. :param exclude: Array containing fields to exclude on response. :param fields: Array containing fields to override default fields. :param kind: Determine if result will be detailed ('detail') or basic ('basic'). :return: Dict containing network-ipv6's """ url = build_uri_with_ids('api/v3/networkv6/%s/', ids) return super(ApiNetworkIPv6, self).get(self.prepare_url(url, kwargs))
def get(self, ids, **kwargs): """ Method to get network-ipv6's by their ids :param ids: List containing identifiers of network-ipv6's :param include: Array containing fields to include on response. :param exclude: Array containing fields to exclude on response. :param fields: Array containing fields to override default fields. :param kind: Determine if result will be detailed ('detail') or basic ('basic'). :return: Dict containing network-ipv6's """ url = build_uri_with_ids('api/v3/networkv6/%s/', ids) return super(ApiNetworkIPv6, self).get(self.prepare_url(url, kwargs))
def get_interface_type(self, ids=None, **kwargs): """ Method to get interfaces by their ids. :param ids: List containing identifiers of interfaces. :return: Dict containing interfaces.git """ url = 'api/v3/interfacetype/' if ids: url = build_uri_with_ids(url, ids) return super(ApiInterfaceRequest, self).get(self.prepare_url(url, kwargs))
def get(self, ids, **kwargs): """ Method to get environments vip by their ids :param ids: List containing identifiers of environments vip :param include: Array containing fields to include on response. :param exclude: Array containing fields to exclude on response. :param fields: Array containing fields to override default fields. :param kind: Determine if result will be detailed ('detail') or basic ('basic'). :return: Dict containing environments vip """ uri = build_uri_with_ids('api/v3/environment-vip/%s/', ids) return super(ApiEnvironmentVip, self).get( self.prepare_url(uri, kwargs))
def get_by_env(self, env_id=None, **kwargs): url = build_uri_with_ids('api/v3/cidr/environment/%s', env_id) return super(ApiCIDREnvironment, self).get(self.prepare_url(url, kwargs))