iControl REST Fine-Grained Role Based Access Control
Updated Jun 06, 2023
Version 2.0Was this article helpful?
To specify multiple resourses you will simply add them to the collection in the context of "resources" by using a PATCH method (a POST would overwrite the collection).
Below you will find some examples.
virtuals
GET ./mgmt/tm/ltm/virtual List all virtual servers (cannot list a specific one)
GET ./mgmt/tm/ltm/virtual/* List specified virtual server (cannot list all)
GET ./mgmt/tm/ltm/virtual/~~ List properties of specified virtual servers
GET ./mgmt/tm/ltm/virtual/~~/* List properties (profiles, policies, ?) of specified virtual servers
GET ./mgmt/tm/ltm/virtual/~~/profiles List profiles of specified virtual servers
GET ./mgmt/tm/ltm/virtual/~~/policies List policies of specified virtual servers
POST ./mgmt/tm/ltm/virtual/*/* Add properties (profiles, policies, ?) all virtual servers
POST ./mgmt/tm/ltm/virtual/~~/* Add properties (profiles, policies, ?) of specified virtual servers
POST ./mgmt/tm/ltm/virtual/~~/profiles Add profiles of specified virtual servers
POST ./mgmt/tm/ltm/virtual/~~/policies Add policies of specified virtual servers
PATCH ./mgmt/tm/ltm/virtual/* Modify properties all virtual servers
PATCH ./mgmt/tm/ltm/virtual/~~ Modify properties of specified virtual servers
DELETE ./mgmt/tm/ltm/virtual/*/*/* Delete properties (profiles, policies, ?) all virtual servers
DELETE ./mgmt/tm/ltm/virtual/~~/*/* Delete properties (profiles, policies, ?) of specified virtual servers
DELETE ./mgmt/tm/ltm/virtual/~~/profiles/* Delete profiles of specified virtual servers
DELETE ./mgmt/tm/ltm/virtual/~~/policies/* Delete policies of specified virtual servers
pools
GET ./mgmt/tm/ltm/pool List all pools (cannot list a specific one)
GET ./mgmt/tm/ltm/pool/* List specified pools (cannot list all)
GET ./mgmt/tm/ltm/pool/~~ List properties of specified pools
GET ./mgmt/tm/ltm/pool/~~/* List properties (members, ?) of specified pools
GET ./mgmt/tm/ltm/pool/~~/members List Members of specified pools
POST ./mgmt/tm/ltm/pool/*/* Add properties (members, ?) all pools
POST ./mgmt/tm/ltm/pool/~~/* Add properties in specified pool
POST ./mgmt/tm/ltm/pool/~~/members Add Members of specified pools
DELETE ./mgmt/tm/ltm/pool/*/*/* Delete properties (members, ?) all pools
DELETE ./mgmt/tm/ltm/pool/~~/*/* Delete properties in specified pool
DELETE ./mgmt/tm/ltm/pool/~~/members/* Delete Members of specified pools
PATCH ./mgmt/tm/ltm/pool/* Modify properties all pools
PATCH ./mgmt/tm/ltm/pool/~~ Modify properties in specified pool
PATCH ./mgmt/tm/ltm/pool/*/*/* Modify properties (members) all pools (administrative state)
PATCH ./mgmt/tm/ltm/pool/~~/*/* Modify properties (members, ?) in specified pool (administrative state)
PATCH ./mgmt/tm/ltm/pool/~~/members/* Modify Members of specified pools (administrative state)
PATCH ./mgmt/tm/ltm/pool/~~/members/~~ Modify specified members of specified pools (administrative state)