Permissions Matrix for Cloud Load Balancers

The Cloud Load Balancers permissions matrix displays specific permissions for the following role-based access control (RBAC) roles:

  • Admin provides full access to create, read, update, and delete.
  • Creator provides access to create, read, and update.
  • Observer provides read-only access.

The matrix displays the Cloud Load Balancers methods grouped by category, their corresponding RESTful API commands, and the RBAC roles that are supported.

Load Balancer

MethodAPI actionRoleDescription
List load balancersGET /v1.0/{account}/loadbalancersAdmin, Creator, ObserverLists load balancers configured and associated with your account.
Show load balancer detailsGET /v1.0/{account}/loadbalancers/{loadBalancerId}Admin, Creator, Observer*Shows details for a specified load balancer.
Create load balancerPOST /v1.0/{account}/loadbalancersAdmin, CreatorCreates a new load balancer with the configuration defined by the request.
Update load balancer propertiesPUT /v1.0/{account}/loadbalancers/{loadBalancerId}Admin, Creator
Delete load balancerDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}AdminDeletes the specified load balancer and its associated configuration from the account.
Bulk-delete load balancersDELETE /v1.0/{account}/loadbalancers?id={loadBalancerId}AdminDeletes all of the load balancers that you specify.

Error Pages

MethodAPI actionRoleDescription
Show custom error pageGET /v1.0/{account}/loadbalancers/{loadBalancerId}/errorpageAdmin, Creator, ObserverShows the custom error page configured for the specified load balancer.
Set custom error pagePUT /v1.0/{account}/loadbalancers/{loadBalancerId}/errorpageAdmin, Creator
Delete custom error pageDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/errorpageAdminDeletes the custom error page for the specified load balancer.

Load Balancer Statistics

MethodAPI actionRoleDescription
Show load balancer statisticsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/statsAdmin, Creator, ObserverShows the statistics for the specified load balancer.

Nodes

MethodAPI actionRoleDescription
List nodesGET /v1.0/{account}/loadbalancers/{loadBalancerId}/nodesAdmin, Creator, ObserverLists nodes configured for the specified load balancer.
Show node detailsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}Admin, Creator, ObserverShows details for the specified node.
Add nodePOST /v1.0/{account}/loadbalancers/{loadBalancerId}/nodesAdmin, Creator
Update nodePUT /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}Admin, Creator
Delete nodeDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}AdminDeletes the specified node from the specified load balancer.
Bulk-delete nodesDELETE /loadbalancers/{loadBalancerId}/nodes?id='{nodeId}'AdminDeletes the specified nodes from the specified load balancer.
List node service eventsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/eventsAdmin, Creator, ObserverLists events associated with the activity between the node and the load balancer.

Virtual IPs

MethodAPI actionRoleDescription
List virtual IPsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/virtualipsAdmin, Creator, ObserverLists virtual IPs associated with the specified load balancer.
Add virtual IP version 6POST /v1.0/{account}/loadbalancers/{loadBalancerId}/virtualipsAdmin, Creator
Bulk-delete virtual IPsDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/
virtualips?id='{virtualIpId}' & id='{virtualIpId}'
AdminDeletes the specified virtual IPs.
Delete virtual IPDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/virtualips/{virtualIpId}AdminDeletes the specified virtual IP.

Allowed Domains

MethodAPI actionRoleDescription
List allowed domainsGET /v1.0/{account}/loadbalancers/alloweddomainsAdmin, Creator, ObserverLists allowed domains.

Usage Reports

MethodAPI actionRoleDescription
List billable load balancersGET /v1.0/{account}/loadbalancers/billableAdmin, Creator, Observer*Lists billable load balancers for a specified date range.
Show account-level usageGET /v1.0/{account}/loadbalancers/usageAdmin, Creator, ObserverShows account-level usage for up to 90 days of service activity.
Show historical usageGET /v1.0/{account}/loadbalancers/{loadBalancerId}/usageAdmin, Creator, ObserverShows historical usage for up to 90 days of service activity.
Show current usageGET /v1.0/{account}/loadbalancers/{loadBalancerId}/usage/currentAdmin, Creator, ObserverShows current usage.

Access Lists

MethodAPI actionRoleDescription
Show access listGET /v1.0/{account}/loadbalancers/{loadBalancerId}/accesslistAdmin, Creator, ObserverShows the access list.
Create or update access listPOST /v1.0/{account}/loadbalancers/{loadBalancerId}/accesslistAdmin, Creator
Delete access listDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/accesslistAdminDeletes the entire access list.
Bulk-delete networks from access listDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/
accesslist?id='{id1}' & id='{id2}'
AdminDeletes the specified networks from the access list.
Delete network from access listDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/accesslist/{networkItemId}AdminDeletes the specified network item from the access list.

Monitors

MethodAPI actionRoleDescription
Show health monitor configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/healthmonitorAdmin, Creator, ObserverShows the health monitor configuration, if one exists.
Update health monitorPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/healthmonitorAdmin, Creator
Delete health monitorDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/healthmonitorAdminDeletes a health monitor.

Session Persistence

MethodAPI actionRoleDescription
Show session persistence configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/sessionpersistenceAdmin, Creator, ObserverShows the session persistence configuration.
Enable session persistencePUT /v1.0/{account}/loadbalancers/{loadBalancerId}/sessionpersistenceAdmin, Creator
Disable session persistenceDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/sessionpersistenceAdminDisables session persistence.

Log Connections

MethodAPI actionRoleDescription
Show connection logging configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/connectionloggingAdmin, Creator, ObserverShows the connection logging configuration.
Enable or disable connection loggingPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/connectionloggingAdmin, Creator

Throttle Connections

MethodAPI actionRoleDescription
Show connection throttling configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/connectionthrottleAdmin, Creator, ObserverShows the connection throttling configuration.
Create or update connection throttling configurationPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/connectionthrottleAdmin, Creator
Delete connection throttling configurationDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/connectionthrottleAdminDeletes the connection throttling configuration.

Content Caching

MethodAPI actionRoleDescription
Show content caching configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/contentcachingAdmin, Creator, ObserverShows the current configuration of content caching.
Enable or disable content cachingPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/contentcachingAdmin, Creator

Protocols

MethodAPI actionRoleDescription
List load balancing protocolsGET /v1.0/{account}/loadbalancers/protocolsAdmin, Creator, ObserverLists supported load balancing protocols.

Algorithms

MethodAPI actionRoleDescription
List load balancing algorithmsGET /v1.0/{account}/loadbalancers/algorithmsAdmin, Creator, ObserverLists all supported load balancing algorithms.

SSL Termination

MethodAPI actionRoleDescription
Show SSL termination configurationGET /v1.0/{account}/loadbalancers/{loadBalancerId}/sslterminationAdmin, Creator, ObserverShows the load balancer's SSL termination configuration.
Update SSL termination configurationPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/sslterminationAdmin, Creator
Delete SSL terminationDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/sslterminationAdminDeletes SSL termination.

Certificate Mappings

MethodAPI actionRoleDescription
List certificate mappingsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/ssltermination/certificatemappingsAdmin, Creator, Observer*Lists certificate mappings configured for the specified load balancer.
Add certificate mappingPOST /v1.0/{account}/loadbalancers/{loadBalancerId}/ssltermination/certificatemappingsAdmin, Creator
Show certificate mappings detailsGET /v1.0/{account}/loadbalancers/{loadBalancerId}/ssltermination/
certificatemappings/{certificateMappingId}
Admin, Creator, ObserverShows the details for the specified certificate mapping.
Update certificate mappingPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/ssltermination/
certificatemappings/{certificateMappingId}
Admin, Creator
Delete certificate mappingDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/ssltermination/
certificatemappings/{certificateMappingId}
AdminDeletes the specified certificate mapping from the specified load balancer.

Metadata

MethodAPI actionRoleDescription
Add load balancer metadataPOST /v1.0/{account}/loadbalancers/{loadBalancerId}/metadataAdmin, Creator
Show load balancer metadataGET /v1.0/{account}/loadbalancers/{loadBalancerId}/metadataAdmin, Creator, ObserverShows all metadata associated with the specified load balancer.
Bulk-delete load balancer metadata itemsDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/
metadata?id={metaId} & id={metaId}
AdminDeletes the specified metadata items.
Show load balancer metadata itemGET /v1.0/{account}/loadbalancers/{loadBalancerId}/metadata/{metaId}Admin, Creator, Observer*Shows details for the specified metadata item for the specified load balancer.
Update load balancer metadata itemPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/metadata/{metaId}Admin, Creator
Delete load balancer metadata itemDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/metadata/{metaId}AdminDeletes a metadata item from the load balancer.
Show load balancer node metadataGET /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/metadataAdmin, Creator, Observer*Shows all metadata associated with the specified node and load balancer.
Add load balancer node metadata itemPOST /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/metadataAdmin, Creator
Bulk-delete load balancer node metadata itemsDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/
metadata?id='{metaId}' & id='{metaId}'
AdminDeletes the specified metadata items.
Show load balancer node metadata itemGET /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/metadata/{metaId}Admin, Creator, Observer*Shows details for the specified metadata item for the specified node and load balancer.
Update load balancer node metadata itemPUT /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/metadata/{metaId}Admin, Creator
Delete load balancer node metadata itemDELETE /v1.0/{account}/loadbalancers/{loadBalancerId}/nodes/{nodeId}/metadata/{metaId}AdminDeletes the specified metadata item from the node.

Limits

MethodAPI actionRoleDescription
List absolute limitsGET /v1.0/{account}/loadbalancers/absolutelimitsAdmin, Creator, ObserverLists the current absolute limits for the account.
List limitsGET /v1.0/{account}/loadbalancers/limitsAdmin, Creator, ObserverLists the current limits for the account.