View ACL Entities

Details

API DetailsRelease-Specific Information
CloudCenter Platform 4xCloudCenter Suite 5x
NameView ACL Entities
DescriptionDisplays applicable permissions for CloudCenter Resources managed by Access Control Lists (ACLs)
Allowed Role(s)WM_USER
MethodGET
URIv1/aclResources

cloudcenter-ccm-backend/api/v1/aclResources

Sample Request
curl -k -X GET -H "Accept: application/json" -u cliqradmin:40E45DBE57E35ECB "https://<HOST>:<PORT>/v1/aclResources"
curl -k -X GET -H "Accept: application/json" -u cliqradmin:40E45DBE57E35ECB "https://<HOST>:<PORT>/cloudcenter-ccm-backend/api/v1/aclResources"
Release
  • Introduced in CloudCenter 4.2
  • Enhanced in CloudCenter 4.3 to include the IMAGE resourceName

Modified in CloudCenter Suite 5.0.0

Notes
  • Only resource owners and users with WRITE perms can view all the fields for this resource.
  • Other users can only view common fields like name, description, and so forth. See Permission Control for additional context.
Back To LinksCommon CloudCenter API CallsWorkload Manager API

ESB Header

action: get.aclResources

See the Enterprise Service Bus (ESB) section for additional context.

Not applicable

Sample Response

Response CloudCenter Platform 4x

{
    "aclResourceAllowedPerms": [
        {
            "resourceName": "POLICY",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "ACTION_POLICY",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "PUBLISHED_APP",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "DEPLOYMENT_ENVIRONMENT",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete",
                "execute",
                "access",
                "approve",
                "move_in",
                "move_out",
                "authorize",
                "manage"
            ]
        },
        {
            "resourceName": "APPLICATION",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete",
                "execute"
            ]
        },
        {
            "resourceName": "REPOSITORY",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "CLOUD_ACCOUNT",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "SYSTEM_TAG",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "SECURITY_PROFILE",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "SERVICE",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "CUSTOM_ACTION",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        },
        {
            "resourceName": "PROJECT",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete",
                "notify"
            ]
        },
        {
            "resourceName": "IMAGE",
            "allowedPerms": [
                "administration",
                "read",
                "write",
                "delete"
            ]
        }
    ],
    "resource": "https://<HOST>:<PORT>/v1/aclResources"
}

Response CloudCenter Suite 5x

{
   "aclResourceAllowedPerms":[
      {
         "resourceName":"PUBLISHED_APP",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"DEPLOYMENT_ENVIRONMENT",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete",
            "execute",
            "access",
            "approve",
            "move_in",
            "move_out",
            "authorize",
            "manage"
         ]
      },
      {
         "resourceName":"APPLICATION",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete",
            "execute"
         ]
      },
      {
         "resourceName":"REPOSITORY",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"SERVICE",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"CUSTOM_ACTION",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"LINK_TO_PARENT",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete",
            "manage",
            "remote_launch",
            "remote_termination",
            "remote_policy_creation",
            "remote_app_profile_creation"
         ]
      },
      {
         "resourceName":"LINK_TO_CHILD",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete",
            "manage",
            "remote_launch",
            "remote_termination",
            "remote_policy_creation",
            "remote_app_profile_creation"
         ]
      },
      {
         "resourceName":"PROJECT",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete",
            "notify"
         ]
      },
      {
         "resourceName":"IMAGE",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"DISTRIBUTED_JOB",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"ACI_EXTENSION",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "access"
         ]
      },
      {
         "resourceName":"SERVICE_NOW_EXTENSION",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"ACTION",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      },
      {
         "resourceName":"VIRTUAL_MACHINE",
         "allowedPerms":[
            "administration",
            "read",
            "write",
            "delete"
         ]
      }
   ],
   "resource":"https://<HOST>:<PORT>/cloudcenter-ccm-backend/api/v1/aclResources"
}

Request Attributes

None

Response Attributes

aclResourceAllowedPerms
  • Description: Identities the configured resource managed by ACLs and their allowed permissions.
  • Type: List of permissions for each ACL resource

    resourceName
    • Description: An identifier for a CloudCenter Resource managed by ACLs. The supported ACL-managed resources are listed as enumerations. 

    • Type: Enumeration

      EnumerationDescription
      POLICY

      See Policy Management > Scaling Policies or Aging Policies

      ACTION_POLICY

      See Policy Management > Action Policies

      PUBLISHED_APPSee Application Tasks > Publish to Marketplace
      DEPLOYMENT_ENVIRONMENT See Deployment Environment
      APPLICATION

      See Application Profile

      • Model an Application
      • Model an Application by Importing the Profile
      REPOSITORYSee Share Artifact Repositories
      CLOUD_ACCOUNT See Configure Cloud(s)
      SYSTEM_TAGSee System Tags
      SECURITY_PROFILESee Security and Firewall Rules
      SERVICESee Manage Services
      LINK_TO_PARENTSee Federated CCM Management (Effective CloudCenter 4.8)
      LINK_TO_CHILD
      CUSTOM_ACTIONSee Policies > Custom Actions 
      PROJECTSee Projects
      IMAGESee Manage Images

      DISTRIBUTED_JOB

      See Deployment Environments > Sharing Deployments
      EXTENSION See Extensions
      ACI_EXTENSIONSee ACI Extensions
      SERVICE_NOW_EXTENSIONSee ServiceNow Extensions (Effective CloudCenter 4.8.2)
      ACTION See Actions Library (Effective CloudCenter 4.8)
      VIRTUAL_MACHINESee VM Management (Effective CloudCenter 4.8)
      AGING_POLICYSee Policies (Effective CloudCenter 4.8.2)
      SUSPENSION_POLICY
    allowedPerms
    • Description: The applicable perms for each CloudCenter Resource managed by ACLs to provide a reference for each resourceName. A static mapping for each class names provides a reference to generate data when issuing GET calls.
    • Type: String

      Applicable perms
      create
      read
      write
      delete
      approve
      move_in
      move_out
      administration
      access
      execute
      authorize
      manage
      notify



© 2017-2019 Cisco Systems, Inc. All rights reserved