vapi metadata privilege: component info

The component_info structure contains the privilege information of a component element.

For an explanation of privilege information contained within component elements, see vapi.metadata.privilege.component.

Representations:

{
    "packages"[
        {
            "key""obj-103",
            "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:ComponentInfo xmlns:ns0="http://vmware.com/vapi/metadata/privilege" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <packages-array>
    <array-item>
      <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>
      <key>obj-103</key>
    </array-item>
  </packages-array>
</ns0:ComponentInfo>

Attributes:

Name Type Description
Required
packages list Privilege information of all the package elements. The key in the key/value pairs is the identifier of the package element and the value in the key/value pairs is the privilege information for the package element.

For an explanation of privilege information containment within package elements, see vapi.metadata.privilege.package.

When clients pass a value of this structure as a parameter, the key in the field key/value pairs must be an identifier for the resource type: com.vmware.vapi.package. When operations return a value of this structure as a result, the key in the field key/value pairs will be an identifier for the resource type: com.vmware.vapi.package.List of {"key": string, "value": package_info}