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 string
 - The unique name of the resource.
 - args OrgVdcTemplateArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args 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 string
 - The unique name of the resource.
 - args OrgVdcTemplateArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args OrgVdcTemplateArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args 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,
});
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),
})
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());
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)
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,
});
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
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:
- Allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - Compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - Provider
Vdcs List<OrgVdc Template Provider Vdc>  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - Storage
Profiles List<OrgVdc Template Storage Profile>  - 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 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
 - Edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - Enable
Fast boolProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - Enable
Thin boolProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - Name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - Network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - Nic
Quota double - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - Org
Vdc stringTemplate Id  - Provisioned
Network doubleQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - Readable
By List<string>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - Tenant
Description string - Description of the Organization VDC Template, as seen by the allowed tenants
 - Vm
Quota double - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- Allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - Compute
Configuration OrgVdc Template Compute Configuration Args  - The compute configuration for the VDCs instantiated from this template:
 - Provider
Vdcs []OrgVdc Template Provider Vdc Args  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - Storage
Profiles []OrgVdc Template Storage Profile Args  - 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 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
 - Edge
Gateway OrgVdc Template Edge Gateway Args  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - Enable
Fast boolProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - Enable
Thin boolProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - Name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - Network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - Nic
Quota float64 - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - Org
Vdc stringTemplate Id  - Provisioned
Network float64Quota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - Readable
By []stringOrg Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - Tenant
Description string - Description of the Organization VDC Template, as seen by the allowed tenants
 - Vm
Quota float64 - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- allocation
Model String - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - provider
Vdcs List<OrgVdc Template Provider Vdc>  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - storage
Profiles List<OrgVdc Template Storage Profile>  - 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 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
 - edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name String
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool StringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota Double - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc StringTemplate Id  - provisioned
Network DoubleQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By List<String>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - tenant
Description String - Description of the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota Double - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - provider
Vdcs OrgVdc Template Provider Vdc[]  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - storage
Profiles OrgVdc Template Storage Profile[]  - 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 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
 - edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast booleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin booleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota number - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc stringTemplate Id  - provisioned
Network numberQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By string[]Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - tenant
Description string - Description of the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota 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,ReservationPoolorFlex - compute_
configuration OrgVdc Template Compute Configuration Args  - The compute configuration for the VDCs instantiated from this template:
 - provider_
vdcs Sequence[OrgVdc Template Provider Vdc Args]  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - storage_
profiles Sequence[OrgVdc Template Storage Profile Args]  - 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 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 OrgVdc Template Edge Gateway Args  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable_
fast_ boolprovisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable_
thin_ boolprovisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name str
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network_
pool_ strid  - 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_ strtemplate_ id  - provisioned_
network_ floatquota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable_
by_ Sequence[str]org_ ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata 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
 
- allocation
Model String - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration Property Map - The compute configuration for the VDCs instantiated from this template:
 - provider
Vdcs 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:
 - storage
Profiles 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:
 - tenant
Name 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
 - edge
Gateway Property Map - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name String
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool StringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota Number - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc StringTemplate Id  - provisioned
Network NumberQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By List<String>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - tenant
Description String - Description of the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota 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) -> OrgVdcTemplatefunc 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
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - 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.
 
- Allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - Compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - Description string
 - Description of the Organization VDC Template, as seen by System administrators
 - Edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - Enable
Fast boolProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - Enable
Thin boolProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - Name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - Network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - Nic
Quota double - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - Org
Vdc stringTemplate Id  - Provider
Vdcs List<OrgVdc Template Provider Vdc>  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - Provisioned
Network doubleQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - Readable
By List<string>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - Storage
Profiles List<OrgVdc Template Storage Profile>  - 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 string - Description of the Organization VDC Template, as seen by the allowed tenants
 - Tenant
Name string - Name to give to the Organization VDC Template, as seen by the allowed tenants
 - Vm
Quota double - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- Allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - Compute
Configuration OrgVdc Template Compute Configuration Args  - The compute configuration for the VDCs instantiated from this template:
 - Description string
 - Description of the Organization VDC Template, as seen by System administrators
 - Edge
Gateway OrgVdc Template Edge Gateway Args  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - Enable
Fast boolProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - Enable
Thin boolProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - Name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - Network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - Nic
Quota float64 - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - Org
Vdc stringTemplate Id  - Provider
Vdcs []OrgVdc Template Provider Vdc Args  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - Provisioned
Network float64Quota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - Readable
By []stringOrg Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - Storage
Profiles []OrgVdc Template Storage Profile Args  - 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 string - Description of the Organization VDC Template, as seen by the allowed tenants
 - Tenant
Name string - Name to give to the Organization VDC Template, as seen by the allowed tenants
 - Vm
Quota float64 - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- allocation
Model String - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - description String
 - Description of the Organization VDC Template, as seen by System administrators
 - edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name String
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool StringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota Double - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc StringTemplate Id  - provider
Vdcs List<OrgVdc Template Provider Vdc>  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - provisioned
Network DoubleQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By List<String>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - storage
Profiles List<OrgVdc Template Storage Profile>  - 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 String - Description of the Organization VDC Template, as seen by the allowed tenants
 - tenant
Name String - Name to give to the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota Double - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
- allocation
Model string - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration OrgVdc Template Compute Configuration  - The compute configuration for the VDCs instantiated from this template:
 - description string
 - Description of the Organization VDC Template, as seen by System administrators
 - edge
Gateway OrgVdc Template Edge Gateway  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast booleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin booleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name string
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool stringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota number - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc stringTemplate Id  - provider
Vdcs OrgVdc Template Provider Vdc[]  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - provisioned
Network numberQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By string[]Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - storage
Profiles OrgVdc Template Storage Profile[]  - 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 string - Description of the Organization VDC Template, as seen by the allowed tenants
 - tenant
Name string - Name to give to the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota 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,ReservationPoolorFlex - compute_
configuration OrgVdc Template Compute Configuration Args  - 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 OrgVdc Template Edge Gateway Args  - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable_
fast_ boolprovisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable_
thin_ boolprovisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name str
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network_
pool_ strid  - 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_ strtemplate_ id  - provider_
vdcs Sequence[OrgVdc Template Provider Vdc Args]  - A block that defines a candidate location for the instantiated VDCs. There must be at least one, which has the following properties:
 - provisioned_
network_ floatquota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable_
by_ Sequence[str]org_ ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - storage_
profiles Sequence[OrgVdc Template Storage Profile Args]  - 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
 
- allocation
Model String - Allocation model that the VDCs instantiated from this template will use.
Must be one of: 
AllocationVApp,AllocationPool,ReservationPoolorFlex - compute
Configuration 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
 - edge
Gateway Property Map - VDCs instantiated from this template will create a new Edge Gateway with the provided setup. Required if any 
provider_vdcblock has defined agateway_edge_cluster_id. This unique block has the following properties: - enable
Fast BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Fast provisioning enabled. Defaults tofalse - enable
Thin BooleanProvisioning  - If 
true, the VDCs instantiated from this template will have Thin provisioning enabled. Defaults tofalse - name String
 - Name to give to the Organization VDC Template, as seen by System administrators
 - network
Pool StringId  - If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen
 - nic
Quota Number - Quota for the NICs of the instantiated VDCs. Defaults to 100
 - org
Vdc StringTemplate Id  - provider
Vdcs 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:
 - provisioned
Network NumberQuota  - Quota for the provisioned networks of the instantiated VDCs. Defaults to 1000
 - readable
By List<String>Org Ids  - A set of Organization IDs that will be able to view and read this VDC template, they can be obtained with
vcd.Orgdata source - storage
Profiles 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:
 - tenant
Description String - Description of the Organization VDC Template, as seen by the allowed tenants
 - tenant
Name String - Name to give to the Organization VDC Template, as seen by the allowed tenants
 - vm
Quota Number - Quota for the VMs of the instantiated VDCs. 0 means unlimited. Defaults to 0
 
Supporting Types
OrgVdcTemplateComputeConfiguration, OrgVdcTemplateComputeConfigurationArgs          
- Cpu
Allocated 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
 - Cpu
Guaranteed double - The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
 - Cpu
Limit double - The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
 - Cpu
Speed 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
 - Include
Vm boolMemory Overhead  - True if the instantiated VDC includes memory overhead into its accounting for admission control
 - Memory
Allocated double - The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
 - Memory
Guaranteed double - The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
 - Memory
Limit double - The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
 
- Cpu
Allocated 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
 - Cpu
Guaranteed float64 - The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
 - Cpu
Limit float64 - The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
 - Cpu
Speed 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
 - Include
Vm boolMemory Overhead  - True if the instantiated VDC includes memory overhead into its accounting for admission control
 - Memory
Allocated float64 - The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
 - Memory
Guaranteed float64 - The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
 - Memory
Limit float64 - The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
 
- cpu
Allocated 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
 - cpu
Guaranteed Double - The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
 - cpu
Limit Double - The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
 - cpu
Speed 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
 - include
Vm BooleanMemory Overhead  - True if the instantiated VDC includes memory overhead into its accounting for admission control
 - memory
Allocated Double - The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
 - memory
Guaranteed Double - The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
 - memory
Limit Double - The limit amount of Memory, in MB, of the VDC that is instantiated from this template. Minimum is 1024MB. 0 means unlimited
 
- cpu
Allocated 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
 - cpu
Guaranteed number - The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
 - cpu
Limit number - The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
 - cpu
Speed 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
 - include
Vm booleanMemory Overhead  - True if the instantiated VDC includes memory overhead into its accounting for admission control
 - memory
Allocated number - The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
 - memory
Guaranteed number - The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
 - memory
Limit 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_ boolmemory_ overhead  - 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
 
- cpu
Allocated 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
 - cpu
Guaranteed Number - The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template
 - cpu
Limit Number - The limit amount of CPU, in MHz, of the VDC that is instantiated from this template. Minimum is 256MHz. 0 means unlimited
 - cpu
Speed 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
 - include
Vm BooleanMemory Overhead  - True if the instantiated VDC includes memory overhead into its accounting for admission control
 - memory
Allocated Number - The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template
 - memory
Guaranteed Number - The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template
 - memory
Limit 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 string
 - Name of the Edge Gateway
 - Routed
Network stringGateway Cidr  - CIDR of the Edge Gateway for the created routed network
 - Routed
Network stringName  - Name of the routed network to create with the Edge Gateway
 - Description string
 - Description of the Edge Gateway
 - Ip
Allocation doubleCount  - Allocated IPs for the Edge Gateway. Defaults to 0
 - Routed
Network stringDescription  - Description of the routed network to create with the Edge Gateway
 - Static
Ip OrgPool Vdc Template Edge Gateway Static Ip Pool  - 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 string
 - Name of the Edge Gateway
 - Routed
Network stringGateway Cidr  - CIDR of the Edge Gateway for the created routed network
 - Routed
Network stringName  - Name of the routed network to create with the Edge Gateway
 - Description string
 - Description of the Edge Gateway
 - Ip
Allocation float64Count  - Allocated IPs for the Edge Gateway. Defaults to 0
 - Routed
Network stringDescription  - Description of the routed network to create with the Edge Gateway
 - Static
Ip OrgPool Vdc Template Edge Gateway Static Ip Pool  - 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 String
 - Name of the Edge Gateway
 - routed
Network StringGateway Cidr  - CIDR of the Edge Gateway for the created routed network
 - routed
Network StringName  - Name of the routed network to create with the Edge Gateway
 - description String
 - Description of the Edge Gateway
 - ip
Allocation DoubleCount  - Allocated IPs for the Edge Gateway. Defaults to 0
 - routed
Network StringDescription  - Description of the routed network to create with the Edge Gateway
 - static
Ip OrgPool Vdc Template Edge Gateway Static Ip Pool  - 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 string
 - Name of the Edge Gateway
 - routed
Network stringGateway Cidr  - CIDR of the Edge Gateway for the created routed network
 - routed
Network stringName  - Name of the routed network to create with the Edge Gateway
 - description string
 - Description of the Edge Gateway
 - ip
Allocation numberCount  - Allocated IPs for the Edge Gateway. Defaults to 0
 - routed
Network stringDescription  - Description of the routed network to create with the Edge Gateway
 - static
Ip OrgPool Vdc Template Edge Gateway Static Ip Pool  - 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 str
 - Name of the Edge Gateway
 - routed_
network_ strgateway_ cidr  - CIDR of the Edge Gateway for the created routed network
 - routed_
network_ strname  - Name of the routed network to create with the Edge Gateway
 - description str
 - Description of the Edge Gateway
 - ip_
allocation_ floatcount  - Allocated IPs for the Edge Gateway. Defaults to 0
 - routed_
network_ strdescription  - Description of the routed network to create with the Edge Gateway
 - static_
ip_ Orgpool Vdc Template Edge Gateway Static Ip Pool  - 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 String
 - Name of the Edge Gateway
 - routed
Network StringGateway Cidr  - CIDR of the Edge Gateway for the created routed network
 - routed
Network StringName  - Name of the routed network to create with the Edge Gateway
 - description String
 - Description of the Edge Gateway
 - ip
Allocation NumberCount  - Allocated IPs for the Edge Gateway. Defaults to 0
 - routed
Network StringDescription  - Description of the routed network to create with the Edge Gateway
 - static
Ip Property MapPool  - 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                
- End
Address string - End address of the IP range
 - Start
Address string - Start address of the IP range
 
- End
Address string - End address of the IP range
 - Start
Address string - Start address of the IP range
 
- end
Address String - End address of the IP range
 - start
Address String - Start address of the IP range
 
- end
Address string - End address of the IP range
 - start
Address string - Start address of the IP range
 
- end_
address str - End address of the IP range
 - start_
address str - Start address of the IP range
 
- end
Address String - End address of the IP range
 - start
Address String - Start address of the IP range
 
OrgVdcTemplateProviderVdc, OrgVdcTemplateProviderVdcArgs          
- External
Network stringId  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - Id string
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - Gateway
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - Services
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
- External
Network stringId  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - Id string
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - Gateway
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - Services
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
- external
Network StringId  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - id String
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - gateway
Edge StringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - services
Edge StringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
- external
Network stringId  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - id string
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - gateway
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - services
Edge stringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
- external_
network_ strid  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - id str
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - gateway_
edge_ strcluster_ id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - services_
edge_ strcluster_ id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
- external
Network StringId  - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2data source - id String
 - ID of the Provider VDC, can be obtained with
vcd.ProviderVdcdata source - gateway
Edge StringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source. If set, aedge_gatewayblock must be present in the VDC Template configuration (see below). - services
Edge StringCluster Id  - ID of the Edge Cluster that the VDCs instantiated from this template will use for services.
Can be obtained with 
vcd.getNsxtEdgeClusterdata source 
OrgVdcTemplateStorageProfile, OrgVdcTemplateStorageProfileArgs          
- Default 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 double
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - Name string
 - Name of Provider VDC storage profile to use for the VDCs instantiated from this template
 
- Default 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 float64
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - Name string
 - Name of Provider VDC storage profile to use for the VDCs instantiated from this template
 
- default_ 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 Double
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - name String
 - Name of Provider VDC storage profile to use for the VDCs instantiated from this template
 
- default 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 number
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - name string
 - Name of Provider VDC storage profile to use for the VDCs instantiated from this template
 
- default 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 float
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - name str
 - Name of Provider VDC storage profile to use for the VDCs instantiated from this template
 
- default 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 Number
 - Storage limit for the VDCs instantiated from this template, in MB. 0 means unlimited
 - name 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 
vcdTerraform Provider.