vCloud API - VdcTemplateSpecificationGatewayConfigurationType
VdcTemplateSpecificationGatewayConfigurationType
- Type:
- VdcTemplateSpecificationGatewayConfigurationType
- Namespace:
- http://www.vmware.com/vcloud/v1.5
- Description:
- Defines a gateway and NAT Routed organization VDC network to be created.
- Since:
- 5.7
- Schema:
- vCloudEntities.xsd
- Media type(s):
- None
- Extends:
- VCloudExtensibleType
- XML Representation:
- <VdcTemplateSpecificationGatewayConfigurationType xmlns="http://www.vmware.com/vcloud/v1.5">
<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>
</VdcTemplateSpecificationGatewayConfigurationType>
Elements
-
Element Type Required Modifiable Since Deprecated Description Gateway GatewayType Yes none 5.7 EdgeGateway configuration for the VDC created by this template. The following restrictions apply: - You may not specify a BackwardCompatibilityMode or an EdgeGatewayServiceConfiguration.
- The GatewayInterfaces element must contain exactly one GatewayInterface. That GatewayInterface must have an InterfaceType of uplink and must not contain a SubnetParticipation element.
Network OrgVdcNetworkType Yes none 5.7 Org VDC network configuration created by this template. The following restrictions apply: - You may not specify a BackwardCompatibilityMode, EdgeGatewayServiceConfiguration, or NetworkFeatures.
- The NetworkConfiguration must specify a FenceMode of natRouted.
VCloudExtension VCloudExtensionType No always 5.7 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.