1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Ocvp
  5. Cluster
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

oci.Ocvp.Cluster

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

    This resource provides the Cluster resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

    Create a vSphere Cluster in software-defined data center (SDDC).

    Use the WorkRequest operations to track the creation of the Cluster.

    Important: You must configure the Cluster’s networking resources with the security rules detailed in Security Rules for Oracle Cloud VMware Solution SDDCs. Otherwise, provisioning the SDDC will fail. The rules are based on the requirements set by VMware.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testCluster = new oci.ocvp.Cluster("test_cluster", {
        computeAvailabilityDomain: clusterComputeAvailabilityDomain,
        esxiHostsCount: clusterEsxiHostsCount,
        networkConfiguration: {
            nsxEdgeVtepVlanId: testVlan.id,
            nsxVtepVlanId: testVlan.id,
            provisioningSubnetId: testSubnet.id,
            vmotionVlanId: testVlan.id,
            vsanVlanId: testVlan.id,
            hcxVlanId: testVlan.id,
            nsxEdgeUplink1vlanId: testNsxEdgeUplink1vlan.id,
            nsxEdgeUplink2vlanId: testNsxEdgeUplink2vlan.id,
            provisioningVlanId: testVlan.id,
            replicationVlanId: testVlan.id,
            vsphereVlanId: testVlan.id,
        },
        sddcId: testSddc.id,
        capacityReservationId: testCapacityReservation.id,
        datastores: [{
            blockVolumeIds: clusterDatastoresBlockVolumeIds,
            datastoreType: clusterDatastoresDatastoreType,
        }],
        definedTags: {
            "Operations.CostCenter": "42",
        },
        displayName: clusterDisplayName,
        esxiSoftwareVersion: clusterEsxiSoftwareVersion,
        freeformTags: {
            Department: "Finance",
        },
        initialCommitment: clusterInitialCommitment,
        initialHostOcpuCount: clusterInitialHostOcpuCount,
        initialHostShapeName: testShape.name,
        instanceDisplayNamePrefix: clusterInstanceDisplayNamePrefix,
        isShieldedInstanceEnabled: clusterIsShieldedInstanceEnabled,
        vmwareSoftwareVersion: clusterVmwareSoftwareVersion,
        workloadNetworkCidr: clusterWorkloadNetworkCidr,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_cluster = oci.ocvp.Cluster("test_cluster",
        compute_availability_domain=cluster_compute_availability_domain,
        esxi_hosts_count=cluster_esxi_hosts_count,
        network_configuration=oci.ocvp.ClusterNetworkConfigurationArgs(
            nsx_edge_vtep_vlan_id=test_vlan["id"],
            nsx_vtep_vlan_id=test_vlan["id"],
            provisioning_subnet_id=test_subnet["id"],
            vmotion_vlan_id=test_vlan["id"],
            vsan_vlan_id=test_vlan["id"],
            hcx_vlan_id=test_vlan["id"],
            nsx_edge_uplink1vlan_id=test_nsx_edge_uplink1vlan["id"],
            nsx_edge_uplink2vlan_id=test_nsx_edge_uplink2vlan["id"],
            provisioning_vlan_id=test_vlan["id"],
            replication_vlan_id=test_vlan["id"],
            vsphere_vlan_id=test_vlan["id"],
        ),
        sddc_id=test_sddc["id"],
        capacity_reservation_id=test_capacity_reservation["id"],
        datastores=[oci.ocvp.ClusterDatastoreArgs(
            block_volume_ids=cluster_datastores_block_volume_ids,
            datastore_type=cluster_datastores_datastore_type,
        )],
        defined_tags={
            "Operations.CostCenter": "42",
        },
        display_name=cluster_display_name,
        esxi_software_version=cluster_esxi_software_version,
        freeform_tags={
            "Department": "Finance",
        },
        initial_commitment=cluster_initial_commitment,
        initial_host_ocpu_count=cluster_initial_host_ocpu_count,
        initial_host_shape_name=test_shape["name"],
        instance_display_name_prefix=cluster_instance_display_name_prefix,
        is_shielded_instance_enabled=cluster_is_shielded_instance_enabled,
        vmware_software_version=cluster_vmware_software_version,
        workload_network_cidr=cluster_workload_network_cidr)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/Ocvp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Ocvp.NewCluster(ctx, "test_cluster", &Ocvp.ClusterArgs{
    			ComputeAvailabilityDomain: pulumi.Any(clusterComputeAvailabilityDomain),
    			EsxiHostsCount:            pulumi.Any(clusterEsxiHostsCount),
    			NetworkConfiguration: &ocvp.ClusterNetworkConfigurationArgs{
    				NsxEdgeVtepVlanId:    pulumi.Any(testVlan.Id),
    				NsxVtepVlanId:        pulumi.Any(testVlan.Id),
    				ProvisioningSubnetId: pulumi.Any(testSubnet.Id),
    				VmotionVlanId:        pulumi.Any(testVlan.Id),
    				VsanVlanId:           pulumi.Any(testVlan.Id),
    				HcxVlanId:            pulumi.Any(testVlan.Id),
    				NsxEdgeUplink1vlanId: pulumi.Any(testNsxEdgeUplink1vlan.Id),
    				NsxEdgeUplink2vlanId: pulumi.Any(testNsxEdgeUplink2vlan.Id),
    				ProvisioningVlanId:   pulumi.Any(testVlan.Id),
    				ReplicationVlanId:    pulumi.Any(testVlan.Id),
    				VsphereVlanId:        pulumi.Any(testVlan.Id),
    			},
    			SddcId:                pulumi.Any(testSddc.Id),
    			CapacityReservationId: pulumi.Any(testCapacityReservation.Id),
    			Datastores: ocvp.ClusterDatastoreArray{
    				&ocvp.ClusterDatastoreArgs{
    					BlockVolumeIds: pulumi.Any(clusterDatastoresBlockVolumeIds),
    					DatastoreType:  pulumi.Any(clusterDatastoresDatastoreType),
    				},
    			},
    			DefinedTags: pulumi.Map{
    				"Operations.CostCenter": pulumi.Any("42"),
    			},
    			DisplayName:         pulumi.Any(clusterDisplayName),
    			EsxiSoftwareVersion: pulumi.Any(clusterEsxiSoftwareVersion),
    			FreeformTags: pulumi.Map{
    				"Department": pulumi.Any("Finance"),
    			},
    			InitialCommitment:         pulumi.Any(clusterInitialCommitment),
    			InitialHostOcpuCount:      pulumi.Any(clusterInitialHostOcpuCount),
    			InitialHostShapeName:      pulumi.Any(testShape.Name),
    			InstanceDisplayNamePrefix: pulumi.Any(clusterInstanceDisplayNamePrefix),
    			IsShieldedInstanceEnabled: pulumi.Any(clusterIsShieldedInstanceEnabled),
    			VmwareSoftwareVersion:     pulumi.Any(clusterVmwareSoftwareVersion),
    			WorkloadNetworkCidr:       pulumi.Any(clusterWorkloadNetworkCidr),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testCluster = new Oci.Ocvp.Cluster("test_cluster", new()
        {
            ComputeAvailabilityDomain = clusterComputeAvailabilityDomain,
            EsxiHostsCount = clusterEsxiHostsCount,
            NetworkConfiguration = new Oci.Ocvp.Inputs.ClusterNetworkConfigurationArgs
            {
                NsxEdgeVtepVlanId = testVlan.Id,
                NsxVtepVlanId = testVlan.Id,
                ProvisioningSubnetId = testSubnet.Id,
                VmotionVlanId = testVlan.Id,
                VsanVlanId = testVlan.Id,
                HcxVlanId = testVlan.Id,
                NsxEdgeUplink1vlanId = testNsxEdgeUplink1vlan.Id,
                NsxEdgeUplink2vlanId = testNsxEdgeUplink2vlan.Id,
                ProvisioningVlanId = testVlan.Id,
                ReplicationVlanId = testVlan.Id,
                VsphereVlanId = testVlan.Id,
            },
            SddcId = testSddc.Id,
            CapacityReservationId = testCapacityReservation.Id,
            Datastores = new[]
            {
                new Oci.Ocvp.Inputs.ClusterDatastoreArgs
                {
                    BlockVolumeIds = clusterDatastoresBlockVolumeIds,
                    DatastoreType = clusterDatastoresDatastoreType,
                },
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            DisplayName = clusterDisplayName,
            EsxiSoftwareVersion = clusterEsxiSoftwareVersion,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            InitialCommitment = clusterInitialCommitment,
            InitialHostOcpuCount = clusterInitialHostOcpuCount,
            InitialHostShapeName = testShape.Name,
            InstanceDisplayNamePrefix = clusterInstanceDisplayNamePrefix,
            IsShieldedInstanceEnabled = clusterIsShieldedInstanceEnabled,
            VmwareSoftwareVersion = clusterVmwareSoftwareVersion,
            WorkloadNetworkCidr = clusterWorkloadNetworkCidr,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Ocvp.Cluster;
    import com.pulumi.oci.Ocvp.ClusterArgs;
    import com.pulumi.oci.Ocvp.inputs.ClusterNetworkConfigurationArgs;
    import com.pulumi.oci.Ocvp.inputs.ClusterDatastoreArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testCluster = new Cluster("testCluster", ClusterArgs.builder()
                .computeAvailabilityDomain(clusterComputeAvailabilityDomain)
                .esxiHostsCount(clusterEsxiHostsCount)
                .networkConfiguration(ClusterNetworkConfigurationArgs.builder()
                    .nsxEdgeVtepVlanId(testVlan.id())
                    .nsxVtepVlanId(testVlan.id())
                    .provisioningSubnetId(testSubnet.id())
                    .vmotionVlanId(testVlan.id())
                    .vsanVlanId(testVlan.id())
                    .hcxVlanId(testVlan.id())
                    .nsxEdgeUplink1vlanId(testNsxEdgeUplink1vlan.id())
                    .nsxEdgeUplink2vlanId(testNsxEdgeUplink2vlan.id())
                    .provisioningVlanId(testVlan.id())
                    .replicationVlanId(testVlan.id())
                    .vsphereVlanId(testVlan.id())
                    .build())
                .sddcId(testSddc.id())
                .capacityReservationId(testCapacityReservation.id())
                .datastores(ClusterDatastoreArgs.builder()
                    .blockVolumeIds(clusterDatastoresBlockVolumeIds)
                    .datastoreType(clusterDatastoresDatastoreType)
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .displayName(clusterDisplayName)
                .esxiSoftwareVersion(clusterEsxiSoftwareVersion)
                .freeformTags(Map.of("Department", "Finance"))
                .initialCommitment(clusterInitialCommitment)
                .initialHostOcpuCount(clusterInitialHostOcpuCount)
                .initialHostShapeName(testShape.name())
                .instanceDisplayNamePrefix(clusterInstanceDisplayNamePrefix)
                .isShieldedInstanceEnabled(clusterIsShieldedInstanceEnabled)
                .vmwareSoftwareVersion(clusterVmwareSoftwareVersion)
                .workloadNetworkCidr(clusterWorkloadNetworkCidr)
                .build());
    
        }
    }
    
    resources:
      testCluster:
        type: oci:Ocvp:Cluster
        name: test_cluster
        properties:
          computeAvailabilityDomain: ${clusterComputeAvailabilityDomain}
          esxiHostsCount: ${clusterEsxiHostsCount}
          networkConfiguration:
            nsxEdgeVtepVlanId: ${testVlan.id}
            nsxVtepVlanId: ${testVlan.id}
            provisioningSubnetId: ${testSubnet.id}
            vmotionVlanId: ${testVlan.id}
            vsanVlanId: ${testVlan.id}
            hcxVlanId: ${testVlan.id}
            nsxEdgeUplink1vlanId: ${testNsxEdgeUplink1vlan.id}
            nsxEdgeUplink2vlanId: ${testNsxEdgeUplink2vlan.id}
            provisioningVlanId: ${testVlan.id}
            replicationVlanId: ${testVlan.id}
            vsphereVlanId: ${testVlan.id}
          sddcId: ${testSddc.id}
          capacityReservationId: ${testCapacityReservation.id}
          datastores:
            - blockVolumeIds: ${clusterDatastoresBlockVolumeIds}
              datastoreType: ${clusterDatastoresDatastoreType}
          definedTags:
            Operations.CostCenter: '42'
          displayName: ${clusterDisplayName}
          esxiSoftwareVersion: ${clusterEsxiSoftwareVersion}
          freeformTags:
            Department: Finance
          initialCommitment: ${clusterInitialCommitment}
          initialHostOcpuCount: ${clusterInitialHostOcpuCount}
          initialHostShapeName: ${testShape.name}
          instanceDisplayNamePrefix: ${clusterInstanceDisplayNamePrefix}
          isShieldedInstanceEnabled: ${clusterIsShieldedInstanceEnabled}
          vmwareSoftwareVersion: ${clusterVmwareSoftwareVersion}
          workloadNetworkCidr: ${clusterWorkloadNetworkCidr}
    

    Create Cluster Resource

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

    Constructor syntax

    new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                args: ClusterArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                esxi_hosts_count: Optional[int] = None,
                compute_availability_domain: Optional[str] = None,
                sddc_id: Optional[str] = None,
                network_configuration: Optional[_ocvp.ClusterNetworkConfigurationArgs] = None,
                initial_commitment: Optional[str] = None,
                display_name: Optional[str] = None,
                esxi_software_version: Optional[str] = None,
                freeform_tags: Optional[Mapping[str, Any]] = None,
                capacity_reservation_id: Optional[str] = None,
                initial_host_ocpu_count: Optional[float] = None,
                initial_host_shape_name: Optional[str] = None,
                instance_display_name_prefix: Optional[str] = None,
                is_shielded_instance_enabled: Optional[bool] = None,
                defined_tags: Optional[Mapping[str, Any]] = None,
                datastores: Optional[Sequence[_ocvp.ClusterDatastoreArgs]] = None,
                vmware_software_version: Optional[str] = None,
                workload_network_cidr: Optional[str] = None)
    func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
    public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
    public Cluster(String name, ClusterArgs args)
    public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
    
    type: oci:Ocvp:Cluster
    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 ClusterArgs
    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 ClusterArgs
    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 ClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClusterArgs
    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 ociClusterResource = new Oci.Ocvp.Cluster("ociClusterResource", new()
    {
        EsxiHostsCount = 0,
        ComputeAvailabilityDomain = "string",
        SddcId = "string",
        NetworkConfiguration = new Oci.Ocvp.Inputs.ClusterNetworkConfigurationArgs
        {
            NsxEdgeVtepVlanId = "string",
            NsxVtepVlanId = "string",
            ProvisioningSubnetId = "string",
            VmotionVlanId = "string",
            VsanVlanId = "string",
            HcxVlanId = "string",
            NsxEdgeUplink1vlanId = "string",
            NsxEdgeUplink2vlanId = "string",
            ProvisioningVlanId = "string",
            ReplicationVlanId = "string",
            VsphereVlanId = "string",
        },
        InitialCommitment = "string",
        DisplayName = "string",
        EsxiSoftwareVersion = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        CapacityReservationId = "string",
        InitialHostOcpuCount = 0,
        InitialHostShapeName = "string",
        InstanceDisplayNamePrefix = "string",
        IsShieldedInstanceEnabled = false,
        DefinedTags = 
        {
            { "string", "any" },
        },
        Datastores = new[]
        {
            new Oci.Ocvp.Inputs.ClusterDatastoreArgs
            {
                BlockVolumeIds = new[]
                {
                    "string",
                },
                DatastoreType = "string",
                Capacity = 0,
            },
        },
        VmwareSoftwareVersion = "string",
        WorkloadNetworkCidr = "string",
    });
    
    example, err := Ocvp.NewCluster(ctx, "ociClusterResource", &Ocvp.ClusterArgs{
    	EsxiHostsCount:            pulumi.Int(0),
    	ComputeAvailabilityDomain: pulumi.String("string"),
    	SddcId:                    pulumi.String("string"),
    	NetworkConfiguration: &ocvp.ClusterNetworkConfigurationArgs{
    		NsxEdgeVtepVlanId:    pulumi.String("string"),
    		NsxVtepVlanId:        pulumi.String("string"),
    		ProvisioningSubnetId: pulumi.String("string"),
    		VmotionVlanId:        pulumi.String("string"),
    		VsanVlanId:           pulumi.String("string"),
    		HcxVlanId:            pulumi.String("string"),
    		NsxEdgeUplink1vlanId: pulumi.String("string"),
    		NsxEdgeUplink2vlanId: pulumi.String("string"),
    		ProvisioningVlanId:   pulumi.String("string"),
    		ReplicationVlanId:    pulumi.String("string"),
    		VsphereVlanId:        pulumi.String("string"),
    	},
    	InitialCommitment:   pulumi.String("string"),
    	DisplayName:         pulumi.String("string"),
    	EsxiSoftwareVersion: pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	CapacityReservationId:     pulumi.String("string"),
    	InitialHostOcpuCount:      pulumi.Float64(0),
    	InitialHostShapeName:      pulumi.String("string"),
    	InstanceDisplayNamePrefix: pulumi.String("string"),
    	IsShieldedInstanceEnabled: pulumi.Bool(false),
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	Datastores: ocvp.ClusterDatastoreArray{
    		&ocvp.ClusterDatastoreArgs{
    			BlockVolumeIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DatastoreType: pulumi.String("string"),
    			Capacity:      pulumi.Float64(0),
    		},
    	},
    	VmwareSoftwareVersion: pulumi.String("string"),
    	WorkloadNetworkCidr:   pulumi.String("string"),
    })
    
    var ociClusterResource = new Cluster("ociClusterResource", ClusterArgs.builder()
        .esxiHostsCount(0)
        .computeAvailabilityDomain("string")
        .sddcId("string")
        .networkConfiguration(ClusterNetworkConfigurationArgs.builder()
            .nsxEdgeVtepVlanId("string")
            .nsxVtepVlanId("string")
            .provisioningSubnetId("string")
            .vmotionVlanId("string")
            .vsanVlanId("string")
            .hcxVlanId("string")
            .nsxEdgeUplink1vlanId("string")
            .nsxEdgeUplink2vlanId("string")
            .provisioningVlanId("string")
            .replicationVlanId("string")
            .vsphereVlanId("string")
            .build())
        .initialCommitment("string")
        .displayName("string")
        .esxiSoftwareVersion("string")
        .freeformTags(Map.of("string", "any"))
        .capacityReservationId("string")
        .initialHostOcpuCount(0)
        .initialHostShapeName("string")
        .instanceDisplayNamePrefix("string")
        .isShieldedInstanceEnabled(false)
        .definedTags(Map.of("string", "any"))
        .datastores(ClusterDatastoreArgs.builder()
            .blockVolumeIds("string")
            .datastoreType("string")
            .capacity(0)
            .build())
        .vmwareSoftwareVersion("string")
        .workloadNetworkCidr("string")
        .build());
    
    oci_cluster_resource = oci.ocvp.Cluster("ociClusterResource",
        esxi_hosts_count=0,
        compute_availability_domain="string",
        sddc_id="string",
        network_configuration=oci.ocvp.ClusterNetworkConfigurationArgs(
            nsx_edge_vtep_vlan_id="string",
            nsx_vtep_vlan_id="string",
            provisioning_subnet_id="string",
            vmotion_vlan_id="string",
            vsan_vlan_id="string",
            hcx_vlan_id="string",
            nsx_edge_uplink1vlan_id="string",
            nsx_edge_uplink2vlan_id="string",
            provisioning_vlan_id="string",
            replication_vlan_id="string",
            vsphere_vlan_id="string",
        ),
        initial_commitment="string",
        display_name="string",
        esxi_software_version="string",
        freeform_tags={
            "string": "any",
        },
        capacity_reservation_id="string",
        initial_host_ocpu_count=0,
        initial_host_shape_name="string",
        instance_display_name_prefix="string",
        is_shielded_instance_enabled=False,
        defined_tags={
            "string": "any",
        },
        datastores=[oci.ocvp.ClusterDatastoreArgs(
            block_volume_ids=["string"],
            datastore_type="string",
            capacity=0,
        )],
        vmware_software_version="string",
        workload_network_cidr="string")
    
    const ociClusterResource = new oci.ocvp.Cluster("ociClusterResource", {
        esxiHostsCount: 0,
        computeAvailabilityDomain: "string",
        sddcId: "string",
        networkConfiguration: {
            nsxEdgeVtepVlanId: "string",
            nsxVtepVlanId: "string",
            provisioningSubnetId: "string",
            vmotionVlanId: "string",
            vsanVlanId: "string",
            hcxVlanId: "string",
            nsxEdgeUplink1vlanId: "string",
            nsxEdgeUplink2vlanId: "string",
            provisioningVlanId: "string",
            replicationVlanId: "string",
            vsphereVlanId: "string",
        },
        initialCommitment: "string",
        displayName: "string",
        esxiSoftwareVersion: "string",
        freeformTags: {
            string: "any",
        },
        capacityReservationId: "string",
        initialHostOcpuCount: 0,
        initialHostShapeName: "string",
        instanceDisplayNamePrefix: "string",
        isShieldedInstanceEnabled: false,
        definedTags: {
            string: "any",
        },
        datastores: [{
            blockVolumeIds: ["string"],
            datastoreType: "string",
            capacity: 0,
        }],
        vmwareSoftwareVersion: "string",
        workloadNetworkCidr: "string",
    });
    
    type: oci:Ocvp:Cluster
    properties:
        capacityReservationId: string
        computeAvailabilityDomain: string
        datastores:
            - blockVolumeIds:
                - string
              capacity: 0
              datastoreType: string
        definedTags:
            string: any
        displayName: string
        esxiHostsCount: 0
        esxiSoftwareVersion: string
        freeformTags:
            string: any
        initialCommitment: string
        initialHostOcpuCount: 0
        initialHostShapeName: string
        instanceDisplayNamePrefix: string
        isShieldedInstanceEnabled: false
        networkConfiguration:
            hcxVlanId: string
            nsxEdgeUplink1vlanId: string
            nsxEdgeUplink2vlanId: string
            nsxEdgeVtepVlanId: string
            nsxVtepVlanId: string
            provisioningSubnetId: string
            provisioningVlanId: string
            replicationVlanId: string
            vmotionVlanId: string
            vsanVlanId: string
            vsphereVlanId: string
        sddcId: string
        vmwareSoftwareVersion: string
        workloadNetworkCidr: string
    

    Cluster Resource Properties

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

    Inputs

    The Cluster resource accepts the following input properties:

    ComputeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    EsxiHostsCount int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    NetworkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    SddcId string
    The OCID of the SDDC that the Cluster belongs to.
    CapacityReservationId string
    The OCID of the Capacity Reservation.
    Datastores List<ClusterDatastore>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    EsxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    FreeformTags Dictionary<string, object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    InitialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    InitialHostOcpuCount double
    The initial OCPU count of the Cluster's ESXi hosts.
    InitialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    InstanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    IsShieldedInstanceEnabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    VmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    WorkloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    ComputeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    EsxiHostsCount int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    NetworkConfiguration ClusterNetworkConfigurationArgs
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    SddcId string
    The OCID of the SDDC that the Cluster belongs to.
    CapacityReservationId string
    The OCID of the Capacity Reservation.
    Datastores []ClusterDatastoreArgs
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    EsxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    FreeformTags map[string]interface{}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    InitialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    InitialHostOcpuCount float64
    The initial OCPU count of the Cluster's ESXi hosts.
    InitialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    InstanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    IsShieldedInstanceEnabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    VmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    WorkloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    computeAvailabilityDomain String
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    esxiHostsCount Integer

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    networkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId String
    The OCID of the SDDC that the Cluster belongs to.
    capacityReservationId String
    The OCID of the Capacity Reservation.
    datastores List<ClusterDatastore>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiSoftwareVersion String
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags Map<String,Object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment String
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount Double
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName String
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix String

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled Boolean
    Indicates whether shielded instance is enabled for this Cluster.
    vmwareSoftwareVersion String
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    workloadNetworkCidr String

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    computeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    esxiHostsCount number

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    networkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId string
    The OCID of the SDDC that the Cluster belongs to.
    capacityReservationId string
    The OCID of the Capacity Reservation.
    datastores ClusterDatastore[]
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags {[key: string]: any}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount number
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled boolean
    Indicates whether shielded instance is enabled for this Cluster.
    vmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    workloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compute_availability_domain str
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    esxi_hosts_count int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    network_configuration ocvp.ClusterNetworkConfigurationArgs
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddc_id str
    The OCID of the SDDC that the Cluster belongs to.
    capacity_reservation_id str
    The OCID of the Capacity Reservation.
    datastores Sequence[ocvp.ClusterDatastoreArgs]
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxi_software_version str
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeform_tags Mapping[str, Any]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initial_commitment str
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initial_host_ocpu_count float
    The initial OCPU count of the Cluster's ESXi hosts.
    initial_host_shape_name str
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instance_display_name_prefix str

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    is_shielded_instance_enabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    vmware_software_version str
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    workload_network_cidr str

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    computeAvailabilityDomain String
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    esxiHostsCount Number

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    networkConfiguration Property Map
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId String
    The OCID of the SDDC that the Cluster belongs to.
    capacityReservationId String
    The OCID of the Capacity Reservation.
    datastores List<Property Map>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiSoftwareVersion String
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags Map<Any>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment String
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount Number
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName String
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix String

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled Boolean
    Indicates whether shielded instance is enabled for this Cluster.
    vmwareSoftwareVersion String
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    workloadNetworkCidr String

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Outputs

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

    ActualEsxiHostsCount int
    CompartmentId string
    The OCID of the compartment that contains the Cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the Cluster.
    TimeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    UpgradeLicenses List<ClusterUpgradeLicense>
    The vSphere licenses to use when upgrading the Cluster.
    VsphereType string
    vSphere Cluster types.
    VsphereUpgradeObjects List<ClusterVsphereUpgradeObject>
    The links to binary objects needed to upgrade vSphere.
    ActualEsxiHostsCount int
    CompartmentId string
    The OCID of the compartment that contains the Cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The current state of the Cluster.
    TimeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    UpgradeLicenses []ClusterUpgradeLicense
    The vSphere licenses to use when upgrading the Cluster.
    VsphereType string
    vSphere Cluster types.
    VsphereUpgradeObjects []ClusterVsphereUpgradeObject
    The links to binary objects needed to upgrade vSphere.
    actualEsxiHostsCount Integer
    compartmentId String
    The OCID of the compartment that contains the Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the Cluster.
    timeCreated String
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses List<ClusterUpgradeLicense>
    The vSphere licenses to use when upgrading the Cluster.
    vsphereType String
    vSphere Cluster types.
    vsphereUpgradeObjects List<ClusterVsphereUpgradeObject>
    The links to binary objects needed to upgrade vSphere.
    actualEsxiHostsCount number
    compartmentId string
    The OCID of the compartment that contains the Cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    The current state of the Cluster.
    timeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses ClusterUpgradeLicense[]
    The vSphere licenses to use when upgrading the Cluster.
    vsphereType string
    vSphere Cluster types.
    vsphereUpgradeObjects ClusterVsphereUpgradeObject[]
    The links to binary objects needed to upgrade vSphere.
    actual_esxi_hosts_count int
    compartment_id str
    The OCID of the compartment that contains the Cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    The current state of the Cluster.
    time_created str
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgrade_licenses Sequence[ocvp.ClusterUpgradeLicense]
    The vSphere licenses to use when upgrading the Cluster.
    vsphere_type str
    vSphere Cluster types.
    vsphere_upgrade_objects Sequence[ocvp.ClusterVsphereUpgradeObject]
    The links to binary objects needed to upgrade vSphere.
    actualEsxiHostsCount Number
    compartmentId String
    The OCID of the compartment that contains the Cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The current state of the Cluster.
    timeCreated String
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses List<Property Map>
    The vSphere licenses to use when upgrading the Cluster.
    vsphereType String
    vSphere Cluster types.
    vsphereUpgradeObjects List<Property Map>
    The links to binary objects needed to upgrade vSphere.

    Look up Existing Cluster Resource

    Get an existing Cluster 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?: ClusterState, opts?: CustomResourceOptions): Cluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            actual_esxi_hosts_count: Optional[int] = None,
            capacity_reservation_id: Optional[str] = None,
            compartment_id: Optional[str] = None,
            compute_availability_domain: Optional[str] = None,
            datastores: Optional[Sequence[_ocvp.ClusterDatastoreArgs]] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            display_name: Optional[str] = None,
            esxi_hosts_count: Optional[int] = None,
            esxi_software_version: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            initial_commitment: Optional[str] = None,
            initial_host_ocpu_count: Optional[float] = None,
            initial_host_shape_name: Optional[str] = None,
            instance_display_name_prefix: Optional[str] = None,
            is_shielded_instance_enabled: Optional[bool] = None,
            network_configuration: Optional[_ocvp.ClusterNetworkConfigurationArgs] = None,
            sddc_id: Optional[str] = None,
            state: Optional[str] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            upgrade_licenses: Optional[Sequence[_ocvp.ClusterUpgradeLicenseArgs]] = None,
            vmware_software_version: Optional[str] = None,
            vsphere_type: Optional[str] = None,
            vsphere_upgrade_objects: Optional[Sequence[_ocvp.ClusterVsphereUpgradeObjectArgs]] = None,
            workload_network_cidr: Optional[str] = None) -> Cluster
    func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
    public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
    public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    ActualEsxiHostsCount int
    CapacityReservationId string
    The OCID of the Capacity Reservation.
    CompartmentId string
    The OCID of the compartment that contains the Cluster.
    ComputeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    Datastores List<ClusterDatastore>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    EsxiHostsCount int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    EsxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    FreeformTags Dictionary<string, object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    InitialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    InitialHostOcpuCount double
    The initial OCPU count of the Cluster's ESXi hosts.
    InitialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    InstanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    IsShieldedInstanceEnabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    NetworkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    SddcId string
    The OCID of the SDDC that the Cluster belongs to.
    State string
    The current state of the Cluster.
    TimeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    UpgradeLicenses List<ClusterUpgradeLicense>
    The vSphere licenses to use when upgrading the Cluster.
    VmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    VsphereType string
    vSphere Cluster types.
    VsphereUpgradeObjects List<ClusterVsphereUpgradeObject>
    The links to binary objects needed to upgrade vSphere.
    WorkloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    ActualEsxiHostsCount int
    CapacityReservationId string
    The OCID of the Capacity Reservation.
    CompartmentId string
    The OCID of the compartment that contains the Cluster.
    ComputeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    Datastores []ClusterDatastoreArgs
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    EsxiHostsCount int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    EsxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    FreeformTags map[string]interface{}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    InitialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    InitialHostOcpuCount float64
    The initial OCPU count of the Cluster's ESXi hosts.
    InitialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    InstanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    IsShieldedInstanceEnabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    NetworkConfiguration ClusterNetworkConfigurationArgs
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    SddcId string
    The OCID of the SDDC that the Cluster belongs to.
    State string
    The current state of the Cluster.
    TimeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    UpgradeLicenses []ClusterUpgradeLicenseArgs
    The vSphere licenses to use when upgrading the Cluster.
    VmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    VsphereType string
    vSphere Cluster types.
    VsphereUpgradeObjects []ClusterVsphereUpgradeObjectArgs
    The links to binary objects needed to upgrade vSphere.
    WorkloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    actualEsxiHostsCount Integer
    capacityReservationId String
    The OCID of the Capacity Reservation.
    compartmentId String
    The OCID of the compartment that contains the Cluster.
    computeAvailabilityDomain String
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    datastores List<ClusterDatastore>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiHostsCount Integer

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    esxiSoftwareVersion String
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags Map<String,Object>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment String
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount Double
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName String
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix String

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled Boolean
    Indicates whether shielded instance is enabled for this Cluster.
    networkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId String
    The OCID of the SDDC that the Cluster belongs to.
    state String
    The current state of the Cluster.
    timeCreated String
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses List<ClusterUpgradeLicense>
    The vSphere licenses to use when upgrading the Cluster.
    vmwareSoftwareVersion String
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    vsphereType String
    vSphere Cluster types.
    vsphereUpgradeObjects List<ClusterVsphereUpgradeObject>
    The links to binary objects needed to upgrade vSphere.
    workloadNetworkCidr String

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    actualEsxiHostsCount number
    capacityReservationId string
    The OCID of the Capacity Reservation.
    compartmentId string
    The OCID of the compartment that contains the Cluster.
    computeAvailabilityDomain string
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    datastores ClusterDatastore[]
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiHostsCount number

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    esxiSoftwareVersion string
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags {[key: string]: any}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment string
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount number
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName string
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix string

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled boolean
    Indicates whether shielded instance is enabled for this Cluster.
    networkConfiguration ClusterNetworkConfiguration
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId string
    The OCID of the SDDC that the Cluster belongs to.
    state string
    The current state of the Cluster.
    timeCreated string
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses ClusterUpgradeLicense[]
    The vSphere licenses to use when upgrading the Cluster.
    vmwareSoftwareVersion string
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    vsphereType string
    vSphere Cluster types.
    vsphereUpgradeObjects ClusterVsphereUpgradeObject[]
    The links to binary objects needed to upgrade vSphere.
    workloadNetworkCidr string

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    actual_esxi_hosts_count int
    capacity_reservation_id str
    The OCID of the Capacity Reservation.
    compartment_id str
    The OCID of the compartment that contains the Cluster.
    compute_availability_domain str
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    datastores Sequence[ocvp.ClusterDatastoreArgs]
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxi_hosts_count int

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    esxi_software_version str
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeform_tags Mapping[str, Any]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initial_commitment str
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initial_host_ocpu_count float
    The initial OCPU count of the Cluster's ESXi hosts.
    initial_host_shape_name str
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instance_display_name_prefix str

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    is_shielded_instance_enabled bool
    Indicates whether shielded instance is enabled for this Cluster.
    network_configuration ocvp.ClusterNetworkConfigurationArgs
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddc_id str
    The OCID of the SDDC that the Cluster belongs to.
    state str
    The current state of the Cluster.
    time_created str
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgrade_licenses Sequence[ocvp.ClusterUpgradeLicenseArgs]
    The vSphere licenses to use when upgrading the Cluster.
    vmware_software_version str
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    vsphere_type str
    vSphere Cluster types.
    vsphere_upgrade_objects Sequence[ocvp.ClusterVsphereUpgradeObjectArgs]
    The links to binary objects needed to upgrade vSphere.
    workload_network_cidr str

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    actualEsxiHostsCount Number
    capacityReservationId String
    The OCID of the Capacity Reservation.
    compartmentId String
    The OCID of the compartment that contains the Cluster.
    computeAvailabilityDomain String
    The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to multi-AD.
    datastores List<Property Map>
    A list of datastore info for the Cluster. This value is required only when initialHostShapeName is a standard shape.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A descriptive name for the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
    esxiHostsCount Number

    The number of ESXi hosts to create in the Cluster. You can add more hosts later (see CreateEsxiHost).

    Note: If you later delete EXSi hosts from a production Cluster to make SDDC total host count less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the Cluster until the SDDC again has at least 3 ESXi hosts.

    esxiSoftwareVersion String
    (Updatable) The ESXi software bundle to install on the ESXi hosts in the Cluster. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    freeformTags Map<Any>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    initialCommitment String
    The billing option selected during Cluster creation. ListSupportedCommitments.
    initialHostOcpuCount Number
    The initial OCPU count of the Cluster's ESXi hosts.
    initialHostShapeName String
    The initial compute shape of the Cluster's ESXi hosts. ListSupportedHostShapes.
    instanceDisplayNamePrefix String

    A prefix used in the name of each ESXi host and Compute instance in the Cluster. If this isn't set, the Cluster's displayName is used as the prefix.

    For example, if the value is myCluster, the ESXi hosts are named myCluster-1, myCluster-2, and so on.

    isShieldedInstanceEnabled Boolean
    Indicates whether shielded instance is enabled for this Cluster.
    networkConfiguration Property Map
    (Updatable) The network configurations used by Cluster, including OCIDs of the management subnet and VLANs.
    sddcId String
    The OCID of the SDDC that the Cluster belongs to.
    state String
    The current state of the Cluster.
    timeCreated String
    The date and time the Cluster was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the Cluster was updated, in the format defined by RFC3339.
    upgradeLicenses List<Property Map>
    The vSphere licenses to use when upgrading the Cluster.
    vmwareSoftwareVersion String
    (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use ListSupportedVmwareSoftwareVersions.
    vsphereType String
    vSphere Cluster types.
    vsphereUpgradeObjects List<Property Map>
    The links to binary objects needed to upgrade vSphere.
    workloadNetworkCidr String

    The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Supporting Types

    ClusterDatastore, ClusterDatastoreArgs

    BlockVolumeIds List<string>
    A list of OCIDs of Block Storage Volumes.
    DatastoreType string
    Type of the datastore.
    Capacity double
    Size of the Block Storage Volume in GB.
    BlockVolumeIds []string
    A list of OCIDs of Block Storage Volumes.
    DatastoreType string
    Type of the datastore.
    Capacity float64
    Size of the Block Storage Volume in GB.
    blockVolumeIds List<String>
    A list of OCIDs of Block Storage Volumes.
    datastoreType String
    Type of the datastore.
    capacity Double
    Size of the Block Storage Volume in GB.
    blockVolumeIds string[]
    A list of OCIDs of Block Storage Volumes.
    datastoreType string
    Type of the datastore.
    capacity number
    Size of the Block Storage Volume in GB.
    block_volume_ids Sequence[str]
    A list of OCIDs of Block Storage Volumes.
    datastore_type str
    Type of the datastore.
    capacity float
    Size of the Block Storage Volume in GB.
    blockVolumeIds List<String>
    A list of OCIDs of Block Storage Volumes.
    datastoreType String
    Type of the datastore.
    capacity Number
    Size of the Block Storage Volume in GB.

    ClusterNetworkConfiguration, ClusterNetworkConfigurationArgs

    NsxEdgeVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    NsxVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    ProvisioningSubnetId string
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    VmotionVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    VsanVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    HcxVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    NsxEdgeUplink1vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    NsxEdgeUplink2vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    ProvisioningVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    ReplicationVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    VsphereVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    NsxEdgeVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    NsxVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    ProvisioningSubnetId string
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    VmotionVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    VsanVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    HcxVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    NsxEdgeUplink1vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    NsxEdgeUplink2vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    ProvisioningVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    ReplicationVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    VsphereVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    nsxEdgeVtepVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    nsxVtepVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    provisioningSubnetId String
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    vmotionVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    vsanVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    hcxVlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    nsxEdgeUplink1vlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    nsxEdgeUplink2vlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    provisioningVlanId String
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    replicationVlanId String
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    vsphereVlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    nsxEdgeVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    nsxVtepVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    provisioningSubnetId string
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    vmotionVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    vsanVlanId string

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    hcxVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    nsxEdgeUplink1vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    nsxEdgeUplink2vlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    provisioningVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    replicationVlanId string
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    vsphereVlanId string

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    nsx_edge_vtep_vlan_id str

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    nsx_vtep_vlan_id str

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    provisioning_subnet_id str
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    vmotion_vlan_id str

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    vsan_vlan_id str

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    hcx_vlan_id str

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    nsx_edge_uplink1vlan_id str

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    nsx_edge_uplink2vlan_id str

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    provisioning_vlan_id str
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    replication_vlan_id str
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    vsphere_vlan_id str

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    nsxEdgeVtepVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX Edge VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeVTepVlanId with that new VLAN's OCID.

    nsxVtepVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

    This attribute is not guaranteed to reflect the NSX VTEP VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX VTEP VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX VTEP component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxVTepVlanId with that new VLAN's OCID.

    provisioningSubnetId String
    (Updatable) The OCID of the management subnet used to provision the Cluster.
    vmotionVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the vMotion component of the VMware environment.

    This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use UpdateCluster to update the Cluster's vmotionVlanId with that new VLAN's OCID.

    vsanVlanId String

    (Updatable) The OCID of the VLAN used by the Cluster for the vSAN component of the VMware environment.

    This attribute is not guaranteed to reflect the vSAN VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSAN VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSAN component of the VMware environment, you should use UpdateCluster to update the Cluster's vsanVlanId with that new VLAN's OCID.

    hcxVlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster when HCX is enabled.

    This attribute is not guaranteed to reflect the HCX VLAN currently used by the ESXi hosts in the SDDC. The purpose of this attribute is to show the HCX VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this SDDC in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the SDDC to use a different VLAN for the HCX component of the VMware environment, you should use UpdateSddc to update the SDDC's hcxVlanId with that new VLAN's OCID.

    nsxEdgeUplink1vlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 1 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 1 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 1 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink1VlanId with that new VLAN's OCID.

    nsxEdgeUplink2vlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the NSX Edge Uplink 2 VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the NSX Edge Uplink 2 VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the NSX Edge Uplink 2 component of the VMware environment, you should use UpdateCluster to update the Cluster's nsxEdgeUplink2VlanId with that new VLAN's OCID.

    provisioningVlanId String
    (Updatable) The OCID of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
    replicationVlanId String
    (Updatable) The OCID of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
    vsphereVlanId String

    (Updatable) The OCID of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

    This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you add to this Cluster in the future with CreateEsxiHost.

    Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use UpdateCluster to update the Cluster's vsphereVlanId with that new VLAN's OCID.

    ClusterUpgradeLicense, ClusterUpgradeLicenseArgs

    LicenseKey string
    vSphere license key value.
    LicenseType string
    vSphere license type.
    LicenseKey string
    vSphere license key value.
    LicenseType string
    vSphere license type.
    licenseKey String
    vSphere license key value.
    licenseType String
    vSphere license type.
    licenseKey string
    vSphere license key value.
    licenseType string
    vSphere license type.
    license_key str
    vSphere license key value.
    license_type str
    vSphere license type.
    licenseKey String
    vSphere license key value.
    licenseType String
    vSphere license type.

    ClusterVsphereUpgradeObject, ClusterVsphereUpgradeObjectArgs

    DownloadLink string
    Binary object download link.
    LinkDescription string
    Binary object description.
    DownloadLink string
    Binary object download link.
    LinkDescription string
    Binary object description.
    downloadLink String
    Binary object download link.
    linkDescription String
    Binary object description.
    downloadLink string
    Binary object download link.
    linkDescription string
    Binary object description.
    download_link str
    Binary object download link.
    link_description str
    Binary object description.
    downloadLink String
    Binary object download link.
    linkDescription String
    Binary object description.

    Import

    Clusters can be imported using the id, e.g.

    $ pulumi import oci:Ocvp/cluster:Cluster test_cluster "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi