Policy > Networking > Network Services

Associated URIs:

API Description API Path

List ALBAnalyticsProfile for infra


Paginated list of all ALBAnalyticsProfile for infra.
GET /policy/api/v1/infra/alb-analytics-profiles

Delete ALBAnalyticsProfile and all the entities contained by this ALBAnalyticsProfile


Delete the ALBAnalyticsProfile along with all the entities contained
by this ALBAnalyticsProfile.
DELETE /policy/api/v1/infra/alb-analytics-profiles/<alb-analyticsprofile-id>

Read ALBAnalyticsProfile


Read a ALBAnalyticsProfile.
GET /policy/api/v1/infra/alb-analytics-profiles/<alb-analyticsprofile-id>

Create or update a ALBanalyticsprofile


If a ALBanalyticsprofile with the alb-analyticsprofile-id is not already present,
create a new ALBanalyticsprofile. If it already exists, update the
ALBanalyticsprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-analytics-profiles/<alb-analyticsprofile-id>

Create or update a ALBAnalyticsProfile


If a ALBAnalyticsProfile with the alb-AnalyticsProfile-id is not
already present, create a new ALBAnalyticsProfile. If it already exists,
update the ALBAnalyticsProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-analytics-profiles/<alb-analyticsprofile-id>

List ALBApplicationPersistenceProfile for infra


Paginated list of all ALBApplicationPersistenceProfile for infra.
GET /policy/api/v1/infra/alb-application-persistence-profiles

Delete ALBApplicationPersistenceProfile and all the entities contained by this ALBApplicationPersistenceProfile


Delete the ALBApplicationPersistenceProfile along with all the entities contained
by this ALBApplicationPersistenceProfile.
DELETE /policy/api/v1/infra/alb-application-persistence-profiles/<alb-applicationpersistenceprofile-id>

Read ALBApplicationPersistenceProfile


Read a ALBApplicationPersistenceProfile.
GET /policy/api/v1/infra/alb-application-persistence-profiles/<alb-applicationpersistenceprofile-id>

Create or update a ALBapplicationpersistenceprofile


If a ALBapplicationpersistenceprofile with the alb-applicationpersistenceprofile-id is not already present,
create a new ALBapplicationpersistenceprofile. If it already exists, update the
ALBapplicationpersistenceprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-application-persistence-profiles/<alb-applicationpersistenceprofile-id>

Create or update a ALBApplicationPersistenceProfile


If a ALBApplicationPersistenceProfile with the alb-ApplicationPersistenceProfile-id is not
already present, create a new ALBApplicationPersistenceProfile. If it already exists,
update the ALBApplicationPersistenceProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-application-persistence-profiles/<alb-applicationpersistenceprofile-id>

List ALBApplicationProfile for infra


Paginated list of all ALBApplicationProfile for infra.
GET /policy/api/v1/infra/alb-application-profiles

Delete ALBApplicationProfile and all the entities contained by this ALBApplicationProfile


Delete the ALBApplicationProfile along with all the entities contained
by this ALBApplicationProfile.
DELETE /policy/api/v1/infra/alb-application-profiles/<alb-applicationprofile-id>

Read ALBApplicationProfile


Read a ALBApplicationProfile.
GET /policy/api/v1/infra/alb-application-profiles/<alb-applicationprofile-id>

Create or update a ALBapplicationprofile


If a ALBapplicationprofile with the alb-applicationprofile-id is not already present,
create a new ALBapplicationprofile. If it already exists, update the
ALBapplicationprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-application-profiles/<alb-applicationprofile-id>

Create or update a ALBApplicationProfile


If a ALBApplicationProfile with the alb-ApplicationProfile-id is not
already present, create a new ALBApplicationProfile. If it already exists,
update the ALBApplicationProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-application-profiles/<alb-applicationprofile-id>

List ALBAuthProfile for infra


Paginated list of all ALBAuthProfile for infra.
GET /policy/api/v1/infra/alb-auth-profiles

Delete ALBAuthProfile and all the entities contained by this ALBAuthProfile


Delete the ALBAuthProfile along with all the entities contained
by this ALBAuthProfile.
DELETE /policy/api/v1/infra/alb-auth-profiles/<alb-authprofile-id>

Read ALBAuthProfile


Read a ALBAuthProfile.
GET /policy/api/v1/infra/alb-auth-profiles/<alb-authprofile-id>

Create or update a ALBauthprofile


If a ALBauthprofile with the alb-authprofile-id is not already present,
create a new ALBauthprofile. If it already exists, update the
ALBauthprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-auth-profiles/<alb-authprofile-id>

Create or update a ALBAuthProfile


If a ALBAuthProfile with the alb-AuthProfile-id is not
already present, create a new ALBAuthProfile. If it already exists,
update the ALBAuthProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-auth-profiles/<alb-authprofile-id>

List ALBAutoScaleLaunchConfig for infra


Paginated list of all ALBAutoScaleLaunchConfig for infra.
GET /policy/api/v1/infra/alb-auto-scale-launch-configs

Delete ALBAutoScaleLaunchConfig and all the entities contained by this ALBAutoScaleLaunchConfig


Delete the ALBAutoScaleLaunchConfig along with all the entities contained
by this ALBAutoScaleLaunchConfig.
DELETE /policy/api/v1/infra/alb-auto-scale-launch-configs/<alb-autoscalelaunchconfig-id>

Read ALBAutoScaleLaunchConfig


Read a ALBAutoScaleLaunchConfig.
GET /policy/api/v1/infra/alb-auto-scale-launch-configs/<alb-autoscalelaunchconfig-id>

Create or update a ALBautoscalelaunchconfig


If a ALBautoscalelaunchconfig with the alb-autoscalelaunchconfig-id is not already present,
create a new ALBautoscalelaunchconfig. If it already exists, update the
ALBautoscalelaunchconfig. This is a full replace.
PATCH /policy/api/v1/infra/alb-auto-scale-launch-configs/<alb-autoscalelaunchconfig-id>

Create or update a ALBAutoScaleLaunchConfig


If a ALBAutoScaleLaunchConfig with the alb-AutoScaleLaunchConfig-id is not
already present, create a new ALBAutoScaleLaunchConfig. If it already exists,
update the ALBAutoScaleLaunchConfig. This is a full replace.
PUT /policy/api/v1/infra/alb-auto-scale-launch-configs/<alb-autoscalelaunchconfig-id>

List ALBDnsPolicy for infra


Paginated list of all ALBDnsPolicy for infra.
GET /policy/api/v1/infra/alb-dns-policies

Delete ALBDnsPolicy and all the entities contained by this ALBDnsPolicy


Delete the ALBDnsPolicy along with all the entities contained
by this ALBDnsPolicy.
DELETE /policy/api/v1/infra/alb-dns-policies/<alb-dnspolicy-id>

Read ALBDnsPolicy


Read a ALBDnsPolicy.
GET /policy/api/v1/infra/alb-dns-policies/<alb-dnspolicy-id>

Create or update a ALBdnspolicy


If a ALBdnspolicy with the alb-dnspolicy-id is not already present,
create a new ALBdnspolicy. If it already exists, update the
ALBdnspolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-dns-policies/<alb-dnspolicy-id>

Create or update a ALBDnsPolicy


If a ALBDnsPolicy with the alb-DnsPolicy-id is not
already present, create a new ALBDnsPolicy. If it already exists,
update the ALBDnsPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-dns-policies/<alb-dnspolicy-id>

List ALBErrorPageBody for infra


Paginated list of all ALBErrorPageBody for infra.
GET /policy/api/v1/infra/alb-error-page-bodies

Delete ALBErrorPageBody and all the entities contained by this ALBErrorPageBody


Delete the ALBErrorPageBody along with all the entities contained
by this ALBErrorPageBody.
DELETE /policy/api/v1/infra/alb-error-page-bodies/<alb-errorpagebody-id>

Read ALBErrorPageBody


Read a ALBErrorPageBody.
GET /policy/api/v1/infra/alb-error-page-bodies/<alb-errorpagebody-id>

Create or update a ALBerrorpagebody


If a ALBerrorpagebody with the alb-errorpagebody-id is not already present,
create a new ALBerrorpagebody. If it already exists, update the
ALBerrorpagebody. This is a full replace.
PATCH /policy/api/v1/infra/alb-error-page-bodies/<alb-errorpagebody-id>

Create or update a ALBErrorPageBody


If a ALBErrorPageBody with the alb-ErrorPageBody-id is not
already present, create a new ALBErrorPageBody. If it already exists,
update the ALBErrorPageBody. This is a full replace.
PUT /policy/api/v1/infra/alb-error-page-bodies/<alb-errorpagebody-id>

List ALBErrorPageProfile for infra


Paginated list of all ALBErrorPageProfile for infra.
GET /policy/api/v1/infra/alb-error-page-profiles

Delete ALBErrorPageProfile and all the entities contained by this ALBErrorPageProfile


Delete the ALBErrorPageProfile along with all the entities contained
by this ALBErrorPageProfile.
DELETE /policy/api/v1/infra/alb-error-page-profiles/<alb-errorpageprofile-id>

Read ALBErrorPageProfile


Read a ALBErrorPageProfile.
GET /policy/api/v1/infra/alb-error-page-profiles/<alb-errorpageprofile-id>

Create or update a ALBerrorpageprofile


If a ALBerrorpageprofile with the alb-errorpageprofile-id is not already present,
create a new ALBerrorpageprofile. If it already exists, update the
ALBerrorpageprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-error-page-profiles/<alb-errorpageprofile-id>

Create or update a ALBErrorPageProfile


If a ALBErrorPageProfile with the alb-ErrorPageProfile-id is not
already present, create a new ALBErrorPageProfile. If it already exists,
update the ALBErrorPageProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-error-page-profiles/<alb-errorpageprofile-id>

List ALBHardwareSecurityModuleGroup for infra


Paginated list of all ALBHardwareSecurityModuleGroup for infra.
GET /policy/api/v1/infra/alb-hardware-security-module-groups

Delete ALBHardwareSecurityModuleGroup and all the entities contained by this ALBHardwareSecurityModuleGroup


Delete the ALBHardwareSecurityModuleGroup along with all the entities contained
by this ALBHardwareSecurityModuleGroup.
DELETE /policy/api/v1/infra/alb-hardware-security-module-groups/<alb-hardwaresecuritymodulegroup-id>

Read ALBHardwareSecurityModuleGroup


Read a ALBHardwareSecurityModuleGroup.
GET /policy/api/v1/infra/alb-hardware-security-module-groups/<alb-hardwaresecuritymodulegroup-id>

Create or update a ALBhardwaresecuritymodulegroup


If a ALBhardwaresecuritymodulegroup with the alb-hardwaresecuritymodulegroup-id is not already present,
create a new ALBhardwaresecuritymodulegroup. If it already exists, update the
ALBhardwaresecuritymodulegroup. This is a full replace.
PATCH /policy/api/v1/infra/alb-hardware-security-module-groups/<alb-hardwaresecuritymodulegroup-id>

Create or update a ALBHardwareSecurityModuleGroup


If a ALBHardwareSecurityModuleGroup with the alb-HardwareSecurityModuleGroup-id is not
already present, create a new ALBHardwareSecurityModuleGroup. If it already exists,
update the ALBHardwareSecurityModuleGroup. This is a full replace.
PUT /policy/api/v1/infra/alb-hardware-security-module-groups/<alb-hardwaresecuritymodulegroup-id>

List ALBHealthMonitor for infra


Paginated list of all ALBHealthMonitor for infra.
GET /policy/api/v1/infra/alb-health-monitors

Delete ALBHealthMonitor and all the entities contained by this ALBHealthMonitor


Delete the ALBHealthMonitor along with all the entities contained
by this ALBHealthMonitor.
DELETE /policy/api/v1/infra/alb-health-monitors/<alb-healthmonitor-id>

Read ALBHealthMonitor


Read a ALBHealthMonitor.
GET /policy/api/v1/infra/alb-health-monitors/<alb-healthmonitor-id>

Create or update a ALBhealthmonitor


If a ALBhealthmonitor with the alb-healthmonitor-id is not already present,
create a new ALBhealthmonitor. If it already exists, update the
ALBhealthmonitor. This is a full replace.
PATCH /policy/api/v1/infra/alb-health-monitors/<alb-healthmonitor-id>

Create or update a ALBHealthMonitor


If a ALBHealthMonitor with the alb-HealthMonitor-id is not
already present, create a new ALBHealthMonitor. If it already exists,
update the ALBHealthMonitor. This is a full replace.
PUT /policy/api/v1/infra/alb-health-monitors/<alb-healthmonitor-id>

List ALBHTTPPolicySet for infra


Paginated list of all ALBHTTPPolicySet for infra.
GET /policy/api/v1/infra/alb-http-policy-sets

Delete ALBHTTPPolicySet and all the entities contained by this ALBHTTPPolicySet


Delete the ALBHTTPPolicySet along with all the entities contained
by this ALBHTTPPolicySet.
DELETE /policy/api/v1/infra/alb-http-policy-sets/<alb-httppolicyset-id>

Read ALBHTTPPolicySet


Read a ALBHTTPPolicySet.
GET /policy/api/v1/infra/alb-http-policy-sets/<alb-httppolicyset-id>

Create or update a ALBhttppolicyset


If a ALBhttppolicyset with the alb-httppolicyset-id is not already present,
create a new ALBhttppolicyset. If it already exists, update the
ALBhttppolicyset. This is a full replace.
PATCH /policy/api/v1/infra/alb-http-policy-sets/<alb-httppolicyset-id>

Create or update a ALBHTTPPolicySet


If a ALBHTTPPolicySet with the alb-HTTPPolicySet-id is not
already present, create a new ALBHTTPPolicySet. If it already exists,
update the ALBHTTPPolicySet. This is a full replace.
PUT /policy/api/v1/infra/alb-http-policy-sets/<alb-httppolicyset-id>

List ALBIpAddrGroup for infra


Paginated list of all ALBIpAddrGroup for infra.
GET /policy/api/v1/infra/alb-ip-addr-groups

Delete ALBIpAddrGroup and all the entities contained by this ALBIpAddrGroup


Delete the ALBIpAddrGroup along with all the entities contained
by this ALBIpAddrGroup.
DELETE /policy/api/v1/infra/alb-ip-addr-groups/<alb-ipaddrgroup-id>

Read ALBIpAddrGroup


Read a ALBIpAddrGroup.
GET /policy/api/v1/infra/alb-ip-addr-groups/<alb-ipaddrgroup-id>

Create or update a ALBipaddrgroup


If a ALBipaddrgroup with the alb-ipaddrgroup-id is not already present,
create a new ALBipaddrgroup. If it already exists, update the
ALBipaddrgroup. This is a full replace.
PATCH /policy/api/v1/infra/alb-ip-addr-groups/<alb-ipaddrgroup-id>

Create or update a ALBIpAddrGroup


If a ALBIpAddrGroup with the alb-IpAddrGroup-id is not
already present, create a new ALBIpAddrGroup. If it already exists,
update the ALBIpAddrGroup. This is a full replace.
PUT /policy/api/v1/infra/alb-ip-addr-groups/<alb-ipaddrgroup-id>

List ALBL4PolicySet for infra


Paginated list of all ALBL4PolicySet for infra.
GET /policy/api/v1/infra/alb-l4-policy-sets

Delete ALBL4PolicySet and all the entities contained by this ALBL4PolicySet


Delete the ALBL4PolicySet along with all the entities contained
by this ALBL4PolicySet.
DELETE /policy/api/v1/infra/alb-l4-policy-sets/<alb-l4policyset-id>

Read ALBL4PolicySet


Read a ALBL4PolicySet.
GET /policy/api/v1/infra/alb-l4-policy-sets/<alb-l4policyset-id>

Create or update a ALBl4policyset


If a ALBl4policyset with the alb-l4policyset-id is not already present,
create a new ALBl4policyset. If it already exists, update the
ALBl4policyset. This is a full replace.
PATCH /policy/api/v1/infra/alb-l4-policy-sets/<alb-l4policyset-id>

Create or update a ALBL4PolicySet


If a ALBL4PolicySet with the alb-L4PolicySet-id is not
already present, create a new ALBL4PolicySet. If it already exists,
update the ALBL4PolicySet. This is a full replace.
PUT /policy/api/v1/infra/alb-l4-policy-sets/<alb-l4policyset-id>

List ALBNetworkProfile for infra


Paginated list of all ALBNetworkProfile for infra.
GET /policy/api/v1/infra/alb-network-profiles

Delete ALBNetworkProfile and all the entities contained by this ALBNetworkProfile


Delete the ALBNetworkProfile along with all the entities contained
by this ALBNetworkProfile.
DELETE /policy/api/v1/infra/alb-network-profiles/<alb-networkprofile-id>

Read ALBNetworkProfile


Read a ALBNetworkProfile.
GET /policy/api/v1/infra/alb-network-profiles/<alb-networkprofile-id>

Create or update a ALBnetworkprofile


If a ALBnetworkprofile with the alb-networkprofile-id is not already present,
create a new ALBnetworkprofile. If it already exists, update the
ALBnetworkprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-network-profiles/<alb-networkprofile-id>

Create or update a ALBNetworkProfile


If a ALBNetworkProfile with the alb-NetworkProfile-id is not
already present, create a new ALBNetworkProfile. If it already exists,
update the ALBNetworkProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-network-profiles/<alb-networkprofile-id>

List ALBNetworkSecurityPolicy for infra


Paginated list of all ALBNetworkSecurityPolicy for infra.
GET /policy/api/v1/infra/alb-network-security-policies

Delete ALBNetworkSecurityPolicy and all the entities contained by this ALBNetworkSecurityPolicy


Delete the ALBNetworkSecurityPolicy along with all the entities contained
by this ALBNetworkSecurityPolicy.
DELETE /policy/api/v1/infra/alb-network-security-policies/<alb-networksecuritypolicy-id>

Read ALBNetworkSecurityPolicy


Read a ALBNetworkSecurityPolicy.
GET /policy/api/v1/infra/alb-network-security-policies/<alb-networksecuritypolicy-id>

Create or update a ALBnetworksecuritypolicy


If a ALBnetworksecuritypolicy with the alb-networksecuritypolicy-id is not already present,
create a new ALBnetworksecuritypolicy. If it already exists, update the
ALBnetworksecuritypolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-network-security-policies/<alb-networksecuritypolicy-id>

Create or update a ALBNetworkSecurityPolicy


If a ALBNetworkSecurityPolicy with the alb-NetworkSecurityPolicy-id is not
already present, create a new ALBNetworkSecurityPolicy. If it already exists,
update the ALBNetworkSecurityPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-network-security-policies/<alb-networksecuritypolicy-id>

List ALBPKIProfile for infra


Paginated list of all ALBPKIProfile for infra.
GET /policy/api/v1/infra/alb-pki-profiles

Delete ALBPKIProfile and all the entities contained by this ALBPKIProfile


Delete the ALBPKIProfile along with all the entities contained
by this ALBPKIProfile.
DELETE /policy/api/v1/infra/alb-pki-profiles/<alb-pkiprofile-id>

Read ALBPKIProfile


Read a ALBPKIProfile.
GET /policy/api/v1/infra/alb-pki-profiles/<alb-pkiprofile-id>

Create or update a ALBpkiprofile


If a ALBpkiprofile with the alb-pkiprofile-id is not already present,
create a new ALBpkiprofile. If it already exists, update the
ALBpkiprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-pki-profiles/<alb-pkiprofile-id>

Create or update a ALBPKIProfile


If a ALBPKIProfile with the alb-PKIProfile-id is not
already present, create a new ALBPKIProfile. If it already exists,
update the ALBPKIProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-pki-profiles/<alb-pkiprofile-id>

List ALBPoolGroupDeploymentPolicy for infra


Paginated list of all ALBPoolGroupDeploymentPolicy for infra.
GET /policy/api/v1/infra/alb-pool-group-deployment-policies

Delete ALBPoolGroupDeploymentPolicy and all the entities contained by this ALBPoolGroupDeploymentPolicy


Delete the ALBPoolGroupDeploymentPolicy along with all the entities contained
by this ALBPoolGroupDeploymentPolicy.
DELETE /policy/api/v1/infra/alb-pool-group-deployment-policies/<alb-poolgroupdeploymentpolicy-id>

Read ALBPoolGroupDeploymentPolicy


Read a ALBPoolGroupDeploymentPolicy.
GET /policy/api/v1/infra/alb-pool-group-deployment-policies/<alb-poolgroupdeploymentpolicy-id>

Create or update a ALBpoolgroupdeploymentpolicy


If a ALBpoolgroupdeploymentpolicy with the alb-poolgroupdeploymentpolicy-id is not already present,
create a new ALBpoolgroupdeploymentpolicy. If it already exists, update the
ALBpoolgroupdeploymentpolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-pool-group-deployment-policies/<alb-poolgroupdeploymentpolicy-id>

Create or update a ALBPoolGroupDeploymentPolicy


If a ALBPoolGroupDeploymentPolicy with the alb-PoolGroupDeploymentPolicy-id is not
already present, create a new ALBPoolGroupDeploymentPolicy. If it already exists,
update the ALBPoolGroupDeploymentPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-pool-group-deployment-policies/<alb-poolgroupdeploymentpolicy-id>

List ALBPoolGroup for infra


Paginated list of all ALBPoolGroup for infra.
GET /policy/api/v1/infra/alb-pool-groups

Delete ALBPoolGroup and all the entities contained by this ALBPoolGroup


Delete the ALBPoolGroup along with all the entities contained
by this ALBPoolGroup.
DELETE /policy/api/v1/infra/alb-pool-groups/<alb-poolgroup-id>

Read ALBPoolGroup


Read a ALBPoolGroup.
GET /policy/api/v1/infra/alb-pool-groups/<alb-poolgroup-id>

Create or update a ALBpoolgroup


If a ALBpoolgroup with the alb-poolgroup-id is not already present,
create a new ALBpoolgroup. If it already exists, update the
ALBpoolgroup. This is a full replace.
PATCH /policy/api/v1/infra/alb-pool-groups/<alb-poolgroup-id>

Create or update a ALBPoolGroup


If a ALBPoolGroup with the alb-PoolGroup-id is not
already present, create a new ALBPoolGroup. If it already exists,
update the ALBPoolGroup. This is a full replace.
PUT /policy/api/v1/infra/alb-pool-groups/<alb-poolgroup-id>

List ALBPool for infra


Paginated list of all ALBPool for infra.
GET /policy/api/v1/infra/alb-pools

Delete ALBPool and all the entities contained by this ALBPool


Delete the ALBPool along with all the entities contained
by this ALBPool.
DELETE /policy/api/v1/infra/alb-pools/<alb-pool-id>

Read ALBPool


Read a ALBPool.
GET /policy/api/v1/infra/alb-pools/<alb-pool-id>

Create or update a ALBpool


If a ALBpool with the alb-pool-id is not already present,
create a new ALBpool. If it already exists, update the
ALBpool. This is a full replace.
PATCH /policy/api/v1/infra/alb-pools/<alb-pool-id>

Create or update a ALBPool


If a ALBPool with the alb-Pool-id is not
already present, create a new ALBPool. If it already exists,
update the ALBPool. This is a full replace.
PUT /policy/api/v1/infra/alb-pools/<alb-pool-id>

List ALBPriorityLabels for infra


Paginated list of all ALBPriorityLabels for infra.
GET /policy/api/v1/infra/alb-priority-labels

Delete ALBPriorityLabels and all the entities contained by this ALBPriorityLabels


Delete the ALBPriorityLabels along with all the entities contained
by this ALBPriorityLabels.
DELETE /policy/api/v1/infra/alb-priority-labels/<alb-prioritylabels-id>

Read ALBPriorityLabels


Read a ALBPriorityLabels.
GET /policy/api/v1/infra/alb-priority-labels/<alb-prioritylabels-id>

Create or update a ALBprioritylabels


If a ALBprioritylabels with the alb-prioritylabels-id is not already present,
create a new ALBprioritylabels. If it already exists, update the
ALBprioritylabels. This is a full replace.
PATCH /policy/api/v1/infra/alb-priority-labels/<alb-prioritylabels-id>

Create or update a ALBPriorityLabels


If a ALBPriorityLabels with the alb-PriorityLabels-id is not
already present, create a new ALBPriorityLabels. If it already exists,
update the ALBPriorityLabels. This is a full replace.
PUT /policy/api/v1/infra/alb-priority-labels/<alb-prioritylabels-id>

List ALBProtocolParser for infra


Paginated list of all ALBProtocolParser for infra.
GET /policy/api/v1/infra/alb-protocol-parsers

Delete ALBProtocolParser and all the entities contained by this ALBProtocolParser


Delete the ALBProtocolParser along with all the entities contained
by this ALBProtocolParser.
DELETE /policy/api/v1/infra/alb-protocol-parsers/<alb-protocolparser-id>

Read ALBProtocolParser


Read a ALBProtocolParser.
GET /policy/api/v1/infra/alb-protocol-parsers/<alb-protocolparser-id>

Create or update a ALBprotocolparser


If a ALBprotocolparser with the alb-protocolparser-id is not already present,
create a new ALBprotocolparser. If it already exists, update the
ALBprotocolparser. This is a full replace.
PATCH /policy/api/v1/infra/alb-protocol-parsers/<alb-protocolparser-id>

Create or update a ALBProtocolParser


If a ALBProtocolParser with the alb-ProtocolParser-id is not
already present, create a new ALBProtocolParser. If it already exists,
update the ALBProtocolParser. This is a full replace.
PUT /policy/api/v1/infra/alb-protocol-parsers/<alb-protocolparser-id>

List ALBSecurityPolicy for infra


Paginated list of all ALBSecurityPolicy for infra.
GET /policy/api/v1/infra/alb-security-policies

Delete ALBSecurityPolicy and all the entities contained by this ALBSecurityPolicy


Delete the ALBSecurityPolicy along with all the entities contained
by this ALBSecurityPolicy.
DELETE /policy/api/v1/infra/alb-security-policies/<alb-securitypolicy-id>

Read ALBSecurityPolicy


Read a ALBSecurityPolicy.
GET /policy/api/v1/infra/alb-security-policies/<alb-securitypolicy-id>

Create or update a ALBsecuritypolicy


If a ALBsecuritypolicy with the alb-securitypolicy-id is not already present,
create a new ALBsecuritypolicy. If it already exists, update the
ALBsecuritypolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-security-policies/<alb-securitypolicy-id>

Create or update a ALBSecurityPolicy


If a ALBSecurityPolicy with the alb-SecurityPolicy-id is not
already present, create a new ALBSecurityPolicy. If it already exists,
update the ALBSecurityPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-security-policies/<alb-securitypolicy-id>

List ALBServerAutoScalePolicy for infra


Paginated list of all ALBServerAutoScalePolicy for infra.
GET /policy/api/v1/infra/alb-server-auto-scale-policies

Delete ALBServerAutoScalePolicy and all the entities contained by this ALBServerAutoScalePolicy


Delete the ALBServerAutoScalePolicy along with all the entities contained
by this ALBServerAutoScalePolicy.
DELETE /policy/api/v1/infra/alb-server-auto-scale-policies/<alb-serverautoscalepolicy-id>

Read ALBServerAutoScalePolicy


Read a ALBServerAutoScalePolicy.
GET /policy/api/v1/infra/alb-server-auto-scale-policies/<alb-serverautoscalepolicy-id>

Create or update a ALBserverautoscalepolicy


If a ALBserverautoscalepolicy with the alb-serverautoscalepolicy-id is not already present,
create a new ALBserverautoscalepolicy. If it already exists, update the
ALBserverautoscalepolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-server-auto-scale-policies/<alb-serverautoscalepolicy-id>

Create or update a ALBServerAutoScalePolicy


If a ALBServerAutoScalePolicy with the alb-ServerAutoScalePolicy-id is not
already present, create a new ALBServerAutoScalePolicy. If it already exists,
update the ALBServerAutoScalePolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-server-auto-scale-policies/<alb-serverautoscalepolicy-id>

List ALBSSLKeyAndCertificate for infra


Paginated list of all ALBSSLKeyAndCertificate for infra.
GET /policy/api/v1/infra/alb-ssl-key-and-certificates

Delete ALBSSLKeyAndCertificate and all the entities contained by this ALBSSLKeyAndCertificate


Delete the ALBSSLKeyAndCertificate along with all the entities contained
by this ALBSSLKeyAndCertificate.
DELETE /policy/api/v1/infra/alb-ssl-key-and-certificates/<alb-sslkeyandcertificate-id>

Read ALBSSLKeyAndCertificate


Read a ALBSSLKeyAndCertificate.
GET /policy/api/v1/infra/alb-ssl-key-and-certificates/<alb-sslkeyandcertificate-id>

Create or update a ALBsslkeyandcertificate


If a ALBsslkeyandcertificate with the alb-sslkeyandcertificate-id is not already present,
create a new ALBsslkeyandcertificate. If it already exists, update the
ALBsslkeyandcertificate. This is a full replace.
PATCH /policy/api/v1/infra/alb-ssl-key-and-certificates/<alb-sslkeyandcertificate-id>

Create or update a ALBSSLKeyAndCertificate


If a ALBSSLKeyAndCertificate with the alb-SSLKeyAndCertificate-id is not
already present, create a new ALBSSLKeyAndCertificate. If it already exists,
update the ALBSSLKeyAndCertificate. This is a full replace.
PUT /policy/api/v1/infra/alb-ssl-key-and-certificates/<alb-sslkeyandcertificate-id>

List ALBSSLProfile for infra


Paginated list of all ALBSSLProfile for infra.
GET /policy/api/v1/infra/alb-ssl-profiles

Delete ALBSSLProfile and all the entities contained by this ALBSSLProfile


Delete the ALBSSLProfile along with all the entities contained
by this ALBSSLProfile.
DELETE /policy/api/v1/infra/alb-ssl-profiles/<alb-sslprofile-id>

Read ALBSSLProfile


Read a ALBSSLProfile.
GET /policy/api/v1/infra/alb-ssl-profiles/<alb-sslprofile-id>

Create or update a ALBsslprofile


If a ALBsslprofile with the alb-sslprofile-id is not already present,
create a new ALBsslprofile. If it already exists, update the
ALBsslprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-ssl-profiles/<alb-sslprofile-id>

Create or update a ALBSSLProfile


If a ALBSSLProfile with the alb-SSLProfile-id is not
already present, create a new ALBSSLProfile. If it already exists,
update the ALBSSLProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-ssl-profiles/<alb-sslprofile-id>

List ALBSSOPolicy for infra


Paginated list of all ALBSSOPolicy for infra.
GET /policy/api/v1/infra/alb-sso-policies

Delete ALBSSOPolicy and all the entities contained by this ALBSSOPolicy


Delete the ALBSSOPolicy along with all the entities contained
by this ALBSSOPolicy.
DELETE /policy/api/v1/infra/alb-sso-policies/<alb-ssopolicy-id>

Read ALBSSOPolicy


Read a ALBSSOPolicy.
GET /policy/api/v1/infra/alb-sso-policies/<alb-ssopolicy-id>

Create or update a ALBssopolicy


If a ALBssopolicy with the alb-ssopolicy-id is not already present,
create a new ALBssopolicy. If it already exists, update the
ALBssopolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-sso-policies/<alb-ssopolicy-id>

Create or update a ALBSSOPolicy


If a ALBSSOPolicy with the alb-SSOPolicy-id is not
already present, create a new ALBSSOPolicy. If it already exists,
update the ALBSSOPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-sso-policies/<alb-ssopolicy-id>

List ALBStringGroup for infra


Paginated list of all ALBStringGroup for infra.
GET /policy/api/v1/infra/alb-string-groups

Delete ALBStringGroup and all the entities contained by this ALBStringGroup


Delete the ALBStringGroup along with all the entities contained
by this ALBStringGroup.
DELETE /policy/api/v1/infra/alb-string-groups/<alb-stringgroup-id>

Read ALBStringGroup


Read a ALBStringGroup.
GET /policy/api/v1/infra/alb-string-groups/<alb-stringgroup-id>

Create or update a ALBstringgroup


If a ALBstringgroup with the alb-stringgroup-id is not already present,
create a new ALBstringgroup. If it already exists, update the
ALBstringgroup. This is a full replace.
PATCH /policy/api/v1/infra/alb-string-groups/<alb-stringgroup-id>

Create or update a ALBStringGroup


If a ALBStringGroup with the alb-StringGroup-id is not
already present, create a new ALBStringGroup. If it already exists,
update the ALBStringGroup. This is a full replace.
PUT /policy/api/v1/infra/alb-string-groups/<alb-stringgroup-id>

List ALBTrafficCloneProfile for infra


Paginated list of all ALBTrafficCloneProfile for infra.
GET /policy/api/v1/infra/alb-traffic-clone-profiles

Delete ALBTrafficCloneProfile and all the entities contained by this ALBTrafficCloneProfile


Delete the ALBTrafficCloneProfile along with all the entities contained
by this ALBTrafficCloneProfile.
DELETE /policy/api/v1/infra/alb-traffic-clone-profiles/<alb-trafficcloneprofile-id>

Read ALBTrafficCloneProfile


Read a ALBTrafficCloneProfile.
GET /policy/api/v1/infra/alb-traffic-clone-profiles/<alb-trafficcloneprofile-id>

Create or update a ALBtrafficcloneprofile


If a ALBtrafficcloneprofile with the alb-trafficcloneprofile-id is not already present,
create a new ALBtrafficcloneprofile. If it already exists, update the
ALBtrafficcloneprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-traffic-clone-profiles/<alb-trafficcloneprofile-id>

Create or update a ALBTrafficCloneProfile


If a ALBTrafficCloneProfile with the alb-TrafficCloneProfile-id is not
already present, create a new ALBTrafficCloneProfile. If it already exists,
update the ALBTrafficCloneProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-traffic-clone-profiles/<alb-trafficcloneprofile-id>

List ALBVirtualService for infra


Paginated list of all ALBVirtualService for infra.
GET /policy/api/v1/infra/alb-virtual-services

Delete ALBVirtualService and all the entities contained by this ALBVirtualService


Delete the ALBVirtualService along with all the entities contained
by this ALBVirtualService.
DELETE /policy/api/v1/infra/alb-virtual-services/<alb-virtualservice-id>

Read ALBVirtualService


Read a ALBVirtualService.
GET /policy/api/v1/infra/alb-virtual-services/<alb-virtualservice-id>

Create or update a ALBvirtualservice


If a ALBvirtualservice with the alb-virtualservice-id is not already present,
create a new ALBvirtualservice. If it already exists, update the
ALBvirtualservice. This is a full replace.
PATCH /policy/api/v1/infra/alb-virtual-services/<alb-virtualservice-id>

Create or update a ALBVirtualService


If a ALBVirtualService with the alb-VirtualService-id is not
already present, create a new ALBVirtualService. If it already exists,
update the ALBVirtualService. This is a full replace.
PUT /policy/api/v1/infra/alb-virtual-services/<alb-virtualservice-id>

List ALBVSDataScriptSet for infra


Paginated list of all ALBVSDataScriptSet for infra.
GET /policy/api/v1/infra/alb-vs-data-script-sets

Delete ALBVSDataScriptSet and all the entities contained by this ALBVSDataScriptSet


Delete the ALBVSDataScriptSet along with all the entities contained
by this ALBVSDataScriptSet.
DELETE /policy/api/v1/infra/alb-vs-data-script-sets/<alb-vsdatascriptset-id>

Read ALBVSDataScriptSet


Read a ALBVSDataScriptSet.
GET /policy/api/v1/infra/alb-vs-data-script-sets/<alb-vsdatascriptset-id>

Create or update a ALBvsdatascriptset


If a ALBvsdatascriptset with the alb-vsdatascriptset-id is not already present,
create a new ALBvsdatascriptset. If it already exists, update the
ALBvsdatascriptset. This is a full replace.
PATCH /policy/api/v1/infra/alb-vs-data-script-sets/<alb-vsdatascriptset-id>

Create or update a ALBVSDataScriptSet


If a ALBVSDataScriptSet with the alb-VSDataScriptSet-id is not
already present, create a new ALBVSDataScriptSet. If it already exists,
update the ALBVSDataScriptSet. This is a full replace.
PUT /policy/api/v1/infra/alb-vs-data-script-sets/<alb-vsdatascriptset-id>

List ALBVsVip for infra


Paginated list of all ALBVsVip for infra.
GET /policy/api/v1/infra/alb-vs-vips

Delete ALBVsVip and all the entities contained by this ALBVsVip


Delete the ALBVsVip along with all the entities contained
by this ALBVsVip.
DELETE /policy/api/v1/infra/alb-vs-vips/<alb-vsvip-id>

Read ALBVsVip


Read a ALBVsVip.
GET /policy/api/v1/infra/alb-vs-vips/<alb-vsvip-id>

Create or update a ALBvsvip


If a ALBvsvip with the alb-vsvip-id is not already present,
create a new ALBvsvip. If it already exists, update the
ALBvsvip. This is a full replace.
PATCH /policy/api/v1/infra/alb-vs-vips/<alb-vsvip-id>

Create or update a ALBVsVip


If a ALBVsVip with the alb-VsVip-id is not
already present, create a new ALBVsVip. If it already exists,
update the ALBVsVip. This is a full replace.
PUT /policy/api/v1/infra/alb-vs-vips/<alb-vsvip-id>

List ALBWafCRS for infra


Paginated list of all ALBWafCRS for infra.
GET /policy/api/v1/infra/alb-waf-crs

Delete ALBWafCRS and all the entities contained by this ALBWafCRS


Delete the ALBWafCRS along with all the entities contained
by this ALBWafCRS.
DELETE /policy/api/v1/infra/alb-waf-crs/<alb-wafcrs-id>

Read ALBWafCRS


Read a ALBWafCRS.
GET /policy/api/v1/infra/alb-waf-crs/<alb-wafcrs-id>

Create or update a ALBwafcrs


If a ALBwafcrs with the alb-wafcrs-id is not already present,
create a new ALBwafcrs. If it already exists, update the
ALBwafcrs. This is a full replace.
PATCH /policy/api/v1/infra/alb-waf-crs/<alb-wafcrs-id>

Create or update a ALBWafCRS


If a ALBWafCRS with the alb-WafCRS-id is not
already present, create a new ALBWafCRS. If it already exists,
update the ALBWafCRS. This is a full replace.
PUT /policy/api/v1/infra/alb-waf-crs/<alb-wafcrs-id>

List ALBWafPolicy for infra


Paginated list of all ALBWafPolicy for infra.
GET /policy/api/v1/infra/alb-waf-policies

Delete ALBWafPolicy and all the entities contained by this ALBWafPolicy


Delete the ALBWafPolicy along with all the entities contained
by this ALBWafPolicy.
DELETE /policy/api/v1/infra/alb-waf-policies/<alb-wafpolicy-id>

Read ALBWafPolicy


Read a ALBWafPolicy.
GET /policy/api/v1/infra/alb-waf-policies/<alb-wafpolicy-id>

Create or update a ALBwafpolicy


If a ALBwafpolicy with the alb-wafpolicy-id is not already present,
create a new ALBwafpolicy. If it already exists, update the
ALBwafpolicy. This is a full replace.
PATCH /policy/api/v1/infra/alb-waf-policies/<alb-wafpolicy-id>

Create or update a ALBWafPolicy


If a ALBWafPolicy with the alb-WafPolicy-id is not
already present, create a new ALBWafPolicy. If it already exists,
update the ALBWafPolicy. This is a full replace.
PUT /policy/api/v1/infra/alb-waf-policies/<alb-wafpolicy-id>

List ALBWafPolicyPSMGroup for infra


Paginated list of all ALBWafPolicyPSMGroup for infra.
GET /policy/api/v1/infra/alb-waf-policy-psm-groups

Delete ALBWafPolicyPSMGroup and all the entities contained by this ALBWafPolicyPSMGroup


Delete the ALBWafPolicyPSMGroup along with all the entities contained
by this ALBWafPolicyPSMGroup.
DELETE /policy/api/v1/infra/alb-waf-policy-psm-groups/<alb-wafpolicypsmgroup-id>

Read ALBWafPolicyPSMGroup


Read a ALBWafPolicyPSMGroup.
GET /policy/api/v1/infra/alb-waf-policy-psm-groups/<alb-wafpolicypsmgroup-id>

Create or update a ALBwafpolicypsmgroup


If a ALBwafpolicypsmgroup with the alb-wafpolicypsmgroup-id is not already present,
create a new ALBwafpolicypsmgroup. If it already exists, update the
ALBwafpolicypsmgroup. This is a full replace.
PATCH /policy/api/v1/infra/alb-waf-policy-psm-groups/<alb-wafpolicypsmgroup-id>

Create or update a ALBWafPolicyPSMGroup


If a ALBWafPolicyPSMGroup with the alb-WafPolicyPSMGroup-id is not
already present, create a new ALBWafPolicyPSMGroup. If it already exists,
update the ALBWafPolicyPSMGroup. This is a full replace.
PUT /policy/api/v1/infra/alb-waf-policy-psm-groups/<alb-wafpolicypsmgroup-id>

List ALBWafProfile for infra


Paginated list of all ALBWafProfile for infra.
GET /policy/api/v1/infra/alb-waf-profiles

Delete ALBWafProfile and all the entities contained by this ALBWafProfile


Delete the ALBWafProfile along with all the entities contained
by this ALBWafProfile.
DELETE /policy/api/v1/infra/alb-waf-profiles/<alb-wafprofile-id>

Read ALBWafProfile


Read a ALBWafProfile.
GET /policy/api/v1/infra/alb-waf-profiles/<alb-wafprofile-id>

Create or update a ALBwafprofile


If a ALBwafprofile with the alb-wafprofile-id is not already present,
create a new ALBwafprofile. If it already exists, update the
ALBwafprofile. This is a full replace.
PATCH /policy/api/v1/infra/alb-waf-profiles/<alb-wafprofile-id>

Create or update a ALBWafProfile


If a ALBWafProfile with the alb-WafProfile-id is not
already present, create a new ALBWafProfile. If it already exists,
update the ALBWafProfile. This is a full replace.
PUT /policy/api/v1/infra/alb-waf-profiles/<alb-wafprofile-id>

List ALBWebhook for infra


Paginated list of all ALBWebhook for infra.
GET /policy/api/v1/infra/alb-webhooks

Delete ALBWebhook and all the entities contained by this ALBWebhook


Delete the ALBWebhook along with all the entities contained
by this ALBWebhook.
DELETE /policy/api/v1/infra/alb-webhooks/<alb-webhook-id>

Read ALBWebhook


Read a ALBWebhook.
GET /policy/api/v1/infra/alb-webhooks/<alb-webhook-id>

Create or update a ALBwebhook


If a ALBwebhook with the alb-webhook-id is not already present,
create a new ALBwebhook. If it already exists, update the
ALBwebhook. This is a full replace.
PATCH /policy/api/v1/infra/alb-webhooks/<alb-webhook-id>

Create or update a ALBWebhook


If a ALBWebhook with the alb-Webhook-id is not
already present, create a new ALBWebhook. If it already exists,
update the ALBWebhook. This is a full replace.
PUT /policy/api/v1/infra/alb-webhooks/<alb-webhook-id>

List forwarding policies for the given domain


List all forwarding policies for the given domain ordered by precedence.
GET /policy/api/v1/infra/domains/<domain-id>/forwarding-policies
GET /policy/api/v1/global-infra/domains/<domain-id>/forwarding-policies

Delete forwarding policy


Delete forwarding policy.
DELETE /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>

Read forwarding policy


Read forwarding policy.
GET /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>
GET /policy/api/v1/global-infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>

Create or update forwarding policy


Create or update the forwarding policy.
Performance Note: If you want to edit several rules in a forwarding policy
use this API. It will perform better than several individual rule APIs.
Just pass all the rules which you wish to edit as embedded rules to it.
PATCH /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>

Create or update forwarding policy


Create or update the forwarding policy.
Performance Note: If you want to edit several rules in a forwarding policy
use this API. It will perform better than several individual rule APIs.
Just pass all the rules which you wish to edit as embedded rules to it.
PUT /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>

List rules


List rules
GET /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules
GET /policy/api/v1/global-infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules

Delete ForwardingRule


Delete ForwardingRule
DELETE /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules/<rule-id>

Read rule


Read rule
GET /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules/<rule-id>
GET /policy/api/v1/global-infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules/<rule-id>

Update forwarding rule


Create a rule with the rule-id is not already present,
otherwise update the rule.
Performance Note: If you want to edit several rules in a forwarding policy,
prefer below mentioned API for optimal performance.
Pass all the rules which you wish to edit as embedded rules to it.
Use this API - PATCH (or PUT)
/infra/domains//forwarding-policies/
PATCH /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules/<rule-id>

Update forwarding rule


Create a rule with the rule-id is not already present,
otherwise update the rule.
Performance Note: If you want to edit several rules in a forwarding policy,
prefer below mentioned API for optimal performance.
Pass all the rules which you wish to edit as embedded rules to it.
Use this API - PATCH (or PUT)
/infra/domains//forwarding-policies/
PUT /policy/api/v1/infra/domains/<domain-id>/forwarding-policies/<forwarding-policy-id>/rules/<rule-id>

List DPD profiles


Get paginated list of all DPD Profiles.
GET /policy/api/v1/infra/ipsec-vpn-dpd-profiles

Delete custom dead peer detection (DPD) profile


Delete custom dead peer detection (DPD) profile. Profile can not be deleted if profile has references to it.
DELETE /policy/api/v1/infra/ipsec-vpn-dpd-profiles/<dpd-profile-id>

Get dead peer detection (DPD) profile


Get custom dead peer detection (DPD) profile, given the particular id.
GET /policy/api/v1/infra/ipsec-vpn-dpd-profiles/<dpd-profile-id>

Create or patch a custom DPD Profile


Create or patch dead peer detection (DPD) profile. Any change in profile affects all sessions consuming this profile. System will be provisioned with system owned editable default DPD profile. Any change in profile affects all sessions consuming this profile.
PATCH /policy/api/v1/infra/ipsec-vpn-dpd-profiles/<dpd-profile-id>

Create or fully replace a custom IPSec tunnel Profile


Create or patch dead peer detection (DPD) profile. Any change in profile affects all sessions consuming this profile. System will be provisioned with system owned editable default DPD profile. Any change in profile affects all sessions consuming this profile. Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/ipsec-vpn-dpd-profiles/<dpd-profile-id>

List IKE profiles


Get paginated list of all IKE Profiles.
GET /policy/api/v1/infra/ipsec-vpn-ike-profiles

Delete custom IKE Profile


Delete custom IKE Profile. Profile can not be deleted if profile has references to it.
DELETE /policy/api/v1/infra/ipsec-vpn-ike-profiles/<ike-profile-id>

Get IKE Profile


Get custom IKE Profile, given the particular id.
GET /policy/api/v1/infra/ipsec-vpn-ike-profiles/<ike-profile-id>

Create or patch a custom internet key exchange (IKE) Profile


Create or patch custom internet key exchange (IKE) Profile. IKE Profile is a reusable profile that captures IKE and phase one negotiation parameters. System will be pre provisioned with system owned editable default IKE profile and suggested set of profiles that can be used for peering with popular remote peers like AWS VPN. User can create custom profiles as needed. Any change in profile affects all sessions consuming this profile.
PATCH /policy/api/v1/infra/ipsec-vpn-ike-profiles/<ike-profile-id>

Create or fully replace a custom internet key exchange (IKE) Profile


Create or fully replace custom internet key exchange (IKE) Profile. IKE Profile is a reusable profile that captures IKE and phase one negotiation parameters. System will be pre provisioned with system owned editable default IKE profile and suggested set of profiles that can be used for peering with popular remote peers like AWS VPN. User can create custom profiles as needed. Any change in profile affects all sessions consuming this profile. Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/ipsec-vpn-ike-profiles/<ike-profile-id>

List IPSec tunnel profiles


Get paginated list of all IPSec tunnel Profiles.
GET /policy/api/v1/infra/ipsec-vpn-tunnel-profiles

Delete custom IPSec tunnel Profile


Delete custom IPSec tunnel Profile. Profile can not be deleted if profile has references to it.
DELETE /policy/api/v1/infra/ipsec-vpn-tunnel-profiles/<tunnel-profile-id>

Get IPSec tunnel Profile


Get custom IPSec tunnel Profile, given the particular id.
GET /policy/api/v1/infra/ipsec-vpn-tunnel-profiles/<tunnel-profile-id>

Create or patch a custom IPSec tunnel Profile


Create or patch custom IPSec tunnel profile. IPSec tunnel profile is a reusable profile that captures phase two negotiation parameters and tunnel properties. System will be provisioned with system owned editable default IPSec tunnel profile. Any change in profile affects all sessions consuming this profile.
PATCH /policy/api/v1/infra/ipsec-vpn-tunnel-profiles/<tunnel-profile-id>

Create or fully replace a custom IPSec tunnel Profile


Create or fully replace custom IPSec tunnel profile. IPSec tunnel profile is a reusable profile that captures phase two negotiation parameters and tunnel properties. System will be provisioned with system owned editable default IPSec tunnel profile. Any change in profile affects all sessions consuming this profile. Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/ipsec-vpn-tunnel-profiles/<tunnel-profile-id>

List LBAppProfiles


Paginated list of all LBAppProfiles.
GET /policy/api/v1/infra/lb-app-profiles

Delete LBAppProfile and all the entities contained by this LBAppProfile


Delete the LBAppProfile along with all the entities contained
by this LBAppProfile.
DELETE /policy/api/v1/infra/lb-app-profiles/<lb-app-profile-id>

Read LBAppProfile


Read a LBAppProfile.
GET /policy/api/v1/infra/lb-app-profiles/<lb-app-profile-id>

Create or update a LBAppProfile


If a LBAppProfile with the lb-app-profile-id is not already present, create
a new LBAppProfile. If it already exists, update the LBAppProfile. This
is a full replace.
PATCH /policy/api/v1/infra/lb-app-profiles/<lb-app-profile-id>

Create or update a LBAppProfile


If a LBAppProfile with the lb-app-profile-id is not already present, create
a new LBAppProfile. If it already exists, update the LBAppProfile. This
is a full replace.
PUT /policy/api/v1/infra/lb-app-profiles/<lb-app-profile-id>

List LBClientSslProfiles


Paginated list of all LBClientSslProfiles.
GET /policy/api/v1/infra/lb-client-ssl-profiles

Delete LBClientSslProfile and all the entities contained by this LBClientSslProfile


Delete the LBClientSslProfile along with all the entities contained
by this LBClientSslProfile.
DELETE /policy/api/v1/infra/lb-client-ssl-profiles/<lb-client-ssl-profile-id>

Read LBClientSslProfile


Read a LBClientSslProfile.
GET /policy/api/v1/infra/lb-client-ssl-profiles/<lb-client-ssl-profile-id>

Create or update a LBClientSslProfile


If a LBClientSslProfile with the lb-client-ssl-profile-id is not already
present, create a new LBClientSslProfile. If it already exists, update the
LBClientSslProfile. This is a full replace.
PATCH /policy/api/v1/infra/lb-client-ssl-profiles/<lb-client-ssl-profile-id>

Create or update a LBClientSslProfile


If a LBClientSslProfile with the lb-client-ssl-profile-id is not already
present, create a new LBClientSslProfile. If it already exists, update the
LBClientSslProfile. This is a full replace.
PUT /policy/api/v1/infra/lb-client-ssl-profiles/<lb-client-ssl-profile-id>

List LBMonitorProfiles for infra


Paginated list of all LBMonitorProfiles for infra.
GET /policy/api/v1/infra/lb-monitor-profiles

Delete LBMonitorProfile and all the entities contained by this LBMonitorProfile


Delete the LBMonitorProfile along with all the entities contained
by this LBMonitorProfile.
DELETE /policy/api/v1/infra/lb-monitor-profiles/<lb-monitor-profile-id>

Read LBMonitorProfile


Read a LBMonitorProfile.
GET /policy/api/v1/infra/lb-monitor-profiles/<lb-monitor-profile-id>

Create or update a LBMonitorProfile


If a LBMonitorProfile with the lb-monitor-profile-id is not
already present, create a new LBMonitorProfile. If it already exists,
update the LBMonitorProfile. This is a full replace.
PATCH /policy/api/v1/infra/lb-monitor-profiles/<lb-monitor-profile-id>

Create or update a LBMonitorProfile


If a LBMonitorProfile with the lb-monitor-profile-id is not
already present, create a new LBMonitorProfile. If it already exists,
update the LBMonitorProfile. This is a full replace.
PUT /policy/api/v1/infra/lb-monitor-profiles/<lb-monitor-profile-id>

Read load balancer usage for the given node


API is used to retrieve node usage for load balancer which contains basic
information, LB entity usages and capacities for the given node.
Currently only edge node is supported.
The parameter ?node_path= is required. For example, ?node_path=
/infra/sites/default/enforcement-points/default/edge-clusters/
85175e0b-4d74-461d-83e1-f3b785adef9c/edge-nodes/
86e077c0-449f-11e9-87c8-02004eb37029.
GET /policy/api/v1/infra/lb-node-usage

Read load balancer node usage summary


The API is used to retrieve the load balancer node usage summary of all
nodes for every enforcement point.
- If the parameter ?include_usages=true exists, the property node_usages
are included in response. By default, the property node_usages is not
included in response.
- If parameter ?enforcement_point_path= exists,
only node usage summary from specific enforcement point is included
in response. If no enforcement point path is specified, information will
be aggregated from each enforcement point.
GET /policy/api/v1/infra/lb-node-usage-summary

List LBPersistenceProfiles for infra


Paginated list of all LBPersistenceProfiles for infra.
GET /policy/api/v1/infra/lb-persistence-profiles

Delete LBPersistenceProfile and all the entities contained by this LBPersistenceProfile


Delete the LBPersistenceProfile along with all the entities
contained by this LBPersistenceProfile.
DELETE /policy/api/v1/infra/lb-persistence-profiles/<lb-persistence-profile-id>

Read LBPersistenceProfile


Read a LBPersistenceProfile.
GET /policy/api/v1/infra/lb-persistence-profiles/<lb-persistence-profile-id>

Create or update a LBPersistenceProfile


If a LBPersistenceProfile with the lb-persistence-profile-id is not
already present, create a new LBPersistenceProfile. If it already exists,
update the LBPersistenceProfile. This is a full replace.
PATCH /policy/api/v1/infra/lb-persistence-profiles/<lb-persistence-profile-id>

Create or update a LBPersistenceProfile


If a LBPersistenceProfile with the lb-persistence-profile-id is not
already present, create a new LBPersistenceProfile. If it already exists,
update the LBPersistenceProfile. This is a full replace.
PUT /policy/api/v1/infra/lb-persistence-profiles/<lb-persistence-profile-id>

List LBPools


Paginated list of all LBPools.
GET /policy/api/v1/infra/lb-pools

Delete LBPool and all the entities contained by this LBPool


Delete the LBPool along with all the entities contained
by this LBPool.
DELETE /policy/api/v1/infra/lb-pools/<lb-pool-id>

Read LBPool


Read a LBPool.
GET /policy/api/v1/infra/lb-pools/<lb-pool-id>

Create or update a LBPool


If a LBPool with the lb-pool-id is not already present,
create a new LBPool. If it already exists, update the
LBPool. This is a full replace.
PATCH /policy/api/v1/infra/lb-pools/<lb-pool-id>

Create or update a LBPool


If a LBPool with the lb-pool-id is not already present,
create a new LBPool. If it already exists, update the
LBPool. This is a full replace.
PUT /policy/api/v1/infra/lb-pools/<lb-pool-id>

List LBServerSslProfiles


Paginated list of all LBServerSslProfiles.
GET /policy/api/v1/infra/lb-server-ssl-profiles

Delete LBServerSslProfile and all the entities contained by this LBServerSslProfile


Delete the LBServerSslProfile along with all the entities contained
by this LBServerSslProfile.
DELETE /policy/api/v1/infra/lb-server-ssl-profiles/<lb-server-ssl-profile-id>

Read LBServerSslProfile


Read a LBServerSslProfile.
GET /policy/api/v1/infra/lb-server-ssl-profiles/<lb-server-ssl-profile-id>

Create or update a LBServerSslProfile


If a LBServerSslProfile with the lb-server-ssl-profile-id is not already
present, create a new LBServerSslProfile. If it already exists, update the
LBServerSslProfile. This is a full replace.
PATCH /policy/api/v1/infra/lb-server-ssl-profiles/<lb-server-ssl-profile-id>

Create or update a LBServerSslProfile


If a LBServerSslProfile with the lb-server-ssl-profile-id is not already
present, create a new LBServerSslProfile. If it already exists, update the
LBServerSslProfile. This is a full replace.
PUT /policy/api/v1/infra/lb-server-ssl-profiles/<lb-server-ssl-profile-id>

Read load balancer service usage summary


API is used to retrieve the load balancer usage summary for
all load balancer services.
If the parameter ?include_usages=true exists, the property service-usages
is included in the response. By default, service-usages is not included
in the response.
GET /policy/api/v1/infra/lb-service-usage-summary

List LBService


Paginated list of all LBService.
GET /policy/api/v1/infra/lb-services

Delete LBService and all the entities contained by this LBService


Delete the LBService along with all the entities contained by
this LBService.
DELETE /policy/api/v1/infra/lb-services/<lb-service-id>

Read LBService


Read an LBService.
GET /policy/api/v1/infra/lb-services/<lb-service-id>

Create or update a LBVirtualServer


If a LBService with the lb-service-id is not already
present, create a new LBService. If it already exists, update the
LBService. This is a full replace.
PATCH /policy/api/v1/infra/lb-services/<lb-service-id>

Create or update a LBService


If a LBService with the lb-service-id is not already
present, create a new LBService. If it already exists, update the
LBService. This is a full replace.
PUT /policy/api/v1/infra/lb-services/<lb-service-id>

Get LBService status information


Get LBService detailed status information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/detailed-status

Get LBPool status information


Get LBPool detailed status information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/detailed-status

Get LBPool statistics information


Get LBPoolStatistics information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/statistics

Get LBVirtualServer status information


Get LBVirtualServer detailed status information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/lb-virtual-servers/<lb-virtual-server-id>/detailed-status

Get LBVirtualServer statistics information


Get LBVirtualServerStatistics information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/lb-virtual-servers/<lb-virtual-server-id>/statistics

Get LBService usage information


Get LBServiceUsage information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/service-usage

Get LBService statistics information


Get LBServiceStatistics information.
- no enforcement point path specified: Information will be aggregated from
each enforcement point.
- {enforcement_point_path}: Information will be retrieved only from the
given enforcement point.
GET /policy/api/v1/infra/lb-services/<lb-service-id>/statistics

Retrieve a list of supported SSL ciphers and protocols


Retrieve a list of supported SSL ciphers and protocols.
GET /policy/api/v1/infra/lb-ssl-ciphers-and-protocols

List LBVirtualServers


Paginated list of all LBVirtualServers.
GET /policy/api/v1/infra/lb-virtual-servers

Delete LBVirtualServer and all the entities contained by this LBVirtualServer


Delete the LBVirtualServer along with all the entities contained by
this LBVirtualServer.
DELETE /policy/api/v1/infra/lb-virtual-servers/<lb-virtual-server-id>

Read LBVirtualServer


Read a LBVirtualServer.
GET /policy/api/v1/infra/lb-virtual-servers/<lb-virtual-server-id>

Create or update a LBVirtualServer


If a LBVirtualServer with the lb-virtual-server-id is not already
present, create a new LBVirtualServer. If it already exists, update the
LBVirtualServer. This is a full replace.
PATCH /policy/api/v1/infra/lb-virtual-servers/<lb-virtual-server-id>

Create or update a LBVirtualServer


If a LBVirtualServer with the lb-virtual-server-id is not already
present, create a new LBVirtualServer. If it already exists, update the
LBVirtualServer. This is a full replace.
PUT /policy/api/v1/infra/lb-virtual-servers/<lb-virtual-server-id>

List Metadata Proxy Configurations


List all L2 Metadata Proxy Configurations
GET /policy/api/v1/infra/metadata-proxies

Delete Metadata Proxy Config


API will delete Metadata Proxy Config with ID profile-id
DELETE /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>

Get Metadata Proxy Config


API will read Metadata Proxy Config with ID profile-id
GET /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>

Create or update Metadata Proxy Config


API will create or update Metadata Proxy Config with ID profile-id
PATCH /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>

Create or update Metadata Proxy Config


API will create or update Metadata Proxy Config with ID profile-id
PUT /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>

Get metadata proxy status


GET /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>/statistics

Get metadata proxy status


GET /policy/api/v1/infra/metadata-proxies/<metadata-proxy-id>/status

Get IPSec VPN service list result


Get paginated list of all IPSec VPN services
for given locale service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services

Delete IPSec VPN service


Delete IPSec VPN service for given locale
service under Tier-0.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Get IPSec VPN service


Get IPSec VPN service for given locale
service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Create or patch IPSec VPN service


Create or patch IPSec VPN service for given locale
service under Tier-0.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Create or fully replace IPSec VPN service


Create or fully replace IPSec VPN service for given
locale service under Tier-0.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Get IPSec VPN local endpoint list result


Get paginated list of all IPSec VPN local endpoints
for a given locale service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints

Delete IPSec VPN local endpoint


Delete IPSec VPN local endpoint for a given locale
service under Tier-0.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Get IPSec VPN local endpoint


Get IPSec VPN local endpoint for a given locale
service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Create or patch a custom IPSec VPN local endpoint


Create or patch a custom IPSec VPN local endpoint
for a given locale service under Tier-0.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Create or fully replace IPSec VPN local endpoint


Create or fully replace IPSec VPN local endpoint
for a given locale service under Tier-0.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Get IPSec VPN sessions list result


Get paginated list of all IPSec VPN sessions
for a given locale service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions

Delete IPSec VPN session


Delete IPSec VPN session for a given locale
service under Tier-0.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Get IPSec VPN Session


Get IPSec VPN session with senstive data for
a given locale service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>?action=show_sensitive_data

Get IPSec VPN Session


Get IPSec VPN session without sensitive data
for a given locale service under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Create or patch an IPSec VPN session


Create or patch an IPSec VPN session for
a given locale service under Tier-0.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Create or fully replace IPSec VPN session


Create or fully replace IPSec VPN session for a given
locale service under Tier-0.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Get IPSec VPN session detailed status under Tier-0


- no enforcement point path specified: detailed status is evaluated on each enforcement point.
- an enforcement point path is specified: detailed status is evaluated only on the given
enforcement point.
- source=realtime: detailed status is fetched realtime from the enforcement point.
- source=cached: cached detailed status from enforcement point is returned.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/detailed-status

Get IPSec VPN configuration for the peer site


Download IPSec VPN configuration for the peer site. Peer config also
contains PSK; be careful when sharing or storing it.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/peer-config

Get IPSec VPN session statistics under Tier-0


- no enforcement point path specified: statistics are evaluated on each enforcement point.
- an enforcement point path is specified: statistics are evaluated only on the given
enforcement point.
- source=realtime: statistics are fetched realtime from the enforcement point.
- source=cached: cached statistics from enforcement point are returned.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/statistics

Reset the statistics of the given VPN session


Resets the statistics of the given VPN session.
Since source of data is enforcement point, data is
reset there.
POST /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/statistics

Get IPSec VPN Session Summary


Summarized view of all tier-0 IPSec VPN sessions for a specified service.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/summary

Get L2VPN service list result under Tier-0


Get paginated list of all L2VPN services under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services

Delete L2VPN service under Tier-0


Delete L2VPN service for given Tier-0 locale service.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Get L2VPN service under Tier-0


Get L2VPN service for given Tier-0 locale service.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Create or patch L2VPN service under Tier-0


Create or patch L2VPN service for given Tier-0 locale service.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Create or fully replace L2VPN service under Tier-0


Create or fully replace L2VPN service for given Tier-0 locale service. Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Get L2VPN sessions list result under Tier-0


Get paginated list of all L2VPN sessions under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions

Delete L2VPN session under Tier-0


Delete L2VPN session under Tier-0. When L2VPN Service is in CLIENT Mode, the L2VPN Session is deleted along with its transpot tunnels and related resources.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Get L2VPN Session under Tier-0


Get L2VPN session under Tier-0.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Create or patch an L2VPN session under Tier-0


Create or patch an L2VPN session under Tier-0. API supported
only when L2VPN Service is in Server Mode.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Create or patch an L2VPN session under Tier-0 from Peer Codes


Create or patch an L2VPN session under Tier-0 from Peer Codes.
In addition to the L2VPN Session, the IPSec VPN Session, along
with the IKE, Tunnel, and DPD Profiles are created and owned by
the system. IPSec VPN Service and Local Endpoint are created only
when required, i.e., an IPSec VPN Service does not already exist,
or an IPSec VPN Local Endpoint with same local address does not
already exist.
Updating the L2VPN Session can be performed only through this API
by specifying new peer codes. Use of specific APIs to update the
L2VPN Session and the different resources associated with it is
not allowed, except for IPSec VPN Service and Local Endpoint,
resources that are not system owned.
API supported only when L2VPN Service is in Client Mode.
POST /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>?action=create_with_peer_code

Create or fully replace L2VPN session under Tier-0


Create or fully replace L2VPN session under Tier-0. API supported
only when L2VPN Service is in Server Mode.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Get L2VPN session detailed status under Tier-0


- no enforcement point path specified: detailed tatus is evaluated on each enforcement point.
- an enforcement point path is specified: detailed status is evaluated only on the given
enforcement point.
- source=realtime: detailed tatus is fetched realtime from the enforcement point.
- source=cached: cached detailed status is returned.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/detailed-status

Get Tier-0 L2VPN session configuration for the peer site


Get peer config for the Tier-0 L2VPN session to configure the remote
side of the tunnel.
- no enforcement point path specified: L2VPN Session Peer Codes
will be evaluated on each enforcement point.
- enforcement point paths specified: L2VPN Session Peer Codes
are evaluated only on the given enforcement points.
API supported only when L2VPN Service is in Server Mode.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/peer-config

Get L2Vpn session remote mac for logical switch


Returns L2Vpn session remote macs for a logical switch.
Data is fetched from enforcement point.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/remote-mac

Get L2VPN session statistics under Tier-0


- no enforcement point path specified: statistics are evaluated on each enforcement point.
- an enforcement point path is specified: statistics are evaluated only on the given
enforcement point.
- source=realtime: statistics are fetched realtime from the enforcement point.
- source=cached: cached statistics from the enforcement point are returned.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/statistics

List NAT Rules


List NAT Rules from Tier-0 denoted by Tier-0 ID, under NAT section denoted by <nat-id>. Under tier-0 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules
GET /policy/api/v1/global-infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules

Delete NAT Rule


Delete NAT Rule from Tier-0 denoted by Tier-0 ID, under NAT section denoted by <nat-id>. Under tier-0 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
DELETE /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Get NAT Rule


Get NAT Rule from Tier-0 denoted by Tier-0 ID, under NAT section
denoted by <nat-id>.
Under tier-0 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>
GET /policy/api/v1/global-infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Create or update a NAT Rule on tier-0


If a NAT Rule is not already present on Tier-0 denoted by Tier-0 ID,
under NAT section denoted by <nat-id>, create a new NAT Rule.
If it already exists, update the NAT Rule.
Under tier-0 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
PATCH /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Update NAT Rule


Update NAT Rule on Tier-0 denoted by Tier-0 ID, under NAT section denoted by <nat-id>. Under tier-0 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
PUT /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Get NAT Rule Statistics


Get NAT Rule Statistics from Tier-0 denoted by Tier-0 ID, under NAT section
denoted by <nat-id>.
Under tier-0 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>/statistics
GET /policy/api/v1/global-infra/tier-0s/<tier-0-id>/nat/<nat-id>/nat-rules/<nat-rule-id>/statistics

List NAT Rules Statistics


List NAT Rules Statistics from Tier-0 denoted by Tier-0 ID.
GET /policy/api/v1/infra/tier-0s/<tier-0-id>/nat/statistics
GET /policy/api/v1/global-infra/tier-0s/<tier-0-id>/nat/statistics

Get IPSec VPN service list result


Get paginated list of all IPSec VPN services
for a given locale service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services

Delete IPSec VPN service


Delete IPSec VPN service for a given locale service under Tier-1.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Get IPSec VPN service


Get IPSec VPN service for a given locale
service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Create or patch IPSec VPN service


Create or patch IPSec VPN service for a given locale
service under Tier-1.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Create or fully replace IPSec VPN service


Create or fully replace IPSec VPN service
for a given locale service under Tier-1.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>

Get IPSec VPN local endpoint list result


Get paginated list of all IPSec VPN local endpoints
for a given locale service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints

Delete IPSec VPN local endpoint


Delete IPSec VPN local endpoint for a given locale
service under Tier-1.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Get IPSec VPN local endpoint


Get IPSec VPN local endpoint for a given locale
service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Create or patch a custom IPSec VPN local endpoint


Create or patch a custom IPSec VPN local endpoint for a given locale service under Tier-1.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Create or fully replace IPSec VPN local endpoint


Create or fully replace IPSec VPN local endpoint
for a given locale service under Tier-1.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/local-endpoints/<local-endpoint-id>

Get IPSec VPN sessions list result


Get paginated list of all IPSec VPN sessions for a given locale
service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions

Delete IPSec VPN session


Delete IPSec VPN session for a given locale service under Tier-1.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Get IPSec VPN Session


Get IPSec VPN session with senstive data for a given locale
service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>?action=show_sensitive_data

Get IPSec VPN Session


Get IPSec VPN session without sensitive data for a given locale
service under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Create or patch an IPSec VPN session


Create or patch an IPSec VPN session for a given locale
service under Tier-1.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Create or fully replace IPSec VPN session


Create or fully replace IPSec VPN session for a given locale
service under Tier-1.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>

Get IPSec VPN session detailed status under Tier-1


- no enforcement point path specified: detailed status is evaluated on each enforcement point.
- an enforcement point path is specified: detailed status is evaluated only on the given
enforcement point.
- source=realtime: detailed status is fetched realtime from the enforcement point.
- source=cached: cached detailed status from enforcement point is returned.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/detailed-status

Get IPSec VPN configuration for the peer site


Download IPSec VPN configuration for the peer site. Peer config also
contains PSK; be careful when sharing or storing it.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/peer-config

Get IPSec VPN session statistics under Tier-1


- no enforcement point path specified: statistics are evaluated on each enforcement point.
- an enforcement point path is specified: statistics are evaluated only on the given
enforcement point.
- source=realtime: statistics are fetched realtime from the enforcement point.
- source=cached: cached statistics from enforcement point are returned.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/statistics

Reset the statistics of the given VPN session


Resets the statistics of the given VPN session.
Since source of data is enforcement point, data is
reset there.
POST /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/sessions/<session-id>/statistics

Get IPSec VPN Session Summary


Summarized view of all tier-1 IPSec VPN sessions for a specified service.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/ipsec-vpn-services/<service-id>/summary

Get L2VPN service list result under Tier-1


Get paginated list of all L2VPN services under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services

Delete L2VPN service under Tier-1


Delete L2VPN service for given Tier-1 locale service.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Get L2VPN service under Tier-1


Get L2VPN service for given Tier-1 locale service.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Create or patch L2VPN service under Tier-1


Create or patch L2VPN service for given Tier-1 locale service.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Create or fully replace L2VPN service under Tier-1


Create or fully replace L2VPN service for given Tier-1 locale service. Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>

Get L2VPN sessions list result under Tier-1


Get paginated list of all L2VPN sessions under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions

Delete L2VPN session under Tier-1


Delete L2VPN session under Tier-1. When L2VPN Service is in CLIENT Mode, the L2VPN Session is deleted along with its transpot tunnels and related resources.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Get L2VPN Session under Tier-1


Get L2VPN session under Tier-1.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Create or patch an L2VPN session under Tier-1


Create or patch an L2VPN session under Tier-1. API supported
only when L2VPN Service is in Server Mode.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Create or patch an L2VPN session under Tier-1 from Peer Codes


Create or patch an L2VPN session under Tier-1 from Peer Codes.
In addition to the L2VPN Session, the IPSec VPN Session, along
with the IKE, Tunnel, and DPD Profiles are created and owned by
the system. IPSec VPN Service and Local Endpoint are created only
when required, i.e., an IPSec VPN Service does not already exist,
or an IPSec VPN Local Endpoint with same local address does not
already exist.
Updating the L2VPN Session can be performed only through this API
by specifying new peer codes. Use of specific APIs to update the
L2VPN Session and the different resources associated with it is
not allowed, except for IPSec VPN Service and Local Endpoint,
resources that are not system owned.
API supported only when L2VPN Service is in Client Mode.
POST /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>?action=create_with_peer_code

Create or fully replace L2VPN session under Tier-1


Create or fully replace L2VPN session under Tier-1. API supported
only when L2VPN Service is in Server Mode.
Revision is optional for creation and required for update.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>

Get L2VPN session detailed status under Tier-1


- no enforcement point path specified: detailed tatus is evaluated on each enforcement point.
- an enforcement point path is specified: detailed status is evaluated only on the given
enforcement point.
- source=realtime: detailed tatus is fetched realtime from the enforcement point.
- source=cached: cached detailed status is returned.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/detailed-status

Get Tier-1 L2VPN session configuration for the peer site


Get peer config for the Tier-1 L2VPN session to configure the remote
side of the tunnel.
- no enforcement point path specified: L2VPN Session Peer Codes
will be evaluated on each enforcement point.
- enforcement point paths specified: L2VPN Session Peer Codes
are evaluated only on the given enforcement points.
API supported only when L2VPN Service is in Server Mode.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/peer-config

Get L2Vpn session remote mac for logical switch


Returns L2Vpn session remote macs for a logical switch.
Data is fetched from enforcement point.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/remote-mac

Get L2VPN session statistics under Tier-1


- no enforcement point path specified: statistics are evaluated on each enforcement point.
- an enforcement point path is specified: statistics are evaluated only on the given
enforcement point.
- source=realtime: statistics are fetched realtime from the enforcement point.
- source=cached: cached statistics from the enforcement point are returned.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/locale-services/<locale-service-id>/l2vpn-services/<service-id>/sessions/<session-id>/statistics

List NAT Rules


List NAT Rules from Tier-1 denoted by Tier-1 ID, under NAT section denoted by <nat-id>. Under tier-1 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules
GET /policy/api/v1/global-infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules

Delete NAT Rule


Delete NAT Rule from Tier-1 denoted by Tier-1 ID, under NAT section denoted by <nat-id>. Under tier-1 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
DELETE /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Get NAT Rule


Get NAT Rule from Tier-1 denoted by Tier-1 ID, under NAT section
denoted by <nat-id>.
Under tier-1 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>
GET /policy/api/v1/global-infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Create or update a Nat Rule


If a NAT Rule is not already present on Tier-1 denoted by Tier-1 ID,
under NAT section denoted by <nat-id>, create a new NAT Rule.
If it already exists, update the NAT Rule.
Under tier-1 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
PATCH /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Update NAT Rule


Update NAT Rule on Tier-1 denoted by Tier-1 ID, under NAT section denoted by <nat-id>. Under tier-1 there will be 3 different NATs(sections). (INTERNAL, USER and DEFAULT) For more details related to NAT section please refer to PolicyNAT schema.
PUT /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>

Get NAT Rule Statistics


Get NAT Rule Statistics from Tier-1 denoted by Tier-1 ID, under NAT section
denoted by <nat-id>.
Under tier-1 there will be 3 different NATs(sections).
(INTERNAL, USER and DEFAULT)
For more details related to NAT section please refer to PolicyNAT schema.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>/statistics
GET /policy/api/v1/global-infra/tier-1s/<tier-1-id>/nat/<nat-id>/nat-rules/<nat-rule-id>/statistics

List NAT Rules Statistics


List NAT Rules Statistics from Tier-1 denoted by Tier-1 ID.
GET /policy/api/v1/infra/tier-1s/<tier-1-id>/nat/statistics
GET /policy/api/v1/global-infra/tier-1s/<tier-1-id>/nat/statistics