def is_lease_profile_exsists(client, appliance, org_name, name): url = '/api/config/devices/device/{}'\ '/config/orgs/org-services/{}/dhcp/'\ 'dhcp4-lease-profiles/'\ 'dhcp4-lease-profile?deep=true'.format(appliance, org_name) result = client.get(url, None, None, codes.ok) return find_by_name(result, "dhcp4-lease-profile", name)
def is_server_exists(client, appliance, org_name, server_name): url = '/api/config/devices/device/{}'\ '/config/orgs/org-services/{}'\ '/dhcp/dhcp4-server-and-relay'\ '/service-profiles/dhcp4-service-profile?deep'.format(appliance, org_name) result = client.get(url, None, None, codes.ok) return find_by_name(result, 'dhcp4-service-profile', server_name)
def is_router_exists(context, name): url = '/api/config/devices/device/{}'\ '/config/routing-instances/routing-instance?deep'.\ format(context.appliance) result = context.client.get(url, None, None, codes.ok, JSON) return find_by_name(result, 'routing-instance', name)
def is_network_exists(client, appliance, name): url = '/api/config/devices/device/{}/config/networks/network?deep'.\ format(appliance) result = client.get(url, None, None, codes.ok, JSON) return find_by_name(result, 'network', name)
def is_dhcp_profile_exists(client, appliance, profile): url = '/api/config/devices/device/{}'\ '/config/dhcp-profiles/dhcp-profile?deep'.format(appliance) result = client.get(url, None, None, codes.ok, JSON) return find_by_name(result, 'dhcp-profile', profile)
def is_profile_exists(client, appliance, org, name): url = '/api/config/devices/device/{}'\ '/config/orgs/org-services/{}'\ '/ipsec/vpn-profile?deep'.format(appliance, org) result = client.get(url, None, None, codes.ok) return find_by_name(result, "vpn-profile", name)