com.vmware.vapi.metadata.privilege.package

The package service provides operations to retrieve privilege information of a package element.

A package element is said to contain privilege information if there is a default privilege assigned to all service elements contained in the package element or if one of the operation elements contained in one of the service elements in this package element has privilege information.

get

GET /com/vmware/vapi/metadata/privilege/package/id:{package_id}
POST /com/vmware/vapi/metadata/privilege/package/id:{package_id}?~action=get
POST /com/vmware/vapi/metadata/privilege/package?~action=get

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

Parameters:
Name Type Required Description
package_id
 *
ID Yes Identifier of the package element. Id of type com.vmware.vapi.package.

Response:
Representations:
{
    "value"{
        "privileges"[
            "string",
            "string"
        ],
        "services"[
            {
                "key""obj-103",
                "value"{
                    "operations"[
                        {
                            "key""obj-103",
                            "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/package" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <value>
    <services-array>
      <array-item>
        <value>
          <operations-array>
            <array-item>
              <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>
              <key>obj-103</key>
            </array-item>
          </operations-array>
        </value>
        <key>obj-103</key>
      </array-item>
    </services-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 package_info Yes The com.vmware.vapi.metadata.privilege.package_info instance that corresponds to package_id

Errors:
Type Description HTTP Status Code
not_found if the package element associated with package_id does not have any privilege information. 404

Copyright © 2014. All Rights Reserved.