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: &vcd.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: vcd.OrgVdcTemplateStorageProfileArray{
&vcd.OrgVdcTemplateStorageProfileArgs{
Default: pulumi.Bool(false),
Limit: pulumi.Float64(0),
Name: pulumi.String("string"),
},
},
ProviderVdcs: vcd.OrgVdcTemplateProviderVdcArray{
&vcd.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: &vcd.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: &vcd.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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.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
- allocation
Model String - Allocation model that the VDCs instantiated from this template will use.
Must be one of:
AllocationVApp
,AllocationPool
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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) -> 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
- 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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
,ReservationPool
orFlex
- 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_vdc
block 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.Org
data 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.ExternalNetworkV2
data source - Id string
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data source
- External
Network stringId - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2
data source - Id string
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data source
- external
Network StringId - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2
data source - id String
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data source
- external
Network stringId - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2
data source - id string
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data source
- external_
network_ strid - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2
data source - id str
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data source
- external
Network StringId - ID of the Provider Gateway to use, can be obtained with
vcd.ExternalNetworkV2
data source - id String
- ID of the Provider VDC, can be obtained with
vcd.ProviderVdc
data 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.getNsxtEdgeCluster
data source. If set, aedge_gateway
block 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.getNsxtEdgeCluster
data 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
vcd
Terraform Provider.