1. Packages
  2. Vcd Provider
  3. API Docs
  4. OrgVdcTemplate
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.OrgVdcTemplate

Explore with Pulumi AI

Create OrgVdcTemplate Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new OrgVdcTemplate(name: string, args: OrgVdcTemplateArgs, opts?: CustomResourceOptions);
@overload
def OrgVdcTemplate(resource_name: str,
                   args: OrgVdcTemplateArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def OrgVdcTemplate(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   allocation_model: Optional[str] = None,
                   compute_configuration: Optional[OrgVdcTemplateComputeConfigurationArgs] = None,
                   tenant_name: Optional[str] = None,
                   storage_profiles: Optional[Sequence[OrgVdcTemplateStorageProfileArgs]] = None,
                   provider_vdcs: Optional[Sequence[OrgVdcTemplateProviderVdcArgs]] = None,
                   nic_quota: Optional[float] = None,
                   name: Optional[str] = None,
                   network_pool_id: Optional[str] = None,
                   enable_thin_provisioning: Optional[bool] = None,
                   org_vdc_template_id: Optional[str] = None,
                   enable_fast_provisioning: Optional[bool] = None,
                   provisioned_network_quota: Optional[float] = None,
                   readable_by_org_ids: Optional[Sequence[str]] = None,
                   edge_gateway: Optional[OrgVdcTemplateEdgeGatewayArgs] = None,
                   tenant_description: Optional[str] = None,
                   description: Optional[str] = None,
                   vm_quota: Optional[float] = None)
func NewOrgVdcTemplate(ctx *Context, name string, args OrgVdcTemplateArgs, opts ...ResourceOption) (*OrgVdcTemplate, error)
public OrgVdcTemplate(string name, OrgVdcTemplateArgs args, CustomResourceOptions? opts = null)
public OrgVdcTemplate(String name, OrgVdcTemplateArgs args)
public OrgVdcTemplate(String name, OrgVdcTemplateArgs args, CustomResourceOptions options)
type: vcd:OrgVdcTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. OrgVdcTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. OrgVdcTemplateArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. OrgVdcTemplateArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. OrgVdcTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. OrgVdcTemplateArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var orgVdcTemplateResource = new Vcd.OrgVdcTemplate("orgVdcTemplateResource", new()
{
    AllocationModel = "string",
    ComputeConfiguration = new Vcd.Inputs.OrgVdcTemplateComputeConfigurationArgs
    {
        CpuAllocated = 0,
        CpuGuaranteed = 0,
        CpuLimit = 0,
        CpuSpeed = 0,
        Elasticity = false,
        IncludeVmMemoryOverhead = false,
        MemoryAllocated = 0,
        MemoryGuaranteed = 0,
        MemoryLimit = 0,
    },
    TenantName = "string",
    StorageProfiles = new[]
    {
        new Vcd.Inputs.OrgVdcTemplateStorageProfileArgs
        {
            Default = false,
            Limit = 0,
            Name = "string",
        },
    },
    ProviderVdcs = new[]
    {
        new Vcd.Inputs.OrgVdcTemplateProviderVdcArgs
        {
            ExternalNetworkId = "string",
            Id = "string",
            GatewayEdgeClusterId = "string",
            ServicesEdgeClusterId = "string",
        },
    },
    NicQuota = 0,
    Name = "string",
    NetworkPoolId = "string",
    EnableThinProvisioning = false,
    OrgVdcTemplateId = "string",
    EnableFastProvisioning = false,
    ProvisionedNetworkQuota = 0,
    ReadableByOrgIds = new[]
    {
        "string",
    },
    EdgeGateway = new Vcd.Inputs.OrgVdcTemplateEdgeGatewayArgs
    {
        Name = "string",
        RoutedNetworkGatewayCidr = "string",
        RoutedNetworkName = "string",
        Description = "string",
        IpAllocationCount = 0,
        RoutedNetworkDescription = "string",
        StaticIpPool = new Vcd.Inputs.OrgVdcTemplateEdgeGatewayStaticIpPoolArgs
        {
            EndAddress = "string",
            StartAddress = "string",
        },
    },
    TenantDescription = "string",
    Description = "string",
    VmQuota = 0,
});
Copy
example, err := vcd.NewOrgVdcTemplate(ctx, "orgVdcTemplateResource", &vcd.OrgVdcTemplateArgs{
AllocationModel: pulumi.String("string"),
ComputeConfiguration: &.OrgVdcTemplateComputeConfigurationArgs{
CpuAllocated: pulumi.Float64(0),
CpuGuaranteed: pulumi.Float64(0),
CpuLimit: pulumi.Float64(0),
CpuSpeed: pulumi.Float64(0),
Elasticity: pulumi.Bool(false),
IncludeVmMemoryOverhead: pulumi.Bool(false),
MemoryAllocated: pulumi.Float64(0),
MemoryGuaranteed: pulumi.Float64(0),
MemoryLimit: pulumi.Float64(0),
},
TenantName: pulumi.String("string"),
StorageProfiles: .OrgVdcTemplateStorageProfileArray{
&.OrgVdcTemplateStorageProfileArgs{
Default: pulumi.Bool(false),
Limit: pulumi.Float64(0),
Name: pulumi.String("string"),
},
},
ProviderVdcs: .OrgVdcTemplateProviderVdcArray{
&.OrgVdcTemplateProviderVdcArgs{
ExternalNetworkId: pulumi.String("string"),
Id: pulumi.String("string"),
GatewayEdgeClusterId: pulumi.String("string"),
ServicesEdgeClusterId: pulumi.String("string"),
},
},
NicQuota: pulumi.Float64(0),
Name: pulumi.String("string"),
NetworkPoolId: pulumi.String("string"),
EnableThinProvisioning: pulumi.Bool(false),
OrgVdcTemplateId: pulumi.String("string"),
EnableFastProvisioning: pulumi.Bool(false),
ProvisionedNetworkQuota: pulumi.Float64(0),
ReadableByOrgIds: pulumi.StringArray{
pulumi.String("string"),
},
EdgeGateway: &.OrgVdcTemplateEdgeGatewayArgs{
Name: pulumi.String("string"),
RoutedNetworkGatewayCidr: pulumi.String("string"),
RoutedNetworkName: pulumi.String("string"),
Description: pulumi.String("string"),
IpAllocationCount: pulumi.Float64(0),
RoutedNetworkDescription: pulumi.String("string"),
StaticIpPool: &.OrgVdcTemplateEdgeGatewayStaticIpPoolArgs{
EndAddress: pulumi.String("string"),
StartAddress: pulumi.String("string"),
},
},
TenantDescription: pulumi.String("string"),
Description: pulumi.String("string"),
VmQuota: pulumi.Float64(0),
})
Copy
var orgVdcTemplateResource = new OrgVdcTemplate("orgVdcTemplateResource", OrgVdcTemplateArgs.builder()
    .allocationModel("string")
    .computeConfiguration(OrgVdcTemplateComputeConfigurationArgs.builder()
        .cpuAllocated(0)
        .cpuGuaranteed(0)
        .cpuLimit(0)
        .cpuSpeed(0)
        .elasticity(false)
        .includeVmMemoryOverhead(false)
        .memoryAllocated(0)
        .memoryGuaranteed(0)
        .memoryLimit(0)
        .build())
    .tenantName("string")
    .storageProfiles(OrgVdcTemplateStorageProfileArgs.builder()
        .default_(false)
        .limit(0)
        .name("string")
        .build())
    .providerVdcs(OrgVdcTemplateProviderVdcArgs.builder()
        .externalNetworkId("string")
        .id("string")
        .gatewayEdgeClusterId("string")
        .servicesEdgeClusterId("string")
        .build())
    .nicQuota(0)
    .name("string")
    .networkPoolId("string")
    .enableThinProvisioning(false)
    .orgVdcTemplateId("string")
    .enableFastProvisioning(false)
    .provisionedNetworkQuota(0)
    .readableByOrgIds("string")
    .edgeGateway(OrgVdcTemplateEdgeGatewayArgs.builder()
        .name("string")
        .routedNetworkGatewayCidr("string")
        .routedNetworkName("string")
        .description("string")
        .ipAllocationCount(0)
        .routedNetworkDescription("string")
        .staticIpPool(OrgVdcTemplateEdgeGatewayStaticIpPoolArgs.builder()
            .endAddress("string")
            .startAddress("string")
            .build())
        .build())
    .tenantDescription("string")
    .description("string")
    .vmQuota(0)
    .build());
Copy
org_vdc_template_resource = vcd.OrgVdcTemplate("orgVdcTemplateResource",
    allocation_model="string",
    compute_configuration={
        "cpu_allocated": 0,
        "cpu_guaranteed": 0,
        "cpu_limit": 0,
        "cpu_speed": 0,
        "elasticity": False,
        "include_vm_memory_overhead": False,
        "memory_allocated": 0,
        "memory_guaranteed": 0,
        "memory_limit": 0,
    },
    tenant_name="string",
    storage_profiles=[{
        "default": False,
        "limit": 0,
        "name": "string",
    }],
    provider_vdcs=[{
        "external_network_id": "string",
        "id": "string",
        "gateway_edge_cluster_id": "string",
        "services_edge_cluster_id": "string",
    }],
    nic_quota=0,
    name="string",
    network_pool_id="string",
    enable_thin_provisioning=False,
    org_vdc_template_id="string",
    enable_fast_provisioning=False,
    provisioned_network_quota=0,
    readable_by_org_ids=["string"],
    edge_gateway={
        "name": "string",
        "routed_network_gateway_cidr": "string",
        "routed_network_name": "string",
        "description": "string",
        "ip_allocation_count": 0,
        "routed_network_description": "string",
        "static_ip_pool": {
            "end_address": "string",
            "start_address": "string",
        },
    },
    tenant_description="string",
    description="string",
    vm_quota=0)
Copy
const orgVdcTemplateResource = new vcd.OrgVdcTemplate("orgVdcTemplateResource", {
    allocationModel: "string",
    computeConfiguration: {
        cpuAllocated: 0,
        cpuGuaranteed: 0,
        cpuLimit: 0,
        cpuSpeed: 0,
        elasticity: false,
        includeVmMemoryOverhead: false,
        memoryAllocated: 0,
        memoryGuaranteed: 0,
        memoryLimit: 0,
    },
    tenantName: "string",
    storageProfiles: [{
        "default": false,
        limit: 0,
        name: "string",
    }],
    providerVdcs: [{
        externalNetworkId: "string",
        id: "string",
        gatewayEdgeClusterId: "string",
        servicesEdgeClusterId: "string",
    }],
    nicQuota: 0,
    name: "string",
    networkPoolId: "string",
    enableThinProvisioning: false,
    orgVdcTemplateId: "string",
    enableFastProvisioning: false,
    provisionedNetworkQuota: 0,
    readableByOrgIds: ["string"],
    edgeGateway: {
        name: "string",
        routedNetworkGatewayCidr: "string",
        routedNetworkName: "string",
        description: "string",
        ipAllocationCount: 0,
        routedNetworkDescription: "string",
        staticIpPool: {
            endAddress: "string",
            startAddress: "string",
        },
    },
    tenantDescription: "string",
    description: "string",
    vmQuota: 0,
});
Copy
type: vcd:OrgVdcTemplate
properties:
    allocationModel: string
    computeConfiguration:
        cpuAllocated: 0
        cpuGuaranteed: 0
        cpuLimit: 0
        cpuSpeed: 0
        elasticity: false
        includeVmMemoryOverhead: false
        memoryAllocated: 0
        memoryGuaranteed: 0
        memoryLimit: 0
    description: string
    edgeGateway:
        description: string
        ipAllocationCount: 0
        name: string
        routedNetworkDescription: string
        routedNetworkGatewayCidr: string
        routedNetworkName: string
        staticIpPool:
            endAddress: string
            startAddress: string
    enableFastProvisioning: false
    enableThinProvisioning: false
    name: string
    networkPoolId: string
    nicQuota: 0
    orgVdcTemplateId: string
    providerVdcs:
        - externalNetworkId: string
          gatewayEdgeClusterId: string
          id: string
          servicesEdgeClusterId: string
    provisionedNetworkQuota: 0
    readableByOrgIds:
        - string
    storageProfiles:
        - default: false
          limit: 0
          name: string
    tenantDescription: string
    tenantName: string
    vmQuota: 0
Copy

OrgVdcTemplate Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The OrgVdcTemplate resource accepts the following input properties:

AllocationModel This property is required. string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
ComputeConfiguration This property is required. OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
ProviderVdcs This property is required. List<OrgVdcTemplateProviderVdc>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
StorageProfiles This property is required. List<OrgVdcTemplateStorageProfile>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
TenantName This property is required. string
Name to give to the Organization VDC Template, as seen by the allowed tenants
Description string
Description of the Organization VDC Template, as seen by System administrators
EdgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
EnableFastProvisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
EnableThinProvisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
Name string
Name to give to the Organization VDC Template, as seen by System administrators
NetworkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
NicQuota double
Quota for the NICs of the instantiated VDCs. Defaults to 100
OrgVdcTemplateId string
ProvisionedNetworkQuota double
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
ReadableByOrgIds List<string>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
TenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
VmQuota double
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
AllocationModel This property is required. string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
ComputeConfiguration This property is required. OrgVdcTemplateComputeConfigurationArgs
The compute configuration for the VDCs instantiated from this template:
ProviderVdcs This property is required. []OrgVdcTemplateProviderVdcArgs
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
StorageProfiles This property is required. []OrgVdcTemplateStorageProfileArgs
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
TenantName This property is required. string
Name to give to the Organization VDC Template, as seen by the allowed tenants
Description string
Description of the Organization VDC Template, as seen by System administrators
EdgeGateway OrgVdcTemplateEdgeGatewayArgs
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
EnableFastProvisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
EnableThinProvisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
Name string
Name to give to the Organization VDC Template, as seen by System administrators
NetworkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
NicQuota float64
Quota for the NICs of the instantiated VDCs. Defaults to 100
OrgVdcTemplateId string
ProvisionedNetworkQuota float64
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
ReadableByOrgIds []string
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
TenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
VmQuota float64
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel This property is required. String
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration This property is required. OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
providerVdcs This property is required. List<OrgVdcTemplateProviderVdc>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
storageProfiles This property is required. List<OrgVdcTemplateStorageProfile>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantName This property is required. String
Name to give to the Organization VDC Template, as seen by the allowed tenants
description String
Description of the Organization VDC Template, as seen by System administrators
edgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning Boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning Boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name String
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId String
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota Double
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId String
provisionedNetworkQuota Double
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds List<String>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
tenantDescription String
Description of the Organization VDC Template, as seen by the allowed tenants
vmQuota Double
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel This property is required. string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration This property is required. OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
providerVdcs This property is required. OrgVdcTemplateProviderVdc[]
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
storageProfiles This property is required. OrgVdcTemplateStorageProfile[]
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantName This property is required. string
Name to give to the Organization VDC Template, as seen by the allowed tenants
description string
Description of the Organization VDC Template, as seen by System administrators
edgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name string
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota number
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId string
provisionedNetworkQuota number
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds string[]
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
tenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
vmQuota number
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocation_model This property is required. str
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
compute_configuration This property is required. OrgVdcTemplateComputeConfigurationArgs
The compute configuration for the VDCs instantiated from this template:
provider_vdcs This property is required. Sequence[OrgVdcTemplateProviderVdcArgs]
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
storage_profiles This property is required. Sequence[OrgVdcTemplateStorageProfileArgs]
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenant_name This property is required. str
Name to give to the Organization VDC Template, as seen by the allowed tenants
description str
Description of the Organization VDC Template, as seen by System administrators
edge_gateway OrgVdcTemplateEdgeGatewayArgs
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enable_fast_provisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enable_thin_provisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name str
Name to give to the Organization VDC Template, as seen by System administrators
network_pool_id str
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nic_quota float
Quota for the NICs of the instantiated VDCs. Defaults to 100
org_vdc_template_id str
provisioned_network_quota float
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readable_by_org_ids Sequence[str]
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
tenant_description str
Description of the Organization VDC Template, as seen by the allowed tenants
vm_quota float
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel This property is required. String
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration This property is required. Property Map
The compute configuration for the VDCs instantiated from this template:
providerVdcs This property is required. List<Property Map>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
storageProfiles This property is required. List<Property Map>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantName This property is required. String
Name to give to the Organization VDC Template, as seen by the allowed tenants
description String
Description of the Organization VDC Template, as seen by System administrators
edgeGateway Property Map
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning Boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning Boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name String
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId String
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota Number
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId String
provisionedNetworkQuota Number
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds List<String>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
tenantDescription String
Description of the Organization VDC Template, as seen by the allowed tenants
vmQuota Number
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0

Outputs

All input properties are implicitly available as output properties. Additionally, the OrgVdcTemplate resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing OrgVdcTemplate Resource

Get an existing OrgVdcTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: OrgVdcTemplateState, opts?: CustomResourceOptions): OrgVdcTemplate
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allocation_model: Optional[str] = None,
        compute_configuration: Optional[OrgVdcTemplateComputeConfigurationArgs] = None,
        description: Optional[str] = None,
        edge_gateway: Optional[OrgVdcTemplateEdgeGatewayArgs] = None,
        enable_fast_provisioning: Optional[bool] = None,
        enable_thin_provisioning: Optional[bool] = None,
        name: Optional[str] = None,
        network_pool_id: Optional[str] = None,
        nic_quota: Optional[float] = None,
        org_vdc_template_id: Optional[str] = None,
        provider_vdcs: Optional[Sequence[OrgVdcTemplateProviderVdcArgs]] = None,
        provisioned_network_quota: Optional[float] = None,
        readable_by_org_ids: Optional[Sequence[str]] = None,
        storage_profiles: Optional[Sequence[OrgVdcTemplateStorageProfileArgs]] = None,
        tenant_description: Optional[str] = None,
        tenant_name: Optional[str] = None,
        vm_quota: Optional[float] = None) -> OrgVdcTemplate
func GetOrgVdcTemplate(ctx *Context, name string, id IDInput, state *OrgVdcTemplateState, opts ...ResourceOption) (*OrgVdcTemplate, error)
public static OrgVdcTemplate Get(string name, Input<string> id, OrgVdcTemplateState? state, CustomResourceOptions? opts = null)
public static OrgVdcTemplate get(String name, Output<String> id, OrgVdcTemplateState state, CustomResourceOptions options)
resources:  _:    type: vcd:OrgVdcTemplate    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AllocationModel string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
ComputeConfiguration OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
Description string
Description of the Organization VDC Template, as seen by System administrators
EdgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
EnableFastProvisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
EnableThinProvisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
Name string
Name to give to the Organization VDC Template, as seen by System administrators
NetworkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
NicQuota double
Quota for the NICs of the instantiated VDCs. Defaults to 100
OrgVdcTemplateId string
ProviderVdcs List<OrgVdcTemplateProviderVdc>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
ProvisionedNetworkQuota double
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
ReadableByOrgIds List<string>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
StorageProfiles List<OrgVdcTemplateStorageProfile>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
TenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
TenantName string
Name to give to the Organization VDC Template, as seen by the allowed tenants
VmQuota double
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
AllocationModel string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
ComputeConfiguration OrgVdcTemplateComputeConfigurationArgs
The compute configuration for the VDCs instantiated from this template:
Description string
Description of the Organization VDC Template, as seen by System administrators
EdgeGateway OrgVdcTemplateEdgeGatewayArgs
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
EnableFastProvisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
EnableThinProvisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
Name string
Name to give to the Organization VDC Template, as seen by System administrators
NetworkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
NicQuota float64
Quota for the NICs of the instantiated VDCs. Defaults to 100
OrgVdcTemplateId string
ProviderVdcs []OrgVdcTemplateProviderVdcArgs
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
ProvisionedNetworkQuota float64
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
ReadableByOrgIds []string
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
StorageProfiles []OrgVdcTemplateStorageProfileArgs
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
TenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
TenantName string
Name to give to the Organization VDC Template, as seen by the allowed tenants
VmQuota float64
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel String
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
description String
Description of the Organization VDC Template, as seen by System administrators
edgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning Boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning Boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name String
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId String
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota Double
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId String
providerVdcs List<OrgVdcTemplateProviderVdc>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
provisionedNetworkQuota Double
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds List<String>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
storageProfiles List<OrgVdcTemplateStorageProfile>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantDescription String
Description of the Organization VDC Template, as seen by the allowed tenants
tenantName String
Name to give to the Organization VDC Template, as seen by the allowed tenants
vmQuota Double
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel string
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration OrgVdcTemplateComputeConfiguration
The compute configuration for the VDCs instantiated from this template:
description string
Description of the Organization VDC Template, as seen by System administrators
edgeGateway OrgVdcTemplateEdgeGateway
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name string
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId string
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota number
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId string
providerVdcs OrgVdcTemplateProviderVdc[]
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
provisionedNetworkQuota number
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds string[]
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
storageProfiles OrgVdcTemplateStorageProfile[]
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantDescription string
Description of the Organization VDC Template, as seen by the allowed tenants
tenantName string
Name to give to the Organization VDC Template, as seen by the allowed tenants
vmQuota number
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocation_model str
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
compute_configuration OrgVdcTemplateComputeConfigurationArgs
The compute configuration for the VDCs instantiated from this template:
description str
Description of the Organization VDC Template, as seen by System administrators
edge_gateway OrgVdcTemplateEdgeGatewayArgs
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enable_fast_provisioning bool
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enable_thin_provisioning bool
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name str
Name to give to the Organization VDC Template, as seen by System administrators
network_pool_id str
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nic_quota float
Quota for the NICs of the instantiated VDCs. Defaults to 100
org_vdc_template_id str
provider_vdcs Sequence[OrgVdcTemplateProviderVdcArgs]
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
provisioned_network_quota float
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readable_by_org_ids Sequence[str]
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
storage_profiles Sequence[OrgVdcTemplateStorageProfileArgs]
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenant_description str
Description of the Organization VDC Template, as seen by the allowed tenants
tenant_name str
Name to give to the Organization VDC Template, as seen by the allowed tenants
vm_quota float
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
allocationModel String
Allocation model that the VDCs instantiated from this template will use. Must be one of: AllocationVApp, AllocationPool, ReservationPool or Flex
computeConfiguration Property Map
The compute configuration for the VDCs instantiated from this template:
description String
Description of the Organization VDC Template, as seen by System administrators
edgeGateway Property Map
VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any provider_vdc block has defined a gateway_edge_cluster_id. This unique block has the following properties:
enableFastProvisioning Boolean
If true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults to false
enableThinProvisioning Boolean
If true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults to false
name String
Name to give to the Organization VDC Template, as seen by System administrators
networkPoolId String
If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
nicQuota Number
Quota for the NICs of the instantiated VDCs. Defaults to 100
orgVdcTemplateId String
providerVdcs List<Property Map>
A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
provisionedNetworkQuota Number
Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
readableByOrgIds List<String>
A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with vcd.Org data source
storageProfiles List<Property Map>
A block that defines a storage profile that the VDCs instantiated from this template will use. Must be at least one, which has the following properties:
tenantDescription String
Description of the Organization VDC Template, as seen by the allowed tenants
tenantName String
Name to give to the Organization VDC Template, as seen by the allowed tenants
vmQuota Number
Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0

Supporting Types

OrgVdcTemplateComputeConfiguration
, OrgVdcTemplateComputeConfigurationArgs

CpuAllocated double
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
CpuGuaranteed double
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
CpuLimit double
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
CpuSpeed double
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
Elasticity bool
True if compute capacity can grow or shrink based on demand
IncludeVmMemoryOverhead bool
True if the instantiated VDC includes memory overhead into its accounting for admission control
MemoryAllocated double
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
MemoryGuaranteed double
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
MemoryLimit double
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
CpuAllocated float64
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
CpuGuaranteed float64
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
CpuLimit float64
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
CpuSpeed float64
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
Elasticity bool
True if compute capacity can grow or shrink based on demand
IncludeVmMemoryOverhead bool
True if the instantiated VDC includes memory overhead into its accounting for admission control
MemoryAllocated float64
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
MemoryGuaranteed float64
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
MemoryLimit float64
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
cpuAllocated Double
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
cpuGuaranteed Double
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
cpuLimit Double
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
cpuSpeed Double
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
elasticity Boolean
True if compute capacity can grow or shrink based on demand
includeVmMemoryOverhead Boolean
True if the instantiated VDC includes memory overhead into its accounting for admission control
memoryAllocated Double
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
memoryGuaranteed Double
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
memoryLimit Double
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
cpuAllocated number
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
cpuGuaranteed number
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
cpuLimit number
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
cpuSpeed number
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
elasticity boolean
True if compute capacity can grow or shrink based on demand
includeVmMemoryOverhead boolean
True if the instantiated VDC includes memory overhead into its accounting for admission control
memoryAllocated number
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
memoryGuaranteed number
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
memoryLimit number
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
cpu_allocated float
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
cpu_guaranteed float
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
cpu_limit float
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
cpu_speed float
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
elasticity bool
True if compute capacity can grow or shrink based on demand
include_vm_memory_overhead bool
True if the instantiated VDC includes memory overhead into its accounting for admission control
memory_allocated float
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
memory_guaranteed float
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
memory_limit float
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
cpuAllocated Number
The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template. Minimum is 256MHz
cpuGuaranteed Number
The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
cpuLimit Number
The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
cpuSpeed Number
Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM. Minimum is 256MHz
elasticity Boolean
True if compute capacity can grow or shrink based on demand
includeVmMemoryOverhead Boolean
True if the instantiated VDC includes memory overhead into its accounting for admission control
memoryAllocated Number
The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
memoryGuaranteed Number
The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
memoryLimit Number
The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited

OrgVdcTemplateEdgeGateway
, OrgVdcTemplateEdgeGatewayArgs

Name This property is required. string
Name of the Edge Gateway
RoutedNetworkGatewayCidr This property is required. string
CIDR of the Edge Gateway for the created routed network
RoutedNetworkName This property is required. string
Name of the routed network to create with the Edge Gateway
Description string
Description of the Edge Gateway
IpAllocationCount double
Allocated IPs for the Edge Gateway. Defaults to 0
RoutedNetworkDescription string
Description of the routed network to create with the Edge Gateway
StaticIpPool OrgVdcTemplateEdgeGatewayStaticIpPool
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range
Name This property is required. string
Name of the Edge Gateway
RoutedNetworkGatewayCidr This property is required. string
CIDR of the Edge Gateway for the created routed network
RoutedNetworkName This property is required. string
Name of the routed network to create with the Edge Gateway
Description string
Description of the Edge Gateway
IpAllocationCount float64
Allocated IPs for the Edge Gateway. Defaults to 0
RoutedNetworkDescription string
Description of the routed network to create with the Edge Gateway
StaticIpPool OrgVdcTemplateEdgeGatewayStaticIpPool
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range
name This property is required. String
Name of the Edge Gateway
routedNetworkGatewayCidr This property is required. String
CIDR of the Edge Gateway for the created routed network
routedNetworkName This property is required. String
Name of the routed network to create with the Edge Gateway
description String
Description of the Edge Gateway
ipAllocationCount Double
Allocated IPs for the Edge Gateway. Defaults to 0
routedNetworkDescription String
Description of the routed network to create with the Edge Gateway
staticIpPool OrgVdcTemplateEdgeGatewayStaticIpPool
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range
name This property is required. string
Name of the Edge Gateway
routedNetworkGatewayCidr This property is required. string
CIDR of the Edge Gateway for the created routed network
routedNetworkName This property is required. string
Name of the routed network to create with the Edge Gateway
description string
Description of the Edge Gateway
ipAllocationCount number
Allocated IPs for the Edge Gateway. Defaults to 0
routedNetworkDescription string
Description of the routed network to create with the Edge Gateway
staticIpPool OrgVdcTemplateEdgeGatewayStaticIpPool
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range
name This property is required. str
Name of the Edge Gateway
routed_network_gateway_cidr This property is required. str
CIDR of the Edge Gateway for the created routed network
routed_network_name This property is required. str
Name of the routed network to create with the Edge Gateway
description str
Description of the Edge Gateway
ip_allocation_count float
Allocated IPs for the Edge Gateway. Defaults to 0
routed_network_description str
Description of the routed network to create with the Edge Gateway
static_ip_pool OrgVdcTemplateEdgeGatewayStaticIpPool
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range
name This property is required. String
Name of the Edge Gateway
routedNetworkGatewayCidr This property is required. String
CIDR of the Edge Gateway for the created routed network
routedNetworkName This property is required. String
Name of the routed network to create with the Edge Gateway
description String
Description of the Edge Gateway
ipAllocationCount Number
Allocated IPs for the Edge Gateway. Defaults to 0
routedNetworkDescription String
Description of the routed network to create with the Edge Gateway
staticIpPool Property Map
One block with a single IP range (this is a constraint due to a bug in VCD 10.5+) that has two properties: start_address, the start address of the IP range; end_address, the end address of the IP range

OrgVdcTemplateEdgeGatewayStaticIpPool
, OrgVdcTemplateEdgeGatewayStaticIpPoolArgs

EndAddress This property is required. string
End address of the IP range
StartAddress This property is required. string
Start address of the IP range
EndAddress This property is required. string
End address of the IP range
StartAddress This property is required. string
Start address of the IP range
endAddress This property is required. String
End address of the IP range
startAddress This property is required. String
Start address of the IP range
endAddress This property is required. string
End address of the IP range
startAddress This property is required. string
Start address of the IP range
end_address This property is required. str
End address of the IP range
start_address This property is required. str
Start address of the IP range
endAddress This property is required. String
End address of the IP range
startAddress This property is required. String
Start address of the IP range

OrgVdcTemplateProviderVdc
, OrgVdcTemplateProviderVdcArgs

ExternalNetworkId This property is required. string
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
Id This property is required. string
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
GatewayEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
ServicesEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source
ExternalNetworkId This property is required. string
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
Id This property is required. string
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
GatewayEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
ServicesEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source
externalNetworkId This property is required. String
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
id This property is required. String
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
gatewayEdgeClusterId String
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
servicesEdgeClusterId String
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source
externalNetworkId This property is required. string
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
id This property is required. string
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
gatewayEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
servicesEdgeClusterId string
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source
external_network_id This property is required. str
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
id This property is required. str
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
gateway_edge_cluster_id str
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
services_edge_cluster_id str
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source
externalNetworkId This property is required. String
ID of the Provider Gateway to use, can be obtained with vcd.ExternalNetworkV2 data source
id This property is required. String
ID of the Provider VDC, can be obtained with vcd.ProviderVdc data source
gatewayEdgeClusterId String
ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway. Can be obtained with vcd.getNsxtEdgeCluster data source. If set, a edge_gateway block must be present in the VDC Template configuration (see below).
servicesEdgeClusterId String
ID of the Edge Cluster that the VDCs instantiated from this template will use for services. Can be obtained with vcd.getNsxtEdgeCluster data source

OrgVdcTemplateStorageProfile
, OrgVdcTemplateStorageProfileArgs

Default This property is required. bool
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
Limit This property is required. double
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
Name This property is required. string
Name of Provider VDC storage profile to use for the VDCs instantiated from this template
Default This property is required. bool
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
Limit This property is required. float64
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
Name This property is required. string
Name of Provider VDC storage profile to use for the VDCs instantiated from this template
default_ This property is required. Boolean
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
limit This property is required. Double
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
name This property is required. String
Name of Provider VDC storage profile to use for the VDCs instantiated from this template
default This property is required. boolean
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
limit This property is required. number
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
name This property is required. string
Name of Provider VDC storage profile to use for the VDCs instantiated from this template
default This property is required. bool
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
limit This property is required. float
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
name This property is required. str
Name of Provider VDC storage profile to use for the VDCs instantiated from this template
default This property is required. Boolean
True if this is default storage profile for the VDCs instantiated from this template. Only one block should have this set to true
limit This property is required. Number
Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
name This property is required. String
Name of Provider VDC storage profile to use for the VDCs instantiated from this template

Package Details

Repository
vcd vmware/terraform-provider-vcd
License
Notes
This Pulumi package is based on the vcd Terraform Provider.