The Load Balancer ACL object. It represents an Access Control List rule, which tells a given frontend to allow or deny incoming traffic based on the traffic's source IP address and/or HTTP path and header. Use this endpoint to create, list, get, update and delete ACLs.
Get an ACL
Get information for a particular ACL, specified by its ACL ID. The response returns full details of the ACL, including its name, action, match rule and frontend.
path Parameters
zoneThe zone you want to target
acl_idACL ID.
Get an ACL › Responses
idACL ID.
nameACL name.
ACL match filter object. One of ip_subnet, ips_edge_services or http_filter & http_filter_value are required.
Action to take when incoming traffic matches an ACL filter.
ACL is attached to this frontend object.
indexPriority of this ACL (ACLs are applied in ascending order, 0 is the first ACL executed).
created_atDate on which the ACL was created. (RFC 3339 format)
updated_atDate on which the ACL was last updated. (RFC 3339 format)
descriptionACL description.
Update an ACL
Update a particular ACL, specified by its ACL ID. You can update details including its name, action and match rule.
path Parameters
zoneThe zone you want to target
acl_idACL ID.
Update an ACL › Request Body
nameACL name.
Action to take when incoming traffic matches an ACL filter.
indexPriority of this ACL (ACLs are applied in ascending order, 0 is the first ACL executed).
ACL match filter object. One of ip_subnet, ips_edge_services or http_filter & http_filter_value are required.
descriptionACL description.
Update an ACL › Responses
idACL ID.
nameACL name.
ACL match filter object. One of ip_subnet, ips_edge_services or http_filter & http_filter_value are required.
Action to take when incoming traffic matches an ACL filter.
ACL is attached to this frontend object.
indexPriority of this ACL (ACLs are applied in ascending order, 0 is the first ACL executed).
created_atDate on which the ACL was created. (RFC 3339 format)
updated_atDate on which the ACL was last updated. (RFC 3339 format)
descriptionACL description.
Delete an ACL
Delete an ACL, specified by its ACL ID. Deleting an ACL is irreversible and cannot be undone.
path Parameters
zoneThe zone you want to target
acl_idACL ID.
Delete an ACL › Responses
List ACLs for a given frontend
List the ACLs for a given frontend, specified by its frontend ID. The response is an array of ACL objects, each one representing an ACL that denies or allows traffic based on certain conditions.
path Parameters
zoneThe zone you want to target
frontend_idFrontend ID (ACLs attached to this frontend will be returned in the response).
query Parameters
order_bySort order of ACLs in the response.
pageThe page number to return, from the paginated results.
page_sizeThe number of ACLs to return.
nameACL name to filter for.
List ACLs for a given frontend › Responses
List of ACL objects.
total_countThe total number of objects.
Define all ACLs for a given frontend
For a given frontend specified by its frontend ID, define and add the complete set of ACLS for that frontend. Any existing ACLs on this frontend will be removed.
path Parameters
zoneThe zone you want to target
frontend_idFrontend ID.
Define all ACLs for a given frontend › Request Body
List of ACLs for this frontend. Any other existing ACLs on this frontend will be removed.
Define all ACLs for a given frontend › Responses
List of ACL objects.
total_countThe total number of ACL objects.
Create an ACL for a given frontend
Create a new ACL for a given frontend. Each ACL must have a name, an action to perform (allow or deny), and a match rule (the action is carried out when the incoming traffic matches the rule).
path Parameters
zoneThe zone you want to target
frontend_idFrontend ID to attach the ACL to.
Create an ACL for a given frontend › Request Body
nameACL name.
Action to take when incoming traffic matches an ACL filter.
indexPriority of this ACL (ACLs are applied in ascending order, 0 is the first ACL executed).
ACL match filter object. One of ip_subnet, ips_edge_services or http_filter & http_filter_value are required.
descriptionACL description.
Create an ACL for a given frontend › Responses
idACL ID.
nameACL name.
ACL match filter object. One of ip_subnet, ips_edge_services or http_filter & http_filter_value are required.
Action to take when incoming traffic matches an ACL filter.
ACL is attached to this frontend object.
indexPriority of this ACL (ACLs are applied in ascending order, 0 is the first ACL executed).
created_atDate on which the ACL was created. (RFC 3339 format)
updated_atDate on which the ACL was last updated. (RFC 3339 format)
descriptionACL description.