ResourceClassesType

Type:
ResourceClassesType
Namespace:
http://www.vmware.com/vcloud/extension/v1.5
Description:
A list of resource classes defined by an extension service.
Since:
5.1
Schema:
services.xsd
Media type(s):
None
Extends:
VCloudExtensibleType
XML Representation:
<ResourceClassesType xmlns="http://www.vmware.com/vcloud/extension/v1.5" xmlns:vcloud_v1.5="http://www.vmware.com/vcloud/v1.5">
    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
    <ResourceClass href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
            name="xs:string">
        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
        <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                rel="xs:string">
            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
        </vcloud_v1.5:Link>
        <Description> xs:string </Description>
        <vcloud_v1.5:Tasks>
            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
            <vcloud_v1.5:Task href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                    name="xs:string" status="xs:string" operation="xs:string" operationName="xs:string"
                    serviceNamespace="xs:string" startTime="xs:dateTime" endTime="xs:dateTime" expiryTime="xs:dateTime"
                    cancelRequested="xs:boolean">
                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Link>
                <Description> xs:string </Description>
                <vcloud_v1.5:Tasks> vcloud_v1.5:TasksInProgressType </vcloud_v1.5:Tasks>
                <vcloud_v1.5:Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Owner>
                <vcloud_v1.5:Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                        vendorSpecificErrorCode="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                    <vcloud_v1.5:TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                    </vcloud_v1.5:TenantError>
                </vcloud_v1.5:Error>
                <vcloud_v1.5:User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:User>
                <vcloud_v1.5:Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Organization>
                <Progress> xs:int </Progress>
                <Params> ... </Params>
                <Details> xs:string </Details>
            </vcloud_v1.5:Task>
        </vcloud_v1.5:Tasks>
        <MimeType> xs:string </MimeType>
        <UrlTemplate> xs:string </UrlTemplate>
        <Nid> xs:string </Nid>
        <UrnPattern> xs:string </UrnPattern>
        <ServiceResources>
            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
            <ServiceResource href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                    name="xs:string">
                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Link>
                <Description> xs:string </Description>
                <vcloud_v1.5:Tasks>
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                    <vcloud_v1.5:Task href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                            name="xs:string" status="xs:string" operation="xs:string" operationName="xs:string"
                            serviceNamespace="xs:string" startTime="xs:dateTime" endTime="xs:dateTime" expiryTime="xs:dateTime"
                            cancelRequested="xs:boolean">
                        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                rel="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Link>
                        <Description> xs:string </Description>
                        <vcloud_v1.5:Tasks> vcloud_v1.5:TasksInProgressType </vcloud_v1.5:Tasks>
                        <vcloud_v1.5:Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Owner>
                        <vcloud_v1.5:Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                                vendorSpecificErrorCode="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <vcloud_v1.5:TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            </vcloud_v1.5:TenantError>
                        </vcloud_v1.5:Error>
                        <vcloud_v1.5:User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:User>
                        <vcloud_v1.5:Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Organization>
                        <Progress> xs:int </Progress>
                        <Params> ... </Params>
                        <Details> xs:string </Details>
                    </vcloud_v1.5:Task>
                </vcloud_v1.5:Tasks>
                <vcloud_v1.5:Org href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Org>
                <ExternalObjectId> xs:string </ExternalObjectId>
            </ServiceResource>
        </ServiceResources>
        <ResourceClassActions>
            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
            <ResourceClassAction href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                    name="xs:string">
                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                </vcloud_v1.5:Link>
                <Description> xs:string </Description>
                <vcloud_v1.5:Tasks>
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                    <vcloud_v1.5:Task href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                            name="xs:string" status="xs:string" operation="xs:string" operationName="xs:string"
                            serviceNamespace="xs:string" startTime="xs:dateTime" endTime="xs:dateTime" expiryTime="xs:dateTime"
                            cancelRequested="xs:boolean">
                        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                rel="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Link>
                        <Description> xs:string </Description>
                        <vcloud_v1.5:Tasks> vcloud_v1.5:TasksInProgressType </vcloud_v1.5:Tasks>
                        <vcloud_v1.5:Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Owner>
                        <vcloud_v1.5:Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                                vendorSpecificErrorCode="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <vcloud_v1.5:TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            </vcloud_v1.5:TenantError>
                        </vcloud_v1.5:Error>
                        <vcloud_v1.5:User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:User>
                        <vcloud_v1.5:Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Organization>
                        <Progress> xs:int </Progress>
                        <Params> ... </Params>
                        <Details> xs:string </Details>
                    </vcloud_v1.5:Task>
                </vcloud_v1.5:Tasks>
                <HttpMethod> xs:string </HttpMethod>
                <UrlPattern> xs:string </UrlPattern>
                <AclRules>
                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                    <AclRule href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                            name="xs:string">
                        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                rel="xs:string">
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                        </vcloud_v1.5:Link>
                        <Description> xs:string </Description>
                        <vcloud_v1.5:Tasks>
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <vcloud_v1.5:Task href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                                    name="xs:string" status="xs:string" operation="xs:string" operationName="xs:string"
                                    serviceNamespace="xs:string" startTime="xs:dateTime" endTime="xs:dateTime" expiryTime="xs:dateTime"
                                    cancelRequested="xs:boolean">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                <vcloud_v1.5:Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                        rel="xs:string">
                                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                </vcloud_v1.5:Link>
                                <Description> xs:string </Description>
                                <vcloud_v1.5:Tasks> vcloud_v1.5:TasksInProgressType </vcloud_v1.5:Tasks>
                                <vcloud_v1.5:Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                </vcloud_v1.5:Owner>
                                <vcloud_v1.5:Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                                        vendorSpecificErrorCode="xs:string">
                                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                    <vcloud_v1.5:TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                                        <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                    </vcloud_v1.5:TenantError>
                                </vcloud_v1.5:Error>
                                <vcloud_v1.5:User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                </vcloud_v1.5:User>
                                <vcloud_v1.5:Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                    <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                                </vcloud_v1.5:Organization>
                                <Progress> xs:int </Progress>
                                <Params> ... </Params>
                                <Details> xs:string </Details>
                            </vcloud_v1.5:Task>
                        </vcloud_v1.5:Tasks>
                        <ServiceResourceAccess>
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <Access> xs:string </Access>
                            <vcloud_v1.5:Entity href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            </vcloud_v1.5:Entity>
                        </ServiceResourceAccess>
                        <OrganizationAccess>
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <Access> xs:string </Access>
                            <vcloud_v1.5:Entity href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            </vcloud_v1.5:Entity>
                        </OrganizationAccess>
                        <PrincipalAccess>
                            <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            <Access> xs:string </Access>
                            <vcloud_v1.5:Entity href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                <vcloud_v1.5:VCloudExtension required="xs:boolean"/>
                            </vcloud_v1.5:Entity>
                        </PrincipalAccess>
                    </AclRule>
                </AclRules>
            </ResourceClassAction>
        </ResourceClassActions>
    </ResourceClass>
</ResourceClassesType>

Elements

Element Type Required Modifiable Since Deprecated Description
ResourceClass ResourceClassType No none 5.1 Represents a resource class defined by an extension service.
VCloudExtension VCloudExtensionType No always 5.1 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.