ControlAccessParams

Element:
ControlAccessParams
Type:
ControlAccessParamsType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Used to control access to resources.
Since:
0.9
Schema:
common.xsd
Media type(s):
application/vnd.vmware.vcloud.controlAccess+xml
Extends:
VCloudExtensibleType
XML Representation:
<ControlAccessParams xmlns="http://www.vmware.com/vcloud/v1.5">
    <IsSharedToEveryone> xs:boolean </IsSharedToEveryone>
    <EveryoneAccessLevel> xs:string </EveryoneAccessLevel>
    <AccessSettings>
        <AccessSetting>
            <Subject href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"/>
            <AccessLevel> xs:string </AccessLevel>
        </AccessSetting>
    </AccessSettings>
</ControlAccessParams>

Elements

Element Type Occurrence Modifiable Since Description
VCloudExtension VCloudExtensionType 0..* always 0.9 An optional extension element that can contain an arbitrary number of elements and attributes.
IsSharedToEveryone boolean 1 always 0.9 If true, this means that the resource is shared with everyone in the organization. Defaults to false. Sharing settings must be manipulated through the organization.
EveryoneAccessLevel string 0..1 always 0.9 If IsSharedToEveryone is true, this element must be present and determines the access level.
AccessSettings AccessSettingsType 0..1 always 0.9 The access settings to be applied if IsSharedToEveryone is false. Required on create and modify if IsSharedToEveryone is false.

Operations

CRUD Operation Description Since
create POST /org/{id}/catalog/{catalogId}/action/controlAccess Modifies a catalog control access. 0.9
create POST /vApp/{id}/action/controlAccess Modifies the control access of a vApp. 0.9
read GET /org/{id}/catalog/{catalogId}/controlAccess Retrieves the catalog control access information. 0.9
read GET /vApp/{id}/controlAccess Retrieves the control access information for a vApp. 0.9