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

vcd.ProviderVdc

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create ProviderVdc Resource

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

    Constructor syntax

    new ProviderVdc(name: string, args: ProviderVdcArgs, opts?: CustomResourceOptions);
    @overload
    def ProviderVdc(resource_name: str,
                    args: ProviderVdcArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProviderVdc(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    highest_supported_hardware_version: Optional[str] = None,
                    resource_pool_ids: Optional[Sequence[str]] = None,
                    storage_profile_names: Optional[Sequence[str]] = None,
                    vcenter_id: Optional[str] = None,
                    description: Optional[str] = None,
                    is_enabled: Optional[bool] = None,
                    metadata_entries: Optional[Sequence[ProviderVdcMetadataEntryArgs]] = None,
                    name: Optional[str] = None,
                    network_pool_ids: Optional[Sequence[str]] = None,
                    nsxt_manager_id: Optional[str] = None,
                    provider_vdc_id: Optional[str] = None)
    func NewProviderVdc(ctx *Context, name string, args ProviderVdcArgs, opts ...ResourceOption) (*ProviderVdc, error)
    public ProviderVdc(string name, ProviderVdcArgs args, CustomResourceOptions? opts = null)
    public ProviderVdc(String name, ProviderVdcArgs args)
    public ProviderVdc(String name, ProviderVdcArgs args, CustomResourceOptions options)
    
    type: vcd:ProviderVdc
    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 ProviderVdcArgs
    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 ProviderVdcArgs
    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 ProviderVdcArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderVdcArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderVdcArgs
    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 providerVdcResource = new Vcd.ProviderVdc("providerVdcResource", new()
    {
        HighestSupportedHardwareVersion = "string",
        ResourcePoolIds = new[]
        {
            "string",
        },
        StorageProfileNames = new[]
        {
            "string",
        },
        VcenterId = "string",
        Description = "string",
        IsEnabled = false,
        MetadataEntries = new[]
        {
            new Vcd.Inputs.ProviderVdcMetadataEntryArgs
            {
                Key = "string",
                Value = "string",
                IsSystem = false,
                Type = "string",
                UserAccess = "string",
            },
        },
        Name = "string",
        NetworkPoolIds = new[]
        {
            "string",
        },
        NsxtManagerId = "string",
        ProviderVdcId = "string",
    });
    
    example, err := vcd.NewProviderVdc(ctx, "providerVdcResource", &vcd.ProviderVdcArgs{
    	HighestSupportedHardwareVersion: pulumi.String("string"),
    	ResourcePoolIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	StorageProfileNames: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	VcenterId:   pulumi.String("string"),
    	Description: pulumi.String("string"),
    	IsEnabled:   pulumi.Bool(false),
    	MetadataEntries: vcd.ProviderVdcMetadataEntryArray{
    		&vcd.ProviderVdcMetadataEntryArgs{
    			Key:        pulumi.String("string"),
    			Value:      pulumi.String("string"),
    			IsSystem:   pulumi.Bool(false),
    			Type:       pulumi.String("string"),
    			UserAccess: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	NetworkPoolIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	NsxtManagerId: pulumi.String("string"),
    	ProviderVdcId: pulumi.String("string"),
    })
    
    var providerVdcResource = new ProviderVdc("providerVdcResource", ProviderVdcArgs.builder()
        .highestSupportedHardwareVersion("string")
        .resourcePoolIds("string")
        .storageProfileNames("string")
        .vcenterId("string")
        .description("string")
        .isEnabled(false)
        .metadataEntries(ProviderVdcMetadataEntryArgs.builder()
            .key("string")
            .value("string")
            .isSystem(false)
            .type("string")
            .userAccess("string")
            .build())
        .name("string")
        .networkPoolIds("string")
        .nsxtManagerId("string")
        .providerVdcId("string")
        .build());
    
    provider_vdc_resource = vcd.ProviderVdc("providerVdcResource",
        highest_supported_hardware_version="string",
        resource_pool_ids=["string"],
        storage_profile_names=["string"],
        vcenter_id="string",
        description="string",
        is_enabled=False,
        metadata_entries=[{
            "key": "string",
            "value": "string",
            "is_system": False,
            "type": "string",
            "user_access": "string",
        }],
        name="string",
        network_pool_ids=["string"],
        nsxt_manager_id="string",
        provider_vdc_id="string")
    
    const providerVdcResource = new vcd.ProviderVdc("providerVdcResource", {
        highestSupportedHardwareVersion: "string",
        resourcePoolIds: ["string"],
        storageProfileNames: ["string"],
        vcenterId: "string",
        description: "string",
        isEnabled: false,
        metadataEntries: [{
            key: "string",
            value: "string",
            isSystem: false,
            type: "string",
            userAccess: "string",
        }],
        name: "string",
        networkPoolIds: ["string"],
        nsxtManagerId: "string",
        providerVdcId: "string",
    });
    
    type: vcd:ProviderVdc
    properties:
        description: string
        highestSupportedHardwareVersion: string
        isEnabled: false
        metadataEntries:
            - isSystem: false
              key: string
              type: string
              userAccess: string
              value: string
        name: string
        networkPoolIds:
            - string
        nsxtManagerId: string
        providerVdcId: string
        resourcePoolIds:
            - string
        storageProfileNames:
            - string
        vcenterId: string
    

    ProviderVdc 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 ProviderVdc resource accepts the following input properties:

    HighestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    ResourcePoolIds List<string>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    StorageProfileNames List<string>
    Set of Storage Profile names used to create this provider VDC.
    VcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    Description string
    Description of the Provider VDC.
    IsEnabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    MetadataEntries List<ProviderVdcMetadataEntry>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    Name string
    Provider VDC name
    NetworkPoolIds List<string>
    Set IDs of the Network Pools used by this Provider VDC.
    NsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    ProviderVdcId string
    HighestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    ResourcePoolIds []string
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    StorageProfileNames []string
    Set of Storage Profile names used to create this provider VDC.
    VcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    Description string
    Description of the Provider VDC.
    IsEnabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    MetadataEntries []ProviderVdcMetadataEntryArgs
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    Name string
    Provider VDC name
    NetworkPoolIds []string
    Set IDs of the Network Pools used by this Provider VDC.
    NsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    ProviderVdcId string
    highestSupportedHardwareVersion String
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    resourcePoolIds List<String>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    storageProfileNames List<String>
    Set of Storage Profile names used to create this provider VDC.
    vcenterId String
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    description String
    Description of the Provider VDC.
    isEnabled Boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries List<ProviderVdcMetadataEntry>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name String
    Provider VDC name
    networkPoolIds List<String>
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId String
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId String
    highestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    resourcePoolIds string[]
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    storageProfileNames string[]
    Set of Storage Profile names used to create this provider VDC.
    vcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    description string
    Description of the Provider VDC.
    isEnabled boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries ProviderVdcMetadataEntry[]
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name string
    Provider VDC name
    networkPoolIds string[]
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId string
    highest_supported_hardware_version str
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    resource_pool_ids Sequence[str]
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    storage_profile_names Sequence[str]
    Set of Storage Profile names used to create this provider VDC.
    vcenter_id str
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    description str
    Description of the Provider VDC.
    is_enabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadata_entries Sequence[ProviderVdcMetadataEntryArgs]
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name str
    Provider VDC name
    network_pool_ids Sequence[str]
    Set IDs of the Network Pools used by this Provider VDC.
    nsxt_manager_id str
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    provider_vdc_id str
    highestSupportedHardwareVersion String
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    resourcePoolIds List<String>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    storageProfileNames List<String>
    Set of Storage Profile names used to create this provider VDC.
    vcenterId String
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    description String
    Description of the Provider VDC.
    isEnabled Boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries List<Property Map>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name String
    Provider VDC name
    networkPoolIds List<String>
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId String
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId String

    Outputs

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

    Capabilities List<string>
    Set of virtual hardware versions supported by this Provider VDC.
    ComputeCapacities List<ProviderVdcComputeCapacity>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    ComputeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    ExternalNetworkIds List<string>
    Set of IDs of External Networks.
    HostIds List<string>
    Set containing all the hosts which are connected to VC server.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status double
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    StorageContainerIds List<string>
    Set of IDs of the vSphere datastores backing this provider VDC
    StorageProfileIds List<string>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    UniversalNetworkPoolId string
    ID of the universal network reference.
    Capabilities []string
    Set of virtual hardware versions supported by this Provider VDC.
    ComputeCapacities []ProviderVdcComputeCapacity
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    ComputeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    ExternalNetworkIds []string
    Set of IDs of External Networks.
    HostIds []string
    Set containing all the hosts which are connected to VC server.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status float64
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    StorageContainerIds []string
    Set of IDs of the vSphere datastores backing this provider VDC
    StorageProfileIds []string
    Set of IDs to the Storage Profiles available to this Provider VDC.
    UniversalNetworkPoolId string
    ID of the universal network reference.
    capabilities List<String>
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities List<ProviderVdcComputeCapacity>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope String
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    externalNetworkIds List<String>
    Set of IDs of External Networks.
    hostIds List<String>
    Set containing all the hosts which are connected to VC server.
    id String
    The provider-assigned unique ID for this managed resource.
    status Double
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds List<String>
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds List<String>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    universalNetworkPoolId String
    ID of the universal network reference.
    capabilities string[]
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities ProviderVdcComputeCapacity[]
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    externalNetworkIds string[]
    Set of IDs of External Networks.
    hostIds string[]
    Set containing all the hosts which are connected to VC server.
    id string
    The provider-assigned unique ID for this managed resource.
    status number
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds string[]
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds string[]
    Set of IDs to the Storage Profiles available to this Provider VDC.
    universalNetworkPoolId string
    ID of the universal network reference.
    capabilities Sequence[str]
    Set of virtual hardware versions supported by this Provider VDC.
    compute_capacities Sequence[ProviderVdcComputeCapacity]
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    compute_provider_scope str
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    external_network_ids Sequence[str]
    Set of IDs of External Networks.
    host_ids Sequence[str]
    Set containing all the hosts which are connected to VC server.
    id str
    The provider-assigned unique ID for this managed resource.
    status float
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storage_container_ids Sequence[str]
    Set of IDs of the vSphere datastores backing this provider VDC
    storage_profile_ids Sequence[str]
    Set of IDs to the Storage Profiles available to this Provider VDC.
    universal_network_pool_id str
    ID of the universal network reference.
    capabilities List<String>
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities List<Property Map>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope String
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    externalNetworkIds List<String>
    Set of IDs of External Networks.
    hostIds List<String>
    Set containing all the hosts which are connected to VC server.
    id String
    The provider-assigned unique ID for this managed resource.
    status Number
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds List<String>
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds List<String>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    universalNetworkPoolId String
    ID of the universal network reference.

    Look up Existing ProviderVdc Resource

    Get an existing ProviderVdc 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?: ProviderVdcState, opts?: CustomResourceOptions): ProviderVdc
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            capabilities: Optional[Sequence[str]] = None,
            compute_capacities: Optional[Sequence[ProviderVdcComputeCapacityArgs]] = None,
            compute_provider_scope: Optional[str] = None,
            description: Optional[str] = None,
            external_network_ids: Optional[Sequence[str]] = None,
            highest_supported_hardware_version: Optional[str] = None,
            host_ids: Optional[Sequence[str]] = None,
            is_enabled: Optional[bool] = None,
            metadata_entries: Optional[Sequence[ProviderVdcMetadataEntryArgs]] = None,
            name: Optional[str] = None,
            network_pool_ids: Optional[Sequence[str]] = None,
            nsxt_manager_id: Optional[str] = None,
            provider_vdc_id: Optional[str] = None,
            resource_pool_ids: Optional[Sequence[str]] = None,
            status: Optional[float] = None,
            storage_container_ids: Optional[Sequence[str]] = None,
            storage_profile_ids: Optional[Sequence[str]] = None,
            storage_profile_names: Optional[Sequence[str]] = None,
            universal_network_pool_id: Optional[str] = None,
            vcenter_id: Optional[str] = None) -> ProviderVdc
    func GetProviderVdc(ctx *Context, name string, id IDInput, state *ProviderVdcState, opts ...ResourceOption) (*ProviderVdc, error)
    public static ProviderVdc Get(string name, Input<string> id, ProviderVdcState? state, CustomResourceOptions? opts = null)
    public static ProviderVdc get(String name, Output<String> id, ProviderVdcState state, CustomResourceOptions options)
    resources:  _:    type: vcd:ProviderVdc    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.
    The following state arguments are supported:
    Capabilities List<string>
    Set of virtual hardware versions supported by this Provider VDC.
    ComputeCapacities List<ProviderVdcComputeCapacity>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    ComputeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    Description string
    Description of the Provider VDC.
    ExternalNetworkIds List<string>
    Set of IDs of External Networks.
    HighestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    HostIds List<string>
    Set containing all the hosts which are connected to VC server.
    IsEnabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    MetadataEntries List<ProviderVdcMetadataEntry>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    Name string
    Provider VDC name
    NetworkPoolIds List<string>
    Set IDs of the Network Pools used by this Provider VDC.
    NsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    ProviderVdcId string
    ResourcePoolIds List<string>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    Status double
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    StorageContainerIds List<string>
    Set of IDs of the vSphere datastores backing this provider VDC
    StorageProfileIds List<string>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    StorageProfileNames List<string>
    Set of Storage Profile names used to create this provider VDC.
    UniversalNetworkPoolId string
    ID of the universal network reference.
    VcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    Capabilities []string
    Set of virtual hardware versions supported by this Provider VDC.
    ComputeCapacities []ProviderVdcComputeCapacityArgs
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    ComputeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    Description string
    Description of the Provider VDC.
    ExternalNetworkIds []string
    Set of IDs of External Networks.
    HighestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    HostIds []string
    Set containing all the hosts which are connected to VC server.
    IsEnabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    MetadataEntries []ProviderVdcMetadataEntryArgs
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    Name string
    Provider VDC name
    NetworkPoolIds []string
    Set IDs of the Network Pools used by this Provider VDC.
    NsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    ProviderVdcId string
    ResourcePoolIds []string
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    Status float64
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    StorageContainerIds []string
    Set of IDs of the vSphere datastores backing this provider VDC
    StorageProfileIds []string
    Set of IDs to the Storage Profiles available to this Provider VDC.
    StorageProfileNames []string
    Set of Storage Profile names used to create this provider VDC.
    UniversalNetworkPoolId string
    ID of the universal network reference.
    VcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    capabilities List<String>
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities List<ProviderVdcComputeCapacity>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope String
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    description String
    Description of the Provider VDC.
    externalNetworkIds List<String>
    Set of IDs of External Networks.
    highestSupportedHardwareVersion String
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    hostIds List<String>
    Set containing all the hosts which are connected to VC server.
    isEnabled Boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries List<ProviderVdcMetadataEntry>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name String
    Provider VDC name
    networkPoolIds List<String>
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId String
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId String
    resourcePoolIds List<String>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    status Double
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds List<String>
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds List<String>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    storageProfileNames List<String>
    Set of Storage Profile names used to create this provider VDC.
    universalNetworkPoolId String
    ID of the universal network reference.
    vcenterId String
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    capabilities string[]
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities ProviderVdcComputeCapacity[]
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope string
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    description string
    Description of the Provider VDC.
    externalNetworkIds string[]
    Set of IDs of External Networks.
    highestSupportedHardwareVersion string
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    hostIds string[]
    Set containing all the hosts which are connected to VC server.
    isEnabled boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries ProviderVdcMetadataEntry[]
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name string
    Provider VDC name
    networkPoolIds string[]
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId string
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId string
    resourcePoolIds string[]
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    status number
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds string[]
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds string[]
    Set of IDs to the Storage Profiles available to this Provider VDC.
    storageProfileNames string[]
    Set of Storage Profile names used to create this provider VDC.
    universalNetworkPoolId string
    ID of the universal network reference.
    vcenterId string
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    capabilities Sequence[str]
    Set of virtual hardware versions supported by this Provider VDC.
    compute_capacities Sequence[ProviderVdcComputeCapacityArgs]
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    compute_provider_scope str
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    description str
    Description of the Provider VDC.
    external_network_ids Sequence[str]
    Set of IDs of External Networks.
    highest_supported_hardware_version str
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    host_ids Sequence[str]
    Set containing all the hosts which are connected to VC server.
    is_enabled bool
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadata_entries Sequence[ProviderVdcMetadataEntryArgs]
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name str
    Provider VDC name
    network_pool_ids Sequence[str]
    Set IDs of the Network Pools used by this Provider VDC.
    nsxt_manager_id str
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    provider_vdc_id str
    resource_pool_ids Sequence[str]
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    status float
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storage_container_ids Sequence[str]
    Set of IDs of the vSphere datastores backing this provider VDC
    storage_profile_ids Sequence[str]
    Set of IDs to the Storage Profiles available to this Provider VDC.
    storage_profile_names Sequence[str]
    Set of Storage Profile names used to create this provider VDC.
    universal_network_pool_id str
    ID of the universal network reference.
    vcenter_id str
    ID of the vCenter Server that provides the Resource Pools and Datastores.
    capabilities List<String>
    Set of virtual hardware versions supported by this Provider VDC.
    computeCapacities List<Property Map>
    An indicator of CPU and memory capacity. See Compute Capacity below for details.
    computeProviderScope String
    Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group).
    description String
    Description of the Provider VDC.
    externalNetworkIds List<String>
    Set of IDs of External Networks.
    highestSupportedHardwareVersion String
    The highest virtual hardware version supported by this Provider VDC. This value cannot be changed to a lower version, and can only be updated when adding a new resource pool.
    hostIds List<String>
    Set containing all the hosts which are connected to VC server.
    isEnabled Boolean
    True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation.
    metadataEntries List<Property Map>
    A set of metadata entries assigned to the Provider VDC. See Metadata section for details.
    name String
    Provider VDC name
    networkPoolIds List<String>
    Set IDs of the Network Pools used by this Provider VDC.
    nsxtManagerId String
    ID of the registered NSX-T Manager that backs networking operations for this Provider VDC.
    providerVdcId String
    resourcePoolIds List<String>
    Set of IDs of the Resource Pools backing this provider VDC. (Note: only one resource pool can be set at creation).
    status Number
    Status of the Provider VDC: -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized).
    storageContainerIds List<String>
    Set of IDs of the vSphere datastores backing this provider VDC
    storageProfileIds List<String>
    Set of IDs to the Storage Profiles available to this Provider VDC.
    storageProfileNames List<String>
    Set of Storage Profile names used to create this provider VDC.
    universalNetworkPoolId String
    ID of the universal network reference.
    vcenterId String
    ID of the vCenter Server that provides the Resource Pools and Datastores.

    Supporting Types

    ProviderVdcComputeCapacity, ProviderVdcComputeCapacityArgs

    ProviderVdcComputeCapacityCpus, ProviderVdcComputeCapacityCpusArgs

    Allocation double
    Overhead double
    Reserved double
    Total double
    Units string
    Used double
    Allocation float64
    Overhead float64
    Reserved float64
    Total float64
    Units string
    Used float64
    allocation Double
    overhead Double
    reserved Double
    total Double
    units String
    used Double
    allocation number
    overhead number
    reserved number
    total number
    units string
    used number
    allocation float
    overhead float
    reserved float
    total float
    units str
    used float
    allocation Number
    overhead Number
    reserved Number
    total Number
    units String
    used Number

    ProviderVdcComputeCapacityMemory, ProviderVdcComputeCapacityMemoryArgs

    Allocation double
    Overhead double
    Reserved double
    Total double
    Units string
    Used double
    Allocation float64
    Overhead float64
    Reserved float64
    Total float64
    Units string
    Used float64
    allocation Double
    overhead Double
    reserved Double
    total Double
    units String
    used Double
    allocation number
    overhead number
    reserved number
    total number
    units string
    used number
    allocation float
    overhead float
    reserved float
    total float
    units str
    used float
    allocation Number
    overhead Number
    reserved Number
    total Number
    units String
    used Number

    ProviderVdcMetadataEntry, ProviderVdcMetadataEntryArgs

    Key string
    Key of this metadata entry
    Value string
    Value of this metadata entry
    IsSystem bool
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    Type string
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    UserAccess string
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'
    Key string
    Key of this metadata entry
    Value string
    Value of this metadata entry
    IsSystem bool
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    Type string
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    UserAccess string
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'
    key String
    Key of this metadata entry
    value String
    Value of this metadata entry
    isSystem Boolean
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    type String
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    userAccess String
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'
    key string
    Key of this metadata entry
    value string
    Value of this metadata entry
    isSystem boolean
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    type string
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    userAccess string
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'
    key str
    Key of this metadata entry
    value str
    Value of this metadata entry
    is_system bool
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    type str
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    user_access str
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'
    key String
    Key of this metadata entry
    value String
    Value of this metadata entry
    isSystem Boolean
    Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false
    type String
    Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'
    userAccess String
    User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware