RecomposeVAppParamsType

Element:
RecomposeVAppParams
Type:
RecomposeVAppParamsType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Parameters for a recompose vApp request.
Since:
1.0
Schema:
vApp.xsd
Media type(s):
None
Extends:
ComposeVAppParamsType
XML Representation:
<RecomposeVAppParams xmlns="http://www.vmware.com/vcloud/v1.5" xmlns:envelope_1="http://schemas.dmtf.org/ovf/envelope/1"
        xmlns:environment_1="http://schemas.dmtf.org/ovf/environment/1" name="xs:string" deploy="xs:boolean" powerOn="xs:boolean" linkedClone="xs:boolean">
    <VCloudExtension required="xs:boolean"/>
    <Description> xs:string </Description>
    <VAppParent href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
        <VCloudExtension required="xs:boolean"/>
    </VAppParent>
    <InstantiationParams>
        <VCloudExtension required="xs:boolean"/>
        <envelope_1:Section> envelope_1:Section_Type </envelope_1:Section>
    </InstantiationParams>
    <SourcedItem sourceDelete="xs:boolean">
        <VCloudExtension required="xs:boolean"/>
        <Source href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </Source>
        <VmGeneralParams>
            <VCloudExtension required="xs:boolean"/>
            <Name> xs:string </Name>
            <Description> xs:string </Description>
            <NeedsCustomization> xs:boolean </NeedsCustomization>
        </VmGeneralParams>
        <VAppScopedLocalId> xs:string </VAppScopedLocalId>
        <InstantiationParams>
            <VCloudExtension required="xs:boolean"/>
            <envelope_1:Section> envelope_1:Section_Type </envelope_1:Section>
        </InstantiationParams>
        <NetworkAssignment innerNetwork="xs:string" containerNetwork="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </NetworkAssignment>
        <StorageProfile href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </StorageProfile>
        <LocalityParams>
            <VCloudExtension required="xs:boolean"/>
            <ResourceEntity href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                <VCloudExtension required="xs:boolean"/>
            </ResourceEntity>
        </LocalityParams>
        <VmCapabilities href="xs:anyURI" type="xs:string">
            <VCloudExtension required="xs:boolean"/>
            <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                    rel="xs:string">
                <VCloudExtension required="xs:boolean"/>
            </Link>
            <MemoryHotAddEnabled> xs:boolean </MemoryHotAddEnabled>
            <CpuHotAddEnabled> xs:boolean </CpuHotAddEnabled>
        </VmCapabilities>
    </SourcedItem>
    <AllEULAsAccepted> xs:boolean </AllEULAsAccepted>
    <CreateItem href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
            name="xs:string" status="xs:int" deployed="xs:boolean" needsCustomization="xs:boolean"
            nestedHypervisorEnabled="xs:boolean">
        <VCloudExtension required="xs:boolean"/>
        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                rel="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </Link>
        <Description> xs:string </Description>
        <Tasks>
            <VCloudExtension required="xs:boolean"/>
            <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">
                <VCloudExtension required="xs:boolean"/>
                <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Link>
                <Description> xs:string </Description>
                <Tasks> TasksInProgressType </Tasks>
                <Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Owner>
                <Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                        vendorSpecificErrorCode="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                    <TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                        <VCloudExtension required="xs:boolean"/>
                    </TenantError>
                </Error>
                <User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </User>
                <Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Organization>
                <Progress> xs:int </Progress>
                <Params> ... </Params>
                <Details> xs:string </Details>
            </Task>
        </Tasks>
        <Files>
            <VCloudExtension required="xs:boolean"/>
            <File href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                    name="xs:string" size="xs:long" bytesTransferred="xs:long" checksum="xs:normalizedString">
                <VCloudExtension required="xs:boolean"/>
                <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Link>
                <Description> xs:string </Description>
                <Tasks>
                    <VCloudExtension required="xs:boolean"/>
                    <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">
                        <VCloudExtension required="xs:boolean"/>
                        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                rel="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Link>
                        <Description> xs:string </Description>
                        <Tasks> TasksInProgressType </Tasks>
                        <Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Owner>
                        <Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                                vendorSpecificErrorCode="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                            <TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                                <VCloudExtension required="xs:boolean"/>
                            </TenantError>
                        </Error>
                        <User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </User>
                        <Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Organization>
                        <Progress> xs:int </Progress>
                        <Params> ... </Params>
                        <Details> xs:string </Details>
                    </Task>
                </Tasks>
            </File>
        </Files>
        <VAppParent href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </VAppParent>
        <envelope_1:Section> envelope_1:Section_Type </envelope_1:Section>
        <DateCreated> xs:dateTime </DateCreated>
        <VAppScopedLocalId> xs:string </VAppScopedLocalId>
        <environment_1:Environment> environment_1:Environment_Type </environment_1:Environment>
        <VmCapabilities href="xs:anyURI" type="xs:string">
            <VCloudExtension required="xs:boolean"/>
            <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                    rel="xs:string">
                <VCloudExtension required="xs:boolean"/>
            </Link>
            <MemoryHotAddEnabled> xs:boolean </MemoryHotAddEnabled>
            <CpuHotAddEnabled> xs:boolean </CpuHotAddEnabled>
        </VmCapabilities>
        <StorageProfile href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </StorageProfile>
    </CreateItem>
    <DeleteItem href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
        <VCloudExtension required="xs:boolean"/>
    </DeleteItem>
    <ReconfigureItem href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
            name="xs:string" status="xs:int" deployed="xs:boolean" needsCustomization="xs:boolean"
            nestedHypervisorEnabled="xs:boolean">
        <VCloudExtension required="xs:boolean"/>
        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                rel="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </Link>
        <Description> xs:string </Description>
        <Tasks>
            <VCloudExtension required="xs:boolean"/>
            <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">
                <VCloudExtension required="xs:boolean"/>
                <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Link>
                <Description> xs:string </Description>
                <Tasks> TasksInProgressType </Tasks>
                <Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Owner>
                <Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                        vendorSpecificErrorCode="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                    <TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                        <VCloudExtension required="xs:boolean"/>
                    </TenantError>
                </Error>
                <User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </User>
                <Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Organization>
                <Progress> xs:int </Progress>
                <Params> ... </Params>
                <Details> xs:string </Details>
            </Task>
        </Tasks>
        <Files>
            <VCloudExtension required="xs:boolean"/>
            <File href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                    name="xs:string" size="xs:long" bytesTransferred="xs:long" checksum="xs:normalizedString">
                <VCloudExtension required="xs:boolean"/>
                <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                        rel="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </Link>
                <Description> xs:string </Description>
                <Tasks>
                    <VCloudExtension required="xs:boolean"/>
                    <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">
                        <VCloudExtension required="xs:boolean"/>
                        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                                rel="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Link>
                        <Description> xs:string </Description>
                        <Tasks> TasksInProgressType </Tasks>
                        <Owner href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Owner>
                        <Error stackTrace="xs:string" message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string"
                                vendorSpecificErrorCode="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                            <TenantError message="xs:string" majorErrorCode="xs:int" minorErrorCode="xs:string" vendorSpecificErrorCode="xs:string">
                                <VCloudExtension required="xs:boolean"/>
                            </TenantError>
                        </Error>
                        <User href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </User>
                        <Organization href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Organization>
                        <Progress> xs:int </Progress>
                        <Params> ... </Params>
                        <Details> xs:string </Details>
                    </Task>
                </Tasks>
            </File>
        </Files>
        <VAppParent href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </VAppParent>
        <envelope_1:Section> envelope_1:Section_Type </envelope_1:Section>
        <DateCreated> xs:dateTime </DateCreated>
        <VAppScopedLocalId> xs:string </VAppScopedLocalId>
        <environment_1:Environment> environment_1:Environment_Type </environment_1:Environment>
        <VmCapabilities href="xs:anyURI" type="xs:string">
            <VCloudExtension required="xs:boolean"/>
            <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                    rel="xs:string">
                <VCloudExtension required="xs:boolean"/>
            </Link>
            <MemoryHotAddEnabled> xs:boolean </MemoryHotAddEnabled>
            <CpuHotAddEnabled> xs:boolean </CpuHotAddEnabled>
        </VmCapabilities>
        <StorageProfile href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
            <VCloudExtension required="xs:boolean"/>
        </StorageProfile>
    </ReconfigureItem>
</RecomposeVAppParams>

Attributes

Attribute Type Required Modifiable Since Deprecated Description
name string No always 1.0 Typically used to name or identify the subject of the request. For example, the name of the object being created or modified.
deploy boolean No always 1.0 True if the vApp should be deployed at instantiation. Defaults to true.
powerOn boolean No always 1.0 True if the vApp should be powered-on at instantiation. Defaults to true.
linkedClone boolean No always 1.0 Reserved. Unimplemented.

Elements

Element Type Required Modifiable Since Deprecated Description
AllEULAsAccepted boolean No always 0.9 True confirms acceptance of all EULAs in a vApp template. Instantiation fails if this element is missing, empty, or set to false and one or more EulaSection elements are present.
CreateItem VmType No none 1.0 Read-only information about a Vm added during recomposition. This information appears in the Task returned by a recomposeVApp request.
DeleteItem ReferenceType No always 1.0 Reference to a Vm to be deleted during recomposition.
Description string No always 1.0 Optional description.
InstantiationParams InstantiationParamsType No always 1.0 Instantiation parameters for the composed vApp.
ReconfigureItem VmType No always 5.7 Existing Vm to be reconfigured during recomposition.
SourcedItem SourcedCompositionItemParamType No always 1.0 Composition item. One of:
vApp
vAppTemplate
Vm
Vms must be powered off and cannot have an independent disk attached.
VAppParent ReferenceType No always 1.0 Reserved. Unimplemented.
VCloudExtension VCloudExtensionType No always 1.0 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.