VdcTemplateSpecificationType

Type:
VdcTemplateSpecificationType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Since:
5.7
Schema:
vCloudEntities.xsd
Media type(s):
None
Extends:
anyType
XML Representation:
<VdcTemplateSpecificationType xmlns="http://www.vmware.com/vcloud/v1.5">
    <NicQuota> xs:int </NicQuota>
    <VmQuota> xs:int </VmQuota>
    <ProvisionedNetworkQuota> xs:int </ProvisionedNetworkQuota>
    <GatewayConfiguration>
        <VCloudExtension required="xs:boolean"/>
        <Gateway href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                name="xs:string" status="xs:int">
            <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>
            <Configuration>
                <VCloudExtension required="xs:boolean"/>
                <BackwardCompatibilityMode> xs:boolean </BackwardCompatibilityMode>
                <GatewayBackingConfig> xs:string </GatewayBackingConfig>
                <GatewayInterfaces>
                    <VCloudExtension required="xs:boolean"/>
                    <GatewayInterface>
                        <VCloudExtension required="xs:boolean"/>
                        <Name> xs:string </Name>
                        <DisplayName> xs:string </DisplayName>
                        <Network href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                            <VCloudExtension required="xs:boolean"/>
                        </Network>
                        <InterfaceType> xs:string </InterfaceType>
                        <SubnetParticipation>
                            <VCloudExtension required="xs:boolean"/>
                            <Gateway> IpAddressType </Gateway>
                            <Netmask> IpAddressType </Netmask>
                            <IpAddress> IpAddressType </IpAddress>
                            <IpRanges>
                                <VCloudExtension required="xs:boolean"/>
                                <IpRange>
                                    <VCloudExtension required="xs:boolean"/>
                                    <StartAddress> IpAddressType </StartAddress>
                                    <EndAddress> IpAddressType </EndAddress>
                                </IpRange>
                            </IpRanges>
                        </SubnetParticipation>
                        <ApplyRateLimit> xs:boolean </ApplyRateLimit>
                        <InRateLimit> xs:double </InRateLimit>
                        <OutRateLimit> xs:double </OutRateLimit>
                        <UseForDefaultRoute> xs:boolean </UseForDefaultRoute>
                    </GatewayInterface>
                </GatewayInterfaces>
                <EdgeGatewayServiceConfiguration>
                    <VCloudExtension required="xs:boolean"/>
                    <NetworkService>
                        <VCloudExtension required="xs:boolean"/>
                        <IsEnabled> xs:boolean </IsEnabled>
                    </NetworkService>
                </EdgeGatewayServiceConfiguration>
                <HaEnabled> xs:boolean </HaEnabled>
                <UseDefaultRouteForDnsRelay> xs:boolean </UseDefaultRouteForDnsRelay>
                <SyslogServerSettings>
                    <VCloudExtension required="xs:boolean"/>
                    <TenantSyslogServerSettings>
                        <SyslogServerIp> IpAddressType </SyslogServerIp>
                    </TenantSyslogServerSettings>
                </SyslogServerSettings>
            </Configuration>
        </Gateway>
        <Network href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
                name="xs:string" status="xs:int">
            <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>
            <Configuration>
                <VCloudExtension required="xs:boolean"/>
                <BackwardCompatibilityMode> xs:boolean </BackwardCompatibilityMode>
                <IpScopes>
                    <VCloudExtension required="xs:boolean"/>
                    <IpScope>
                        <VCloudExtension required="xs:boolean"/>
                        <IsInherited> xs:boolean </IsInherited>
                        <Gateway> IpAddressType </Gateway>
                        <Netmask> IpAddressType </Netmask>
                        <Dns1> IpAddressType </Dns1>
                        <Dns2> IpAddressType </Dns2>
                        <DnsSuffix> xs:string </DnsSuffix>
                        <IsEnabled> xs:boolean </IsEnabled>
                        <IpRanges>
                            <VCloudExtension required="xs:boolean"/>
                            <IpRange>
                                <VCloudExtension required="xs:boolean"/>
                                <StartAddress> IpAddressType </StartAddress>
                                <EndAddress> IpAddressType </EndAddress>
                            </IpRange>
                        </IpRanges>
                        <AllocatedIpAddresses>
                            <VCloudExtension required="xs:boolean"/>
                            <IpAddress> IpAddressType </IpAddress>
                        </AllocatedIpAddresses>
                        <SubAllocations 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>
                            <SubAllocation>
                                <VCloudExtension required="xs:boolean"/>
                                <EdgeGateway href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                                    <VCloudExtension required="xs:boolean"/>
                                </EdgeGateway>
                                <IpRanges>
                                    <VCloudExtension required="xs:boolean"/>
                                    <IpRange>
                                        <VCloudExtension required="xs:boolean"/>
                                        <StartAddress> IpAddressType </StartAddress>
                                        <EndAddress> IpAddressType </EndAddress>
                                    </IpRange>
                                </IpRanges>
                            </SubAllocation>
                        </SubAllocations>
                    </IpScope>
                </IpScopes>
                <ParentNetwork href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                    <VCloudExtension required="xs:boolean"/>
                </ParentNetwork>
                <FenceMode> xs:string </FenceMode>
                <RetainNetInfoAcrossDeployments> xs:boolean </RetainNetInfoAcrossDeployments>
                <Features>
                    <NetworkService>
                        <VCloudExtension required="xs:boolean"/>
                        <IsEnabled> xs:boolean </IsEnabled>
                    </NetworkService>
                </Features>
                <SyslogServerSettings>
                    <SyslogServerIp1> IpAddressType </SyslogServerIp1>
                    <SyslogServerIp2> IpAddressType </SyslogServerIp2>
                </SyslogServerSettings>
                <RouterInfo>
                    <ExternalIp> IpAddressType </ExternalIp>
                </RouterInfo>
            </Configuration>
            <EdgeGateway href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string">
                <VCloudExtension required="xs:boolean"/>
            </EdgeGateway>
            <ServiceConfig>
                <VCloudExtension required="xs:boolean"/>
                <NetworkService>
                    <VCloudExtension required="xs:boolean"/>
                    <IsEnabled> xs:boolean </IsEnabled>
                </NetworkService>
            </ServiceConfig>
            <IsShared> xs:boolean </IsShared>
        </Network>
    </GatewayConfiguration>
    <StorageProfile href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string"
            name="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>
        <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>
        <Enabled> xs:boolean </Enabled>
        <Units> xs:string </Units>
        <Limit> xs:long </Limit>
        <Default> xs:boolean </Default>
        <IopsSettings>
            <Enabled> xs:boolean </Enabled>
            <DiskIopsMax> xs:long </DiskIopsMax>
            <DiskIopsDefault> xs:long </DiskIopsDefault>
        </IopsSettings>
    </StorageProfile>
</VdcTemplateSpecificationType>

Elements

Element Type Required Modifiable Since Deprecated Description
GatewayConfiguration VdcTemplateSpecificationGatewayConfigurationType No always 5.7 Defines a gateway and NAT Routed organization VDC network to be created.
NicQuota int Yes always 5.7 Maximum number of virtual NICs allowed in this vDC. Defaults to 0, which specifies an unlimited number.
ProvisionedNetworkQuota int Yes always 5.7 Maximum number of network objects that can be deployed in this VDC. Defaults to 0, which means no networks can be deployed.
StorageProfile VdcStorageProfileType Yes always 5.7 A set of name of Storage Profiles, with corresponding limit value, that all Provider VDCs must have, and that are selected at the time of VDC Template instantiation.
VmQuota int No always 5.7 The quota of VMs that can be created in this vDC. Includes VMs in both vApps and vApp templates, deployed, or otherwise. Defaults to 0, which specifies an unlimited number.