com.vmware.vapi.metadata.privilege.service.operation

The operation service provides operations to retrieve privilege information of an operation element.

An operation element is said to contain privilege information if there are any privileges assigned to the operation element or if one of the parameter elements contained in it has privileges assigned in privilege definition file.

get

POST /com/vmware/vapi/metadata/privilege/service/operation/id:{service_id}?~action=get
POST /com/vmware/vapi/metadata/privilege/service/operation?~action=get

Retrieves the privilege information about an operation element corresponding to operation_id contained in the service element corresponding to service_id.
Request:
Representations:
{
    "operation_id""obj-103",
    "service_id""obj-103"
}
<?xml version="1.0" ?>
<ns0:Get-Input xmlns:ns0="http://vmware.com/vapi/metadata/privilege/service/operation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <service_id>obj-103</service_id>
  <operation_id>obj-103</operation_id>
</ns0:Get-Input>
POST /com/vmware/vapi/metadata/privilege/service/operation?~action=get
&service_id=obj-103
&operation_id=obj-103

Parameters:
Name Type Required Description
service_id
 *
ID Yes Identifier of the service element. Id of type com.vmware.vapi.service.
operation_id
 *
ID Yes Identifier of the operation element. Id of type com.vmware.vapi.operation.

Response:
Representations:
{
    "value"{
        "privilege_info"[
            {
                "privileges"[
                    "string",
                    "string"
                ],
                "property_path""string"
            },
            {
                "privileges"[
                    "string",
                    "string"
                ],
                "property_path""string"
            }
        ],
        "privileges"[
            "string",
            "string"
        ]
    }
}
<?xml version="1.0" ?>
<ns0:Get-Result xmlns:ns0="http://vmware.com/vapi/metadata/privilege/service/operation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <value>
    <privilege_info-array>
      <array-item>
        <privileges-array>
          <array-item>string</array-item>
          <array-item>string</array-item>
        </privileges-array>
        <property_path>string</property_path>
      </array-item>
      <array-item>
        <privileges-array>
          <array-item>string</array-item>
          <array-item>string</array-item>
        </privileges-array>
        <property_path>string</property_path>
      </array-item>
    </privilege_info-array>
    <privileges-array>
      <array-item>string</array-item>
      <array-item>string</array-item>
    </privileges-array>
  </value>
</ns0:Get-Result>

Parameters:
Name Type Required Description
result operation_info Yes The com.vmware.vapi.metadata.privilege.operation_info instance that corresponds to operation_id.

Errors:
Type Description HTTP Status Code
not_found if the service element associated with service_id does not exist. 404

Copyright © 2014. All Rights Reserved.