ocvp

package
v2.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	ActualEsxiHostsCount pulumi.IntOutput `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringOutput `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain pulumi.StringOutput `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores ClusterDatastoreArrayOutput `pulumi:"datastores"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (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.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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.
	EsxiHostsCount pulumi.IntOutput `pulumi:"esxiHostsCount"`
	// (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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringOutput `pulumi:"esxiSoftwareVersion"`
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringOutput `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64Output `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName pulumi.StringOutput `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix pulumi.StringOutput `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled for this Cluster.
	IsShieldedInstanceEnabled pulumi.BoolOutput `pulumi:"isShieldedInstanceEnabled"`
	// (Updatable) The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfiguration ClusterNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.
	SddcId pulumi.StringOutput `pulumi:"sddcId"`
	// The current state of the Cluster.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The vSphere licenses to use when upgrading the Cluster.
	UpgradeLicenses ClusterUpgradeLicenseArrayOutput `pulumi:"upgradeLicenses"`
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringOutput `pulumi:"vmwareSoftwareVersion"`
	// vSphere Cluster types.
	VsphereType pulumi.StringOutput `pulumi:"vsphereType"`
	// The links to binary objects needed to upgrade vSphere.
	VsphereUpgradeObjects ClusterVsphereUpgradeObjectArrayOutput `pulumi:"vsphereUpgradeObjects"`
	// 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
	WorkloadNetworkCidr pulumi.StringOutput `pulumi:"workloadNetworkCidr"`
}

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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/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](https://docs.cloud.oracle.com/iaas/Content/VMware/Reference/ocvssecurityrules.htm). Otherwise, provisioning the SDDC will fail. The rules are based on the requirements set by VMware.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/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.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			DisplayName:         pulumi.Any(clusterDisplayName),
			EsxiSoftwareVersion: pulumi.Any(clusterEsxiSoftwareVersion),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("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
	})
}

```

## Import

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

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

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

NewCluster registers a new resource with the given unique name, arguments, and options.

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringPtrInput
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain pulumi.StringInput
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores ClusterDatastoreArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (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.
	DisplayName pulumi.StringPtrInput
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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.
	EsxiHostsCount pulumi.IntInput
	// (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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringPtrInput
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64PtrInput
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName pulumi.StringPtrInput
	// 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.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// Indicates whether shielded instance is enabled for this Cluster.
	IsShieldedInstanceEnabled pulumi.BoolPtrInput
	// (Updatable) The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfiguration ClusterNetworkConfigurationInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.
	SddcId pulumi.StringInput
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringPtrInput
	// 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
	WorkloadNetworkCidr pulumi.StringPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterDatastore

type ClusterDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity *float64 `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type ClusterDatastoreArgs

type ClusterDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (ClusterDatastoreArgs) ElementType

func (ClusterDatastoreArgs) ElementType() reflect.Type

func (ClusterDatastoreArgs) ToClusterDatastoreOutput

func (i ClusterDatastoreArgs) ToClusterDatastoreOutput() ClusterDatastoreOutput

func (ClusterDatastoreArgs) ToClusterDatastoreOutputWithContext

func (i ClusterDatastoreArgs) ToClusterDatastoreOutputWithContext(ctx context.Context) ClusterDatastoreOutput

type ClusterDatastoreArray

type ClusterDatastoreArray []ClusterDatastoreInput

func (ClusterDatastoreArray) ElementType

func (ClusterDatastoreArray) ElementType() reflect.Type

func (ClusterDatastoreArray) ToClusterDatastoreArrayOutput

func (i ClusterDatastoreArray) ToClusterDatastoreArrayOutput() ClusterDatastoreArrayOutput

func (ClusterDatastoreArray) ToClusterDatastoreArrayOutputWithContext

func (i ClusterDatastoreArray) ToClusterDatastoreArrayOutputWithContext(ctx context.Context) ClusterDatastoreArrayOutput

type ClusterDatastoreArrayInput

type ClusterDatastoreArrayInput interface {
	pulumi.Input

	ToClusterDatastoreArrayOutput() ClusterDatastoreArrayOutput
	ToClusterDatastoreArrayOutputWithContext(context.Context) ClusterDatastoreArrayOutput
}

ClusterDatastoreArrayInput is an input type that accepts ClusterDatastoreArray and ClusterDatastoreArrayOutput values. You can construct a concrete instance of `ClusterDatastoreArrayInput` via:

ClusterDatastoreArray{ ClusterDatastoreArgs{...} }

type ClusterDatastoreArrayOutput

type ClusterDatastoreArrayOutput struct{ *pulumi.OutputState }

func (ClusterDatastoreArrayOutput) ElementType

func (ClusterDatastoreArrayOutput) Index

func (ClusterDatastoreArrayOutput) ToClusterDatastoreArrayOutput

func (o ClusterDatastoreArrayOutput) ToClusterDatastoreArrayOutput() ClusterDatastoreArrayOutput

func (ClusterDatastoreArrayOutput) ToClusterDatastoreArrayOutputWithContext

func (o ClusterDatastoreArrayOutput) ToClusterDatastoreArrayOutputWithContext(ctx context.Context) ClusterDatastoreArrayOutput

type ClusterDatastoreInput

type ClusterDatastoreInput interface {
	pulumi.Input

	ToClusterDatastoreOutput() ClusterDatastoreOutput
	ToClusterDatastoreOutputWithContext(context.Context) ClusterDatastoreOutput
}

ClusterDatastoreInput is an input type that accepts ClusterDatastoreArgs and ClusterDatastoreOutput values. You can construct a concrete instance of `ClusterDatastoreInput` via:

ClusterDatastoreArgs{...}

type ClusterDatastoreOutput

type ClusterDatastoreOutput struct{ *pulumi.OutputState }

func (ClusterDatastoreOutput) BlockVolumeIds

func (o ClusterDatastoreOutput) BlockVolumeIds() pulumi.StringArrayOutput

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (ClusterDatastoreOutput) Capacity

Size of the Block Storage Volume in GB.

func (ClusterDatastoreOutput) DatastoreType

func (o ClusterDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (ClusterDatastoreOutput) ElementType

func (ClusterDatastoreOutput) ElementType() reflect.Type

func (ClusterDatastoreOutput) ToClusterDatastoreOutput

func (o ClusterDatastoreOutput) ToClusterDatastoreOutput() ClusterDatastoreOutput

func (ClusterDatastoreOutput) ToClusterDatastoreOutputWithContext

func (o ClusterDatastoreOutput) ToClusterDatastoreOutputWithContext(ctx context.Context) ClusterDatastoreOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterNetworkConfiguration

type ClusterNetworkConfiguration struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.
	HcxVlanId *string `pulumi:"hcxVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.
	NsxEdgeUplink1vlanId *string `pulumi:"nsxEdgeUplink1vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.
	NsxEdgeUplink2vlanId *string `pulumi:"nsxEdgeUplink2vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId *string `pulumi:"provisioningVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId *string `pulumi:"replicationVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.
	VsphereVlanId *string `pulumi:"vsphereVlanId"`
}

type ClusterNetworkConfigurationArgs

type ClusterNetworkConfigurationArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.
	HcxVlanId pulumi.StringPtrInput `pulumi:"hcxVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.
	NsxEdgeUplink1vlanId pulumi.StringPtrInput `pulumi:"nsxEdgeUplink1vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.
	NsxEdgeUplink2vlanId pulumi.StringPtrInput `pulumi:"nsxEdgeUplink2vlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId pulumi.StringPtrInput `pulumi:"provisioningVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId pulumi.StringPtrInput `pulumi:"replicationVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.
	VsphereVlanId pulumi.StringPtrInput `pulumi:"vsphereVlanId"`
}

func (ClusterNetworkConfigurationArgs) ElementType

func (ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationOutput

func (i ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationOutput() ClusterNetworkConfigurationOutput

func (ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationOutputWithContext

func (i ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationOutputWithContext(ctx context.Context) ClusterNetworkConfigurationOutput

func (ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationPtrOutput

func (i ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationPtrOutput() ClusterNetworkConfigurationPtrOutput

func (ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationPtrOutputWithContext

func (i ClusterNetworkConfigurationArgs) ToClusterNetworkConfigurationPtrOutputWithContext(ctx context.Context) ClusterNetworkConfigurationPtrOutput

type ClusterNetworkConfigurationInput

type ClusterNetworkConfigurationInput interface {
	pulumi.Input

	ToClusterNetworkConfigurationOutput() ClusterNetworkConfigurationOutput
	ToClusterNetworkConfigurationOutputWithContext(context.Context) ClusterNetworkConfigurationOutput
}

ClusterNetworkConfigurationInput is an input type that accepts ClusterNetworkConfigurationArgs and ClusterNetworkConfigurationOutput values. You can construct a concrete instance of `ClusterNetworkConfigurationInput` via:

ClusterNetworkConfigurationArgs{...}

type ClusterNetworkConfigurationOutput

type ClusterNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterNetworkConfigurationOutput) ElementType

func (ClusterNetworkConfigurationOutput) HcxVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) NsxEdgeUplink1vlanId

func (o ClusterNetworkConfigurationOutput) NsxEdgeUplink1vlanId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) NsxEdgeUplink2vlanId

func (o ClusterNetworkConfigurationOutput) NsxEdgeUplink2vlanId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) NsxEdgeVtepVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) NsxVtepVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) ProvisioningSubnetId

func (o ClusterNetworkConfigurationOutput) ProvisioningSubnetId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (ClusterNetworkConfigurationOutput) ProvisioningVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (ClusterNetworkConfigurationOutput) ReplicationVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationOutput

func (o ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationOutput() ClusterNetworkConfigurationOutput

func (ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationOutputWithContext

func (o ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationOutputWithContext(ctx context.Context) ClusterNetworkConfigurationOutput

func (ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationPtrOutput

func (o ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationPtrOutput() ClusterNetworkConfigurationPtrOutput

func (ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationPtrOutputWithContext

func (o ClusterNetworkConfigurationOutput) ToClusterNetworkConfigurationPtrOutputWithContext(ctx context.Context) ClusterNetworkConfigurationPtrOutput

func (ClusterNetworkConfigurationOutput) VmotionVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) VsanVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationOutput) VsphereVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.

type ClusterNetworkConfigurationPtrInput

type ClusterNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToClusterNetworkConfigurationPtrOutput() ClusterNetworkConfigurationPtrOutput
	ToClusterNetworkConfigurationPtrOutputWithContext(context.Context) ClusterNetworkConfigurationPtrOutput
}

ClusterNetworkConfigurationPtrInput is an input type that accepts ClusterNetworkConfigurationArgs, ClusterNetworkConfigurationPtr and ClusterNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ClusterNetworkConfigurationPtrInput` via:

        ClusterNetworkConfigurationArgs{...}

or:

        nil

type ClusterNetworkConfigurationPtrOutput

type ClusterNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkConfigurationPtrOutput) Elem

func (ClusterNetworkConfigurationPtrOutput) ElementType

func (ClusterNetworkConfigurationPtrOutput) HcxVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) NsxEdgeUplink1vlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) NsxEdgeUplink2vlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) NsxEdgeVtepVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) NsxVtepVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) ProvisioningSubnetId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (ClusterNetworkConfigurationPtrOutput) ProvisioningVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (ClusterNetworkConfigurationPtrOutput) ReplicationVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (ClusterNetworkConfigurationPtrOutput) ToClusterNetworkConfigurationPtrOutput

func (o ClusterNetworkConfigurationPtrOutput) ToClusterNetworkConfigurationPtrOutput() ClusterNetworkConfigurationPtrOutput

func (ClusterNetworkConfigurationPtrOutput) ToClusterNetworkConfigurationPtrOutputWithContext

func (o ClusterNetworkConfigurationPtrOutput) ToClusterNetworkConfigurationPtrOutputWithContext(ctx context.Context) ClusterNetworkConfigurationPtrOutput

func (ClusterNetworkConfigurationPtrOutput) VmotionVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) VsanVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.

func (ClusterNetworkConfigurationPtrOutput) VsphereVlanId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ActualEsxiHostsCount

func (o ClusterOutput) ActualEsxiHostsCount() pulumi.IntOutput

func (ClusterOutput) CapacityReservationId

func (o ClusterOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (ClusterOutput) CompartmentId

func (o ClusterOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (ClusterOutput) ComputeAvailabilityDomain

func (o ClusterOutput) ComputeAvailabilityDomain() pulumi.StringOutput

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

func (ClusterOutput) Datastores

A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.

func (ClusterOutput) DefinedTags

func (o ClusterOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOutput) DisplayName

func (o ClusterOutput) DisplayName() pulumi.StringOutput

(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.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EsxiHostsCount

func (o ClusterOutput) EsxiHostsCount() pulumi.IntOutput

The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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.

func (ClusterOutput) EsxiSoftwareVersion

func (o ClusterOutput) EsxiSoftwareVersion() pulumi.StringOutput

(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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).

func (ClusterOutput) FreeformTags

func (o ClusterOutput) FreeformTags() pulumi.StringMapOutput

(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOutput) InitialCommitment

func (o ClusterOutput) InitialCommitment() pulumi.StringOutput

The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).

func (ClusterOutput) InitialHostOcpuCount

func (o ClusterOutput) InitialHostOcpuCount() pulumi.Float64Output

The initial OCPU count of the Cluster's ESXi hosts.

func (ClusterOutput) InitialHostShapeName

func (o ClusterOutput) InitialHostShapeName() pulumi.StringOutput

The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

func (ClusterOutput) InstanceDisplayNamePrefix

func (o ClusterOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

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.

func (ClusterOutput) IsShieldedInstanceEnabled

func (o ClusterOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

Indicates whether shielded instance is enabled for this Cluster.

func (ClusterOutput) NetworkConfiguration

func (o ClusterOutput) NetworkConfiguration() ClusterNetworkConfigurationOutput

(Updatable) The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.

func (ClusterOutput) SddcId

func (o ClusterOutput) SddcId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.

func (ClusterOutput) State

func (o ClusterOutput) State() pulumi.StringOutput

The current state of the Cluster.

func (ClusterOutput) TimeCreated

func (o ClusterOutput) TimeCreated() pulumi.StringOutput

The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (ClusterOutput) TimeUpdated

func (o ClusterOutput) TimeUpdated() pulumi.StringOutput

The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) UpgradeLicenses

func (o ClusterOutput) UpgradeLicenses() ClusterUpgradeLicenseArrayOutput

The vSphere licenses to use when upgrading the Cluster.

func (ClusterOutput) VmwareSoftwareVersion

func (o ClusterOutput) VmwareSoftwareVersion() pulumi.StringOutput

(Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).

func (ClusterOutput) VsphereType

func (o ClusterOutput) VsphereType() pulumi.StringOutput

vSphere Cluster types.

func (ClusterOutput) VsphereUpgradeObjects

func (o ClusterOutput) VsphereUpgradeObjects() ClusterVsphereUpgradeObjectArrayOutput

The links to binary objects needed to upgrade vSphere.

func (ClusterOutput) WorkloadNetworkCidr

func (o ClusterOutput) WorkloadNetworkCidr() pulumi.StringOutput

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

type ClusterState

type ClusterState struct {
	ActualEsxiHostsCount pulumi.IntPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId pulumi.StringPtrInput
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain pulumi.StringPtrInput
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores ClusterDatastoreArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (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.
	DisplayName pulumi.StringPtrInput
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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.
	EsxiHostsCount pulumi.IntPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringPtrInput
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64PtrInput
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName pulumi.StringPtrInput
	// 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.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// Indicates whether shielded instance is enabled for this Cluster.
	IsShieldedInstanceEnabled pulumi.BoolPtrInput
	// (Updatable) The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfiguration ClusterNetworkConfigurationPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.
	SddcId pulumi.StringPtrInput
	// The current state of the Cluster.
	State pulumi.StringPtrInput
	// The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The vSphere licenses to use when upgrading the Cluster.
	UpgradeLicenses ClusterUpgradeLicenseArrayInput
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the Cluster. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringPtrInput
	// vSphere Cluster types.
	VsphereType pulumi.StringPtrInput
	// The links to binary objects needed to upgrade vSphere.
	VsphereUpgradeObjects ClusterVsphereUpgradeObjectArrayInput
	// 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
	WorkloadNetworkCidr pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterUpgradeLicense

type ClusterUpgradeLicense struct {
	// vSphere license key value.
	LicenseKey *string `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType *string `pulumi:"licenseType"`
}

type ClusterUpgradeLicenseArgs

type ClusterUpgradeLicenseArgs struct {
	// vSphere license key value.
	LicenseKey pulumi.StringPtrInput `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
}

func (ClusterUpgradeLicenseArgs) ElementType

func (ClusterUpgradeLicenseArgs) ElementType() reflect.Type

func (ClusterUpgradeLicenseArgs) ToClusterUpgradeLicenseOutput

func (i ClusterUpgradeLicenseArgs) ToClusterUpgradeLicenseOutput() ClusterUpgradeLicenseOutput

func (ClusterUpgradeLicenseArgs) ToClusterUpgradeLicenseOutputWithContext

func (i ClusterUpgradeLicenseArgs) ToClusterUpgradeLicenseOutputWithContext(ctx context.Context) ClusterUpgradeLicenseOutput

type ClusterUpgradeLicenseArray

type ClusterUpgradeLicenseArray []ClusterUpgradeLicenseInput

func (ClusterUpgradeLicenseArray) ElementType

func (ClusterUpgradeLicenseArray) ElementType() reflect.Type

func (ClusterUpgradeLicenseArray) ToClusterUpgradeLicenseArrayOutput

func (i ClusterUpgradeLicenseArray) ToClusterUpgradeLicenseArrayOutput() ClusterUpgradeLicenseArrayOutput

func (ClusterUpgradeLicenseArray) ToClusterUpgradeLicenseArrayOutputWithContext

func (i ClusterUpgradeLicenseArray) ToClusterUpgradeLicenseArrayOutputWithContext(ctx context.Context) ClusterUpgradeLicenseArrayOutput

type ClusterUpgradeLicenseArrayInput

type ClusterUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToClusterUpgradeLicenseArrayOutput() ClusterUpgradeLicenseArrayOutput
	ToClusterUpgradeLicenseArrayOutputWithContext(context.Context) ClusterUpgradeLicenseArrayOutput
}

ClusterUpgradeLicenseArrayInput is an input type that accepts ClusterUpgradeLicenseArray and ClusterUpgradeLicenseArrayOutput values. You can construct a concrete instance of `ClusterUpgradeLicenseArrayInput` via:

ClusterUpgradeLicenseArray{ ClusterUpgradeLicenseArgs{...} }

type ClusterUpgradeLicenseArrayOutput

type ClusterUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeLicenseArrayOutput) ElementType

func (ClusterUpgradeLicenseArrayOutput) Index

func (ClusterUpgradeLicenseArrayOutput) ToClusterUpgradeLicenseArrayOutput

func (o ClusterUpgradeLicenseArrayOutput) ToClusterUpgradeLicenseArrayOutput() ClusterUpgradeLicenseArrayOutput

func (ClusterUpgradeLicenseArrayOutput) ToClusterUpgradeLicenseArrayOutputWithContext

func (o ClusterUpgradeLicenseArrayOutput) ToClusterUpgradeLicenseArrayOutputWithContext(ctx context.Context) ClusterUpgradeLicenseArrayOutput

type ClusterUpgradeLicenseInput

type ClusterUpgradeLicenseInput interface {
	pulumi.Input

	ToClusterUpgradeLicenseOutput() ClusterUpgradeLicenseOutput
	ToClusterUpgradeLicenseOutputWithContext(context.Context) ClusterUpgradeLicenseOutput
}

ClusterUpgradeLicenseInput is an input type that accepts ClusterUpgradeLicenseArgs and ClusterUpgradeLicenseOutput values. You can construct a concrete instance of `ClusterUpgradeLicenseInput` via:

ClusterUpgradeLicenseArgs{...}

type ClusterUpgradeLicenseOutput

type ClusterUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeLicenseOutput) ElementType

func (ClusterUpgradeLicenseOutput) LicenseKey

vSphere license key value.

func (ClusterUpgradeLicenseOutput) LicenseType

vSphere license type.

func (ClusterUpgradeLicenseOutput) ToClusterUpgradeLicenseOutput

func (o ClusterUpgradeLicenseOutput) ToClusterUpgradeLicenseOutput() ClusterUpgradeLicenseOutput

func (ClusterUpgradeLicenseOutput) ToClusterUpgradeLicenseOutputWithContext

func (o ClusterUpgradeLicenseOutput) ToClusterUpgradeLicenseOutputWithContext(ctx context.Context) ClusterUpgradeLicenseOutput

type ClusterVsphereUpgradeObject

type ClusterVsphereUpgradeObject struct {
	// Binary object download link.
	DownloadLink *string `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription *string `pulumi:"linkDescription"`
}

type ClusterVsphereUpgradeObjectArgs

type ClusterVsphereUpgradeObjectArgs struct {
	// Binary object download link.
	DownloadLink pulumi.StringPtrInput `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription pulumi.StringPtrInput `pulumi:"linkDescription"`
}

func (ClusterVsphereUpgradeObjectArgs) ElementType

func (ClusterVsphereUpgradeObjectArgs) ToClusterVsphereUpgradeObjectOutput

func (i ClusterVsphereUpgradeObjectArgs) ToClusterVsphereUpgradeObjectOutput() ClusterVsphereUpgradeObjectOutput

func (ClusterVsphereUpgradeObjectArgs) ToClusterVsphereUpgradeObjectOutputWithContext

func (i ClusterVsphereUpgradeObjectArgs) ToClusterVsphereUpgradeObjectOutputWithContext(ctx context.Context) ClusterVsphereUpgradeObjectOutput

type ClusterVsphereUpgradeObjectArray

type ClusterVsphereUpgradeObjectArray []ClusterVsphereUpgradeObjectInput

func (ClusterVsphereUpgradeObjectArray) ElementType

func (ClusterVsphereUpgradeObjectArray) ToClusterVsphereUpgradeObjectArrayOutput

func (i ClusterVsphereUpgradeObjectArray) ToClusterVsphereUpgradeObjectArrayOutput() ClusterVsphereUpgradeObjectArrayOutput

func (ClusterVsphereUpgradeObjectArray) ToClusterVsphereUpgradeObjectArrayOutputWithContext

func (i ClusterVsphereUpgradeObjectArray) ToClusterVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) ClusterVsphereUpgradeObjectArrayOutput

type ClusterVsphereUpgradeObjectArrayInput

type ClusterVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToClusterVsphereUpgradeObjectArrayOutput() ClusterVsphereUpgradeObjectArrayOutput
	ToClusterVsphereUpgradeObjectArrayOutputWithContext(context.Context) ClusterVsphereUpgradeObjectArrayOutput
}

ClusterVsphereUpgradeObjectArrayInput is an input type that accepts ClusterVsphereUpgradeObjectArray and ClusterVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `ClusterVsphereUpgradeObjectArrayInput` via:

ClusterVsphereUpgradeObjectArray{ ClusterVsphereUpgradeObjectArgs{...} }

type ClusterVsphereUpgradeObjectArrayOutput

type ClusterVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (ClusterVsphereUpgradeObjectArrayOutput) ElementType

func (ClusterVsphereUpgradeObjectArrayOutput) Index

func (ClusterVsphereUpgradeObjectArrayOutput) ToClusterVsphereUpgradeObjectArrayOutput

func (o ClusterVsphereUpgradeObjectArrayOutput) ToClusterVsphereUpgradeObjectArrayOutput() ClusterVsphereUpgradeObjectArrayOutput

func (ClusterVsphereUpgradeObjectArrayOutput) ToClusterVsphereUpgradeObjectArrayOutputWithContext

func (o ClusterVsphereUpgradeObjectArrayOutput) ToClusterVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) ClusterVsphereUpgradeObjectArrayOutput

type ClusterVsphereUpgradeObjectInput

type ClusterVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToClusterVsphereUpgradeObjectOutput() ClusterVsphereUpgradeObjectOutput
	ToClusterVsphereUpgradeObjectOutputWithContext(context.Context) ClusterVsphereUpgradeObjectOutput
}

ClusterVsphereUpgradeObjectInput is an input type that accepts ClusterVsphereUpgradeObjectArgs and ClusterVsphereUpgradeObjectOutput values. You can construct a concrete instance of `ClusterVsphereUpgradeObjectInput` via:

ClusterVsphereUpgradeObjectArgs{...}

type ClusterVsphereUpgradeObjectOutput

type ClusterVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (ClusterVsphereUpgradeObjectOutput) ElementType

func (ClusterVsphereUpgradeObjectOutput) LinkDescription

Binary object description.

func (ClusterVsphereUpgradeObjectOutput) ToClusterVsphereUpgradeObjectOutput

func (o ClusterVsphereUpgradeObjectOutput) ToClusterVsphereUpgradeObjectOutput() ClusterVsphereUpgradeObjectOutput

func (ClusterVsphereUpgradeObjectOutput) ToClusterVsphereUpgradeObjectOutputWithContext

func (o ClusterVsphereUpgradeObjectOutput) ToClusterVsphereUpgradeObjectOutputWithContext(ctx context.Context) ClusterVsphereUpgradeObjectOutput

type EsxiHost

type EsxiHost struct {
	pulumi.CustomResourceState

	// Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`
	BillingContractEndDate pulumi.StringOutput `pulumi:"billingContractEndDate"`
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId pulumi.StringOutput `pulumi:"billingDonorHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringOutput `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster to add the ESXi host to.
	ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The availability domain to create the ESXi host in. If keep empty, for AD-specific Cluster, new ESXi host will be created in the same availability domain; for multi-AD Cluster, new ESXi host will be auto assigned to the next availability domain following evenly distribution strategy.
	ComputeAvailabilityDomain pulumi.StringOutput `pulumi:"computeAvailabilityDomain"`
	// In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.
	ComputeInstanceId pulumi.StringOutput `pulumi:"computeInstanceId"`
	// The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	CurrentCommitment pulumi.StringOutput `pulumi:"currentCommitment"`
	// (Optional) The billing option currently used by the ESXi host. It is only effective during resource creation. Changes to its value after creation will be ignored. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku pulumi.StringOutput `pulumi:"currentSku"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A descriptive name for the ESXi host. It's changeable. Esxi Host 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 Cluster.
	//
	// If this attribute is not specified, the Cluster's `instanceDisplayNamePrefix` attribute is used to name and incrementally number the ESXi host. For example, if you're creating the fourth ESXi host in the Cluster, and `instanceDisplayNamePrefix` is `MyCluster`, the host's display name is `MyCluster-4`.
	//
	// Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) The ESXi software bundle to install on the ESXi host.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringOutput `pulumi:"esxiSoftwareVersion"`
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is failed. This is an optional parameter. If this parameter is specified, a new ESXi host will be created to replace the failed one, and the `failedEsxiHostId` field will be updated in the newly created Esxi host.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId pulumi.StringOutput `pulumi:"failedEsxiHostId"`
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`
	GracePeriodEndDate pulumi.StringOutput `pulumi:"gracePeriodEndDate"`
	// The OCPU count of the ESXi host.
	HostOcpuCount pulumi.Float64Output `pulumi:"hostOcpuCount"`
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName pulumi.StringOutput `pulumi:"hostShapeName"`
	// Indicates whether this host is in the progress of billing continuation.
	IsBillingContinuationInProgress pulumi.BoolOutput `pulumi:"isBillingContinuationInProgress"`
	// Indicates whether this host is in the progress of swapping billing.
	IsBillingSwappingInProgress pulumi.BoolOutput `pulumi:"isBillingSwappingInProgress"`
	// The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	NextCommitment pulumi.StringOutput `pulumi:"nextCommitment"`
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku pulumi.StringOutput `pulumi:"nextSku"`
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with the new software version is created to replace the original one, and the `nonUpgradedEsxiHostId` field is updated in the newly created Esxi host. See [Upgrading VMware Software](https://docs.cloud.oracle.com/iaas/Content/VMware/Concepts/upgrade.htm) for more information.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId pulumi.StringOutput `pulumi:"nonUpgradedEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.
	ReplacementEsxiHostId pulumi.StringOutput `pulumi:"replacementEsxiHostId"`
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC to add the ESXi host to. This field has been deprecated. Please use `clusterId` instead. Either `sddcId` or `clusterId` must be configured for `Ocvp.EsxiHost` resource.  **Deprecated**. Please use `clusterId` instead.
	//
	// ** 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
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId pulumi.StringPtrOutput `pulumi:"sddcId"`
	// The current state of the ESXi host.
	State pulumi.StringOutput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.
	SwapBillingHostId pulumi.StringOutput `pulumi:"swapBillingHostId"`
	// The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.
	UpgradedReplacementEsxiHostId pulumi.StringOutput `pulumi:"upgradedReplacementEsxiHostId"`
	// The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	VmwareSoftwareVersion pulumi.StringOutput `pulumi:"vmwareSoftwareVersion"`
}

## Import

EsxiHosts can be imported using the `id`, e.g.

```sh $ pulumi import oci:Ocvp/esxiHost:EsxiHost test_esxi_host "id" ```

func GetEsxiHost

func GetEsxiHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EsxiHostState, opts ...pulumi.ResourceOption) (*EsxiHost, error)

GetEsxiHost gets an existing EsxiHost resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEsxiHost

func NewEsxiHost(ctx *pulumi.Context,
	name string, args *EsxiHostArgs, opts ...pulumi.ResourceOption) (*EsxiHost, error)

NewEsxiHost registers a new resource with the given unique name, arguments, and options.

func (*EsxiHost) ElementType

func (*EsxiHost) ElementType() reflect.Type

func (*EsxiHost) ToEsxiHostOutput

func (i *EsxiHost) ToEsxiHostOutput() EsxiHostOutput

func (*EsxiHost) ToEsxiHostOutputWithContext

func (i *EsxiHost) ToEsxiHostOutputWithContext(ctx context.Context) EsxiHostOutput

type EsxiHostArgs

type EsxiHostArgs struct {
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster to add the ESXi host to.
	ClusterId pulumi.StringPtrInput
	// The availability domain to create the ESXi host in. If keep empty, for AD-specific Cluster, new ESXi host will be created in the same availability domain; for multi-AD Cluster, new ESXi host will be auto assigned to the next availability domain following evenly distribution strategy.
	ComputeAvailabilityDomain pulumi.StringPtrInput
	// (Optional) The billing option currently used by the ESXi host. It is only effective during resource creation. Changes to its value after creation will be ignored. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A descriptive name for the ESXi host. It's changeable. Esxi Host 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 Cluster.
	//
	// If this attribute is not specified, the Cluster's `instanceDisplayNamePrefix` attribute is used to name and incrementally number the ESXi host. For example, if you're creating the fourth ESXi host in the Cluster, and `instanceDisplayNamePrefix` is `MyCluster`, the host's display name is `MyCluster-4`.
	//
	// Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The ESXi software bundle to install on the ESXi host.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is failed. This is an optional parameter. If this parameter is specified, a new ESXi host will be created to replace the failed one, and the `failedEsxiHostId` field will be updated in the newly created Esxi host.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The OCPU count of the ESXi host.
	HostOcpuCount pulumi.Float64PtrInput
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName pulumi.StringPtrInput
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with the new software version is created to replace the original one, and the `nonUpgradedEsxiHostId` field is updated in the newly created Esxi host. See [Upgrading VMware Software](https://docs.cloud.oracle.com/iaas/Content/VMware/Concepts/upgrade.htm) for more information.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC to add the ESXi host to. This field has been deprecated. Please use `clusterId` instead. Either `sddcId` or `clusterId` must be configured for `Ocvp.EsxiHost` resource.  **Deprecated**. Please use `clusterId` instead.
	//
	// ** 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
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId pulumi.StringPtrInput
}

The set of arguments for constructing a EsxiHost resource.

func (EsxiHostArgs) ElementType

func (EsxiHostArgs) ElementType() reflect.Type

type EsxiHostArray

type EsxiHostArray []EsxiHostInput

func (EsxiHostArray) ElementType

func (EsxiHostArray) ElementType() reflect.Type

func (EsxiHostArray) ToEsxiHostArrayOutput

func (i EsxiHostArray) ToEsxiHostArrayOutput() EsxiHostArrayOutput

func (EsxiHostArray) ToEsxiHostArrayOutputWithContext

func (i EsxiHostArray) ToEsxiHostArrayOutputWithContext(ctx context.Context) EsxiHostArrayOutput

type EsxiHostArrayInput

type EsxiHostArrayInput interface {
	pulumi.Input

	ToEsxiHostArrayOutput() EsxiHostArrayOutput
	ToEsxiHostArrayOutputWithContext(context.Context) EsxiHostArrayOutput
}

EsxiHostArrayInput is an input type that accepts EsxiHostArray and EsxiHostArrayOutput values. You can construct a concrete instance of `EsxiHostArrayInput` via:

EsxiHostArray{ EsxiHostArgs{...} }

type EsxiHostArrayOutput

type EsxiHostArrayOutput struct{ *pulumi.OutputState }

func (EsxiHostArrayOutput) ElementType

func (EsxiHostArrayOutput) ElementType() reflect.Type

func (EsxiHostArrayOutput) Index

func (EsxiHostArrayOutput) ToEsxiHostArrayOutput

func (o EsxiHostArrayOutput) ToEsxiHostArrayOutput() EsxiHostArrayOutput

func (EsxiHostArrayOutput) ToEsxiHostArrayOutputWithContext

func (o EsxiHostArrayOutput) ToEsxiHostArrayOutputWithContext(ctx context.Context) EsxiHostArrayOutput

type EsxiHostInput

type EsxiHostInput interface {
	pulumi.Input

	ToEsxiHostOutput() EsxiHostOutput
	ToEsxiHostOutputWithContext(ctx context.Context) EsxiHostOutput
}

type EsxiHostMap

type EsxiHostMap map[string]EsxiHostInput

func (EsxiHostMap) ElementType

func (EsxiHostMap) ElementType() reflect.Type

func (EsxiHostMap) ToEsxiHostMapOutput

func (i EsxiHostMap) ToEsxiHostMapOutput() EsxiHostMapOutput

func (EsxiHostMap) ToEsxiHostMapOutputWithContext

func (i EsxiHostMap) ToEsxiHostMapOutputWithContext(ctx context.Context) EsxiHostMapOutput

type EsxiHostMapInput

type EsxiHostMapInput interface {
	pulumi.Input

	ToEsxiHostMapOutput() EsxiHostMapOutput
	ToEsxiHostMapOutputWithContext(context.Context) EsxiHostMapOutput
}

EsxiHostMapInput is an input type that accepts EsxiHostMap and EsxiHostMapOutput values. You can construct a concrete instance of `EsxiHostMapInput` via:

EsxiHostMap{ "key": EsxiHostArgs{...} }

type EsxiHostMapOutput

type EsxiHostMapOutput struct{ *pulumi.OutputState }

func (EsxiHostMapOutput) ElementType

func (EsxiHostMapOutput) ElementType() reflect.Type

func (EsxiHostMapOutput) MapIndex

func (EsxiHostMapOutput) ToEsxiHostMapOutput

func (o EsxiHostMapOutput) ToEsxiHostMapOutput() EsxiHostMapOutput

func (EsxiHostMapOutput) ToEsxiHostMapOutputWithContext

func (o EsxiHostMapOutput) ToEsxiHostMapOutputWithContext(ctx context.Context) EsxiHostMapOutput

type EsxiHostOutput

type EsxiHostOutput struct{ *pulumi.OutputState }

func (EsxiHostOutput) BillingContractEndDate

func (o EsxiHostOutput) BillingContractEndDate() pulumi.StringOutput

Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`

func (EsxiHostOutput) BillingDonorHostId deprecated

func (o EsxiHostOutput) BillingDonorHostId() pulumi.StringOutput

(Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.

Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.

func (EsxiHostOutput) CapacityReservationId

func (o EsxiHostOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (EsxiHostOutput) ClusterId

func (o EsxiHostOutput) ClusterId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster to add the ESXi host to.

func (EsxiHostOutput) CompartmentId

func (o EsxiHostOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (EsxiHostOutput) ComputeAvailabilityDomain

func (o EsxiHostOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The availability domain to create the ESXi host in. If keep empty, for AD-specific Cluster, new ESXi host will be created in the same availability domain; for multi-AD Cluster, new ESXi host will be auto assigned to the next availability domain following evenly distribution strategy.

func (EsxiHostOutput) ComputeInstanceId

func (o EsxiHostOutput) ComputeInstanceId() pulumi.StringOutput

In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.

func (EsxiHostOutput) CurrentCommitment

func (o EsxiHostOutput) CurrentCommitment() pulumi.StringOutput

The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (EsxiHostOutput) CurrentSku deprecated

func (o EsxiHostOutput) CurrentSku() pulumi.StringOutput

(Optional) The billing option currently used by the ESXi host. It is only effective during resource creation. Changes to its value after creation will be ignored. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.

Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.

func (EsxiHostOutput) DefinedTags

func (o EsxiHostOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (EsxiHostOutput) DisplayName

func (o EsxiHostOutput) DisplayName() pulumi.StringOutput

(Updatable) A descriptive name for the ESXi host. It's changeable. Esxi Host 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 Cluster.

If this attribute is not specified, the Cluster's `instanceDisplayNamePrefix` attribute is used to name and incrementally number the ESXi host. For example, if you're creating the fourth ESXi host in the Cluster, and `instanceDisplayNamePrefix` is `MyCluster`, the host's display name is `MyCluster-4`.

Avoid entering confidential information.

func (EsxiHostOutput) ElementType

func (EsxiHostOutput) ElementType() reflect.Type

func (EsxiHostOutput) EsxiSoftwareVersion

func (o EsxiHostOutput) EsxiSoftwareVersion() pulumi.StringOutput

(Updatable) The ESXi software bundle to install on the ESXi host. 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).

func (EsxiHostOutput) FailedEsxiHostId deprecated

func (o EsxiHostOutput) FailedEsxiHostId() pulumi.StringOutput

(Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is failed. This is an optional parameter. If this parameter is specified, a new ESXi host will be created to replace the failed one, and the `failedEsxiHostId` field will be updated in the newly created Esxi host.

Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.

func (EsxiHostOutput) FreeformTags

func (o EsxiHostOutput) FreeformTags() pulumi.StringMapOutput

(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (EsxiHostOutput) GracePeriodEndDate

func (o EsxiHostOutput) GracePeriodEndDate() pulumi.StringOutput

The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`

func (EsxiHostOutput) HostOcpuCount

func (o EsxiHostOutput) HostOcpuCount() pulumi.Float64Output

The OCPU count of the ESXi host.

func (EsxiHostOutput) HostShapeName

func (o EsxiHostOutput) HostShapeName() pulumi.StringOutput

The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).

func (EsxiHostOutput) IsBillingContinuationInProgress

func (o EsxiHostOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of billing continuation.

func (EsxiHostOutput) IsBillingSwappingInProgress

func (o EsxiHostOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of swapping billing.

func (EsxiHostOutput) NextCommitment

func (o EsxiHostOutput) NextCommitment() pulumi.StringOutput

The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (EsxiHostOutput) NextSku deprecated

func (o EsxiHostOutput) NextSku() pulumi.StringOutput

Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.

func (EsxiHostOutput) NonUpgradedEsxiHostId deprecated

func (o EsxiHostOutput) NonUpgradedEsxiHostId() pulumi.StringOutput

(Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with the new software version is created to replace the original one, and the `nonUpgradedEsxiHostId` field is updated in the newly created Esxi host. See [Upgrading VMware Software](https://docs.cloud.oracle.com/iaas/Content/VMware/Concepts/upgrade.htm) for more information.

Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.

func (EsxiHostOutput) ReplacementEsxiHostId

func (o EsxiHostOutput) ReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.

func (EsxiHostOutput) SddcId deprecated

(Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC to add the ESXi host to. This field has been deprecated. Please use `clusterId` instead. Either `sddcId` or `clusterId` must be configured for `Ocvp.EsxiHost` resource. **Deprecated**. Please use `clusterId` instead.

** 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

Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.

func (EsxiHostOutput) State

The current state of the ESXi host.

func (EsxiHostOutput) SwapBillingHostId

func (o EsxiHostOutput) SwapBillingHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.

func (EsxiHostOutput) TimeCreated

func (o EsxiHostOutput) TimeCreated() pulumi.StringOutput

The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (EsxiHostOutput) TimeUpdated

func (o EsxiHostOutput) TimeUpdated() pulumi.StringOutput

The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (EsxiHostOutput) ToEsxiHostOutput

func (o EsxiHostOutput) ToEsxiHostOutput() EsxiHostOutput

func (EsxiHostOutput) ToEsxiHostOutputWithContext

func (o EsxiHostOutput) ToEsxiHostOutputWithContext(ctx context.Context) EsxiHostOutput

func (EsxiHostOutput) UpgradedReplacementEsxiHostId

func (o EsxiHostOutput) UpgradedReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.

func (EsxiHostOutput) VmwareSoftwareVersion

func (o EsxiHostOutput) VmwareSoftwareVersion() pulumi.StringOutput

The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.

type EsxiHostState

type EsxiHostState struct {
	// Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`
	BillingContractEndDate pulumi.StringPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster to add the ESXi host to.
	ClusterId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId pulumi.StringPtrInput
	// The availability domain to create the ESXi host in. If keep empty, for AD-specific Cluster, new ESXi host will be created in the same availability domain; for multi-AD Cluster, new ESXi host will be auto assigned to the next availability domain following evenly distribution strategy.
	ComputeAvailabilityDomain pulumi.StringPtrInput
	// In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.
	ComputeInstanceId pulumi.StringPtrInput
	// The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	CurrentCommitment pulumi.StringPtrInput
	// (Optional) The billing option currently used by the ESXi host. It is only effective during resource creation. Changes to its value after creation will be ignored. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A descriptive name for the ESXi host. It's changeable. Esxi Host 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 Cluster.
	//
	// If this attribute is not specified, the Cluster's `instanceDisplayNamePrefix` attribute is used to name and incrementally number the ESXi host. For example, if you're creating the fourth ESXi host in the Cluster, and `instanceDisplayNamePrefix` is `MyCluster`, the host's display name is `MyCluster-4`.
	//
	// Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The ESXi software bundle to install on the ESXi host.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is failed. This is an optional parameter. If this parameter is specified, a new ESXi host will be created to replace the failed one, and the `failedEsxiHostId` field will be updated in the newly created Esxi host.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`
	GracePeriodEndDate pulumi.StringPtrInput
	// The OCPU count of the ESXi host.
	HostOcpuCount pulumi.Float64PtrInput
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName pulumi.StringPtrInput
	// Indicates whether this host is in the progress of billing continuation.
	IsBillingContinuationInProgress pulumi.BoolPtrInput
	// Indicates whether this host is in the progress of swapping billing.
	IsBillingSwappingInProgress pulumi.BoolPtrInput
	// The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	NextCommitment pulumi.StringPtrInput
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with the new software version is created to replace the original one, and the `nonUpgradedEsxiHostId` field is updated in the newly created Esxi host. See [Upgrading VMware Software](https://docs.cloud.oracle.com/iaas/Content/VMware/Concepts/upgrade.htm) for more information.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.
	ReplacementEsxiHostId pulumi.StringPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC to add the ESXi host to. This field has been deprecated. Please use `clusterId` instead. Either `sddcId` or `clusterId` must be configured for `Ocvp.EsxiHost` resource.  **Deprecated**. Please use `clusterId` instead.
	//
	// ** 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
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId pulumi.StringPtrInput
	// The current state of the ESXi host.
	State pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.
	SwapBillingHostId pulumi.StringPtrInput
	// The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.
	UpgradedReplacementEsxiHostId pulumi.StringPtrInput
	// The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	VmwareSoftwareVersion pulumi.StringPtrInput
}

func (EsxiHostState) ElementType

func (EsxiHostState) ElementType() reflect.Type

type GetClusterDatastore

type GetClusterDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity float64 `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type GetClusterDatastoreArgs

type GetClusterDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity pulumi.Float64Input `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (GetClusterDatastoreArgs) ElementType

func (GetClusterDatastoreArgs) ElementType() reflect.Type

func (GetClusterDatastoreArgs) ToGetClusterDatastoreOutput

func (i GetClusterDatastoreArgs) ToGetClusterDatastoreOutput() GetClusterDatastoreOutput

func (GetClusterDatastoreArgs) ToGetClusterDatastoreOutputWithContext

func (i GetClusterDatastoreArgs) ToGetClusterDatastoreOutputWithContext(ctx context.Context) GetClusterDatastoreOutput

type GetClusterDatastoreArray

type GetClusterDatastoreArray []GetClusterDatastoreInput

func (GetClusterDatastoreArray) ElementType

func (GetClusterDatastoreArray) ElementType() reflect.Type

func (GetClusterDatastoreArray) ToGetClusterDatastoreArrayOutput

func (i GetClusterDatastoreArray) ToGetClusterDatastoreArrayOutput() GetClusterDatastoreArrayOutput

func (GetClusterDatastoreArray) ToGetClusterDatastoreArrayOutputWithContext

func (i GetClusterDatastoreArray) ToGetClusterDatastoreArrayOutputWithContext(ctx context.Context) GetClusterDatastoreArrayOutput

type GetClusterDatastoreArrayInput

type GetClusterDatastoreArrayInput interface {
	pulumi.Input

	ToGetClusterDatastoreArrayOutput() GetClusterDatastoreArrayOutput
	ToGetClusterDatastoreArrayOutputWithContext(context.Context) GetClusterDatastoreArrayOutput
}

GetClusterDatastoreArrayInput is an input type that accepts GetClusterDatastoreArray and GetClusterDatastoreArrayOutput values. You can construct a concrete instance of `GetClusterDatastoreArrayInput` via:

GetClusterDatastoreArray{ GetClusterDatastoreArgs{...} }

type GetClusterDatastoreArrayOutput

type GetClusterDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetClusterDatastoreArrayOutput) ElementType

func (GetClusterDatastoreArrayOutput) Index

func (GetClusterDatastoreArrayOutput) ToGetClusterDatastoreArrayOutput

func (o GetClusterDatastoreArrayOutput) ToGetClusterDatastoreArrayOutput() GetClusterDatastoreArrayOutput

func (GetClusterDatastoreArrayOutput) ToGetClusterDatastoreArrayOutputWithContext

func (o GetClusterDatastoreArrayOutput) ToGetClusterDatastoreArrayOutputWithContext(ctx context.Context) GetClusterDatastoreArrayOutput

type GetClusterDatastoreInput

type GetClusterDatastoreInput interface {
	pulumi.Input

	ToGetClusterDatastoreOutput() GetClusterDatastoreOutput
	ToGetClusterDatastoreOutputWithContext(context.Context) GetClusterDatastoreOutput
}

GetClusterDatastoreInput is an input type that accepts GetClusterDatastoreArgs and GetClusterDatastoreOutput values. You can construct a concrete instance of `GetClusterDatastoreInput` via:

GetClusterDatastoreArgs{...}

type GetClusterDatastoreOutput

type GetClusterDatastoreOutput struct{ *pulumi.OutputState }

func (GetClusterDatastoreOutput) BlockVolumeIds

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (GetClusterDatastoreOutput) Capacity

Size of the Block Storage Volume in GB.

func (GetClusterDatastoreOutput) DatastoreType

func (o GetClusterDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (GetClusterDatastoreOutput) ElementType

func (GetClusterDatastoreOutput) ElementType() reflect.Type

func (GetClusterDatastoreOutput) ToGetClusterDatastoreOutput

func (o GetClusterDatastoreOutput) ToGetClusterDatastoreOutput() GetClusterDatastoreOutput

func (GetClusterDatastoreOutput) ToGetClusterDatastoreOutputWithContext

func (o GetClusterDatastoreOutput) ToGetClusterDatastoreOutputWithContext(ctx context.Context) GetClusterDatastoreOutput

type GetClusterNetworkConfiguration

type GetClusterNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId string `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId string `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId string `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.
	VsphereVlanId string `pulumi:"vsphereVlanId"`
}

type GetClusterNetworkConfigurationArgs

type GetClusterNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId pulumi.StringInput `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink1vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink2vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId pulumi.StringInput `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId pulumi.StringInput `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.
	VsphereVlanId pulumi.StringInput `pulumi:"vsphereVlanId"`
}

func (GetClusterNetworkConfigurationArgs) ElementType

func (GetClusterNetworkConfigurationArgs) ToGetClusterNetworkConfigurationOutput

func (i GetClusterNetworkConfigurationArgs) ToGetClusterNetworkConfigurationOutput() GetClusterNetworkConfigurationOutput

func (GetClusterNetworkConfigurationArgs) ToGetClusterNetworkConfigurationOutputWithContext

func (i GetClusterNetworkConfigurationArgs) ToGetClusterNetworkConfigurationOutputWithContext(ctx context.Context) GetClusterNetworkConfigurationOutput

type GetClusterNetworkConfigurationArray

type GetClusterNetworkConfigurationArray []GetClusterNetworkConfigurationInput

func (GetClusterNetworkConfigurationArray) ElementType

func (GetClusterNetworkConfigurationArray) ToGetClusterNetworkConfigurationArrayOutput

func (i GetClusterNetworkConfigurationArray) ToGetClusterNetworkConfigurationArrayOutput() GetClusterNetworkConfigurationArrayOutput

func (GetClusterNetworkConfigurationArray) ToGetClusterNetworkConfigurationArrayOutputWithContext

func (i GetClusterNetworkConfigurationArray) ToGetClusterNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetClusterNetworkConfigurationArrayOutput

type GetClusterNetworkConfigurationArrayInput

type GetClusterNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetClusterNetworkConfigurationArrayOutput() GetClusterNetworkConfigurationArrayOutput
	ToGetClusterNetworkConfigurationArrayOutputWithContext(context.Context) GetClusterNetworkConfigurationArrayOutput
}

GetClusterNetworkConfigurationArrayInput is an input type that accepts GetClusterNetworkConfigurationArray and GetClusterNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetClusterNetworkConfigurationArrayInput` via:

GetClusterNetworkConfigurationArray{ GetClusterNetworkConfigurationArgs{...} }

type GetClusterNetworkConfigurationArrayOutput

type GetClusterNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetClusterNetworkConfigurationArrayOutput) ElementType

func (GetClusterNetworkConfigurationArrayOutput) Index

func (GetClusterNetworkConfigurationArrayOutput) ToGetClusterNetworkConfigurationArrayOutput

func (o GetClusterNetworkConfigurationArrayOutput) ToGetClusterNetworkConfigurationArrayOutput() GetClusterNetworkConfigurationArrayOutput

func (GetClusterNetworkConfigurationArrayOutput) ToGetClusterNetworkConfigurationArrayOutputWithContext

func (o GetClusterNetworkConfigurationArrayOutput) ToGetClusterNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetClusterNetworkConfigurationArrayOutput

type GetClusterNetworkConfigurationInput

type GetClusterNetworkConfigurationInput interface {
	pulumi.Input

	ToGetClusterNetworkConfigurationOutput() GetClusterNetworkConfigurationOutput
	ToGetClusterNetworkConfigurationOutputWithContext(context.Context) GetClusterNetworkConfigurationOutput
}

GetClusterNetworkConfigurationInput is an input type that accepts GetClusterNetworkConfigurationArgs and GetClusterNetworkConfigurationOutput values. You can construct a concrete instance of `GetClusterNetworkConfigurationInput` via:

GetClusterNetworkConfigurationArgs{...}

type GetClusterNetworkConfigurationOutput

type GetClusterNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetClusterNetworkConfigurationOutput) ElementType

func (GetClusterNetworkConfigurationOutput) HcxVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClusterNetworkConfigurationOutput) NsxEdgeUplink1vlanId

func (o GetClusterNetworkConfigurationOutput) NsxEdgeUplink1vlanId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClusterNetworkConfigurationOutput) NsxEdgeUplink2vlanId

func (o GetClusterNetworkConfigurationOutput) NsxEdgeUplink2vlanId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClusterNetworkConfigurationOutput) NsxEdgeVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) NsxVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) ProvisioningSubnetId

func (o GetClusterNetworkConfigurationOutput) ProvisioningSubnetId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (GetClusterNetworkConfigurationOutput) ProvisioningVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) ReplicationVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) ToGetClusterNetworkConfigurationOutput

func (o GetClusterNetworkConfigurationOutput) ToGetClusterNetworkConfigurationOutput() GetClusterNetworkConfigurationOutput

func (GetClusterNetworkConfigurationOutput) ToGetClusterNetworkConfigurationOutputWithContext

func (o GetClusterNetworkConfigurationOutput) ToGetClusterNetworkConfigurationOutputWithContext(ctx context.Context) GetClusterNetworkConfigurationOutput

func (GetClusterNetworkConfigurationOutput) VmotionVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) VsanVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.

func (GetClusterNetworkConfigurationOutput) VsphereVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

type GetClusterUpgradeLicense

type GetClusterUpgradeLicense struct {
	// vSphere license key value.
	LicenseKey string `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType string `pulumi:"licenseType"`
}

type GetClusterUpgradeLicenseArgs

type GetClusterUpgradeLicenseArgs struct {
	// vSphere license key value.
	LicenseKey pulumi.StringInput `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
}

func (GetClusterUpgradeLicenseArgs) ElementType

func (GetClusterUpgradeLicenseArgs) ToGetClusterUpgradeLicenseOutput

func (i GetClusterUpgradeLicenseArgs) ToGetClusterUpgradeLicenseOutput() GetClusterUpgradeLicenseOutput

func (GetClusterUpgradeLicenseArgs) ToGetClusterUpgradeLicenseOutputWithContext

func (i GetClusterUpgradeLicenseArgs) ToGetClusterUpgradeLicenseOutputWithContext(ctx context.Context) GetClusterUpgradeLicenseOutput

type GetClusterUpgradeLicenseArray

type GetClusterUpgradeLicenseArray []GetClusterUpgradeLicenseInput

func (GetClusterUpgradeLicenseArray) ElementType

func (GetClusterUpgradeLicenseArray) ToGetClusterUpgradeLicenseArrayOutput

func (i GetClusterUpgradeLicenseArray) ToGetClusterUpgradeLicenseArrayOutput() GetClusterUpgradeLicenseArrayOutput

func (GetClusterUpgradeLicenseArray) ToGetClusterUpgradeLicenseArrayOutputWithContext

func (i GetClusterUpgradeLicenseArray) ToGetClusterUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetClusterUpgradeLicenseArrayOutput

type GetClusterUpgradeLicenseArrayInput

type GetClusterUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToGetClusterUpgradeLicenseArrayOutput() GetClusterUpgradeLicenseArrayOutput
	ToGetClusterUpgradeLicenseArrayOutputWithContext(context.Context) GetClusterUpgradeLicenseArrayOutput
}

GetClusterUpgradeLicenseArrayInput is an input type that accepts GetClusterUpgradeLicenseArray and GetClusterUpgradeLicenseArrayOutput values. You can construct a concrete instance of `GetClusterUpgradeLicenseArrayInput` via:

GetClusterUpgradeLicenseArray{ GetClusterUpgradeLicenseArgs{...} }

type GetClusterUpgradeLicenseArrayOutput

type GetClusterUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetClusterUpgradeLicenseArrayOutput) ElementType

func (GetClusterUpgradeLicenseArrayOutput) Index

func (GetClusterUpgradeLicenseArrayOutput) ToGetClusterUpgradeLicenseArrayOutput

func (o GetClusterUpgradeLicenseArrayOutput) ToGetClusterUpgradeLicenseArrayOutput() GetClusterUpgradeLicenseArrayOutput

func (GetClusterUpgradeLicenseArrayOutput) ToGetClusterUpgradeLicenseArrayOutputWithContext

func (o GetClusterUpgradeLicenseArrayOutput) ToGetClusterUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetClusterUpgradeLicenseArrayOutput

type GetClusterUpgradeLicenseInput

type GetClusterUpgradeLicenseInput interface {
	pulumi.Input

	ToGetClusterUpgradeLicenseOutput() GetClusterUpgradeLicenseOutput
	ToGetClusterUpgradeLicenseOutputWithContext(context.Context) GetClusterUpgradeLicenseOutput
}

GetClusterUpgradeLicenseInput is an input type that accepts GetClusterUpgradeLicenseArgs and GetClusterUpgradeLicenseOutput values. You can construct a concrete instance of `GetClusterUpgradeLicenseInput` via:

GetClusterUpgradeLicenseArgs{...}

type GetClusterUpgradeLicenseOutput

type GetClusterUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetClusterUpgradeLicenseOutput) ElementType

func (GetClusterUpgradeLicenseOutput) LicenseKey

vSphere license key value.

func (GetClusterUpgradeLicenseOutput) LicenseType

vSphere license type.

func (GetClusterUpgradeLicenseOutput) ToGetClusterUpgradeLicenseOutput

func (o GetClusterUpgradeLicenseOutput) ToGetClusterUpgradeLicenseOutput() GetClusterUpgradeLicenseOutput

func (GetClusterUpgradeLicenseOutput) ToGetClusterUpgradeLicenseOutputWithContext

func (o GetClusterUpgradeLicenseOutput) ToGetClusterUpgradeLicenseOutputWithContext(ctx context.Context) GetClusterUpgradeLicenseOutput

type GetClusterVsphereUpgradeObject

type GetClusterVsphereUpgradeObject struct {
	// Binary object download link.
	DownloadLink string `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription string `pulumi:"linkDescription"`
}

type GetClusterVsphereUpgradeObjectArgs

type GetClusterVsphereUpgradeObjectArgs struct {
	// Binary object download link.
	DownloadLink pulumi.StringInput `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription pulumi.StringInput `pulumi:"linkDescription"`
}

func (GetClusterVsphereUpgradeObjectArgs) ElementType

func (GetClusterVsphereUpgradeObjectArgs) ToGetClusterVsphereUpgradeObjectOutput

func (i GetClusterVsphereUpgradeObjectArgs) ToGetClusterVsphereUpgradeObjectOutput() GetClusterVsphereUpgradeObjectOutput

func (GetClusterVsphereUpgradeObjectArgs) ToGetClusterVsphereUpgradeObjectOutputWithContext

func (i GetClusterVsphereUpgradeObjectArgs) ToGetClusterVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetClusterVsphereUpgradeObjectOutput

type GetClusterVsphereUpgradeObjectArray

type GetClusterVsphereUpgradeObjectArray []GetClusterVsphereUpgradeObjectInput

func (GetClusterVsphereUpgradeObjectArray) ElementType

func (GetClusterVsphereUpgradeObjectArray) ToGetClusterVsphereUpgradeObjectArrayOutput

func (i GetClusterVsphereUpgradeObjectArray) ToGetClusterVsphereUpgradeObjectArrayOutput() GetClusterVsphereUpgradeObjectArrayOutput

func (GetClusterVsphereUpgradeObjectArray) ToGetClusterVsphereUpgradeObjectArrayOutputWithContext

func (i GetClusterVsphereUpgradeObjectArray) ToGetClusterVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetClusterVsphereUpgradeObjectArrayOutput

type GetClusterVsphereUpgradeObjectArrayInput

type GetClusterVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToGetClusterVsphereUpgradeObjectArrayOutput() GetClusterVsphereUpgradeObjectArrayOutput
	ToGetClusterVsphereUpgradeObjectArrayOutputWithContext(context.Context) GetClusterVsphereUpgradeObjectArrayOutput
}

GetClusterVsphereUpgradeObjectArrayInput is an input type that accepts GetClusterVsphereUpgradeObjectArray and GetClusterVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `GetClusterVsphereUpgradeObjectArrayInput` via:

GetClusterVsphereUpgradeObjectArray{ GetClusterVsphereUpgradeObjectArgs{...} }

type GetClusterVsphereUpgradeObjectArrayOutput

type GetClusterVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetClusterVsphereUpgradeObjectArrayOutput) ElementType

func (GetClusterVsphereUpgradeObjectArrayOutput) Index

func (GetClusterVsphereUpgradeObjectArrayOutput) ToGetClusterVsphereUpgradeObjectArrayOutput

func (o GetClusterVsphereUpgradeObjectArrayOutput) ToGetClusterVsphereUpgradeObjectArrayOutput() GetClusterVsphereUpgradeObjectArrayOutput

func (GetClusterVsphereUpgradeObjectArrayOutput) ToGetClusterVsphereUpgradeObjectArrayOutputWithContext

func (o GetClusterVsphereUpgradeObjectArrayOutput) ToGetClusterVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetClusterVsphereUpgradeObjectArrayOutput

type GetClusterVsphereUpgradeObjectInput

type GetClusterVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToGetClusterVsphereUpgradeObjectOutput() GetClusterVsphereUpgradeObjectOutput
	ToGetClusterVsphereUpgradeObjectOutputWithContext(context.Context) GetClusterVsphereUpgradeObjectOutput
}

GetClusterVsphereUpgradeObjectInput is an input type that accepts GetClusterVsphereUpgradeObjectArgs and GetClusterVsphereUpgradeObjectOutput values. You can construct a concrete instance of `GetClusterVsphereUpgradeObjectInput` via:

GetClusterVsphereUpgradeObjectArgs{...}

type GetClusterVsphereUpgradeObjectOutput

type GetClusterVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (GetClusterVsphereUpgradeObjectOutput) ElementType

func (GetClusterVsphereUpgradeObjectOutput) LinkDescription

Binary object description.

func (GetClusterVsphereUpgradeObjectOutput) ToGetClusterVsphereUpgradeObjectOutput

func (o GetClusterVsphereUpgradeObjectOutput) ToGetClusterVsphereUpgradeObjectOutput() GetClusterVsphereUpgradeObjectOutput

func (GetClusterVsphereUpgradeObjectOutput) ToGetClusterVsphereUpgradeObjectOutputWithContext

func (o GetClusterVsphereUpgradeObjectOutput) ToGetClusterVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetClusterVsphereUpgradeObjectOutput

type GetClustersArgs

type GetClustersArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetClustersFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId *string `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getClusters.

type GetClustersClusterCollection

type GetClustersClusterCollection struct {
	Items []GetClustersClusterCollectionItem `pulumi:"items"`
}

type GetClustersClusterCollectionArgs

type GetClustersClusterCollectionArgs struct {
	Items GetClustersClusterCollectionItemArrayInput `pulumi:"items"`
}

func (GetClustersClusterCollectionArgs) ElementType

func (GetClustersClusterCollectionArgs) ToGetClustersClusterCollectionOutput

func (i GetClustersClusterCollectionArgs) ToGetClustersClusterCollectionOutput() GetClustersClusterCollectionOutput

func (GetClustersClusterCollectionArgs) ToGetClustersClusterCollectionOutputWithContext

func (i GetClustersClusterCollectionArgs) ToGetClustersClusterCollectionOutputWithContext(ctx context.Context) GetClustersClusterCollectionOutput

type GetClustersClusterCollectionArray

type GetClustersClusterCollectionArray []GetClustersClusterCollectionInput

func (GetClustersClusterCollectionArray) ElementType

func (GetClustersClusterCollectionArray) ToGetClustersClusterCollectionArrayOutput

func (i GetClustersClusterCollectionArray) ToGetClustersClusterCollectionArrayOutput() GetClustersClusterCollectionArrayOutput

func (GetClustersClusterCollectionArray) ToGetClustersClusterCollectionArrayOutputWithContext

func (i GetClustersClusterCollectionArray) ToGetClustersClusterCollectionArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionArrayOutput

type GetClustersClusterCollectionArrayInput

type GetClustersClusterCollectionArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionArrayOutput() GetClustersClusterCollectionArrayOutput
	ToGetClustersClusterCollectionArrayOutputWithContext(context.Context) GetClustersClusterCollectionArrayOutput
}

GetClustersClusterCollectionArrayInput is an input type that accepts GetClustersClusterCollectionArray and GetClustersClusterCollectionArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionArrayInput` via:

GetClustersClusterCollectionArray{ GetClustersClusterCollectionArgs{...} }

type GetClustersClusterCollectionArrayOutput

type GetClustersClusterCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionArrayOutput) ElementType

func (GetClustersClusterCollectionArrayOutput) Index

func (GetClustersClusterCollectionArrayOutput) ToGetClustersClusterCollectionArrayOutput

func (o GetClustersClusterCollectionArrayOutput) ToGetClustersClusterCollectionArrayOutput() GetClustersClusterCollectionArrayOutput

func (GetClustersClusterCollectionArrayOutput) ToGetClustersClusterCollectionArrayOutputWithContext

func (o GetClustersClusterCollectionArrayOutput) ToGetClustersClusterCollectionArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionArrayOutput

type GetClustersClusterCollectionInput

type GetClustersClusterCollectionInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionOutput() GetClustersClusterCollectionOutput
	ToGetClustersClusterCollectionOutputWithContext(context.Context) GetClustersClusterCollectionOutput
}

GetClustersClusterCollectionInput is an input type that accepts GetClustersClusterCollectionArgs and GetClustersClusterCollectionOutput values. You can construct a concrete instance of `GetClustersClusterCollectionInput` via:

GetClustersClusterCollectionArgs{...}

type GetClustersClusterCollectionItem

type GetClustersClusterCollectionItem struct {
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId string `pulumi:"compartmentId"`
	// The availability domain the ESXi hosts are running in. For Multi-AD Cluster, it is `multi-AD`.  Example: `Uocm:PHX-AD-1`, `multi-AD`
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// Datastores used for the Cluster.
	Datastores []GetClustersClusterCollectionItemDatastore `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The number of ESXi hosts in the Cluster.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster.
	Id string `pulumi:"id"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment string `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName string `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled at the Cluster level.
	IsShieldedInstanceEnabled bool `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfigurations []GetClustersClusterCollectionItemNetworkConfiguration `pulumi:"networkConfigurations"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId string `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The vSphere licenses to use when upgrading the Cluster.
	UpgradeLicenses []GetClustersClusterCollectionItemUpgradeLicense `pulumi:"upgradeLicenses"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
	// vSphere Cluster types.
	VsphereType string `pulumi:"vsphereType"`
	// The links to binary objects needed to upgrade vSphere.
	VsphereUpgradeObjects []GetClustersClusterCollectionItemVsphereUpgradeObject `pulumi:"vsphereUpgradeObjects"`
	// The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.
	WorkloadNetworkCidr string `pulumi:"workloadNetworkCidr"`
}

type GetClustersClusterCollectionItemArgs

type GetClustersClusterCollectionItemArgs struct {
	ActualEsxiHostsCount pulumi.IntInput `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The availability domain the ESXi hosts are running in. For Multi-AD Cluster, it is `multi-AD`.  Example: `Uocm:PHX-AD-1`, `multi-AD`
	ComputeAvailabilityDomain pulumi.StringInput `pulumi:"computeAvailabilityDomain"`
	// Datastores used for the Cluster.
	Datastores GetClustersClusterCollectionItemDatastoreArrayInput `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The number of ESXi hosts in the Cluster.
	EsxiHostsCount pulumi.IntInput `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion pulumi.StringInput `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringInput `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64Input `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName pulumi.StringInput `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix pulumi.StringInput `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled at the Cluster level.
	IsShieldedInstanceEnabled pulumi.BoolInput `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfigurations GetClustersClusterCollectionItemNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId pulumi.StringInput `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The vSphere licenses to use when upgrading the Cluster.
	UpgradeLicenses GetClustersClusterCollectionItemUpgradeLicenseArrayInput `pulumi:"upgradeLicenses"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion pulumi.StringInput `pulumi:"vmwareSoftwareVersion"`
	// vSphere Cluster types.
	VsphereType pulumi.StringInput `pulumi:"vsphereType"`
	// The links to binary objects needed to upgrade vSphere.
	VsphereUpgradeObjects GetClustersClusterCollectionItemVsphereUpgradeObjectArrayInput `pulumi:"vsphereUpgradeObjects"`
	// The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.
	WorkloadNetworkCidr pulumi.StringInput `pulumi:"workloadNetworkCidr"`
}

func (GetClustersClusterCollectionItemArgs) ElementType

func (GetClustersClusterCollectionItemArgs) ToGetClustersClusterCollectionItemOutput

func (i GetClustersClusterCollectionItemArgs) ToGetClustersClusterCollectionItemOutput() GetClustersClusterCollectionItemOutput

func (GetClustersClusterCollectionItemArgs) ToGetClustersClusterCollectionItemOutputWithContext

func (i GetClustersClusterCollectionItemArgs) ToGetClustersClusterCollectionItemOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemOutput

type GetClustersClusterCollectionItemArray

type GetClustersClusterCollectionItemArray []GetClustersClusterCollectionItemInput

func (GetClustersClusterCollectionItemArray) ElementType

func (GetClustersClusterCollectionItemArray) ToGetClustersClusterCollectionItemArrayOutput

func (i GetClustersClusterCollectionItemArray) ToGetClustersClusterCollectionItemArrayOutput() GetClustersClusterCollectionItemArrayOutput

func (GetClustersClusterCollectionItemArray) ToGetClustersClusterCollectionItemArrayOutputWithContext

func (i GetClustersClusterCollectionItemArray) ToGetClustersClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemArrayOutput

type GetClustersClusterCollectionItemArrayInput

type GetClustersClusterCollectionItemArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemArrayOutput() GetClustersClusterCollectionItemArrayOutput
	ToGetClustersClusterCollectionItemArrayOutputWithContext(context.Context) GetClustersClusterCollectionItemArrayOutput
}

GetClustersClusterCollectionItemArrayInput is an input type that accepts GetClustersClusterCollectionItemArray and GetClustersClusterCollectionItemArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemArrayInput` via:

GetClustersClusterCollectionItemArray{ GetClustersClusterCollectionItemArgs{...} }

type GetClustersClusterCollectionItemArrayOutput

type GetClustersClusterCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemArrayOutput) ElementType

func (GetClustersClusterCollectionItemArrayOutput) Index

func (GetClustersClusterCollectionItemArrayOutput) ToGetClustersClusterCollectionItemArrayOutput

func (o GetClustersClusterCollectionItemArrayOutput) ToGetClustersClusterCollectionItemArrayOutput() GetClustersClusterCollectionItemArrayOutput

func (GetClustersClusterCollectionItemArrayOutput) ToGetClustersClusterCollectionItemArrayOutputWithContext

func (o GetClustersClusterCollectionItemArrayOutput) ToGetClustersClusterCollectionItemArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemArrayOutput

type GetClustersClusterCollectionItemDatastore

type GetClustersClusterCollectionItemDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity float64 `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type GetClustersClusterCollectionItemDatastoreArgs

type GetClustersClusterCollectionItemDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity pulumi.Float64Input `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (GetClustersClusterCollectionItemDatastoreArgs) ElementType

func (GetClustersClusterCollectionItemDatastoreArgs) ToGetClustersClusterCollectionItemDatastoreOutput

func (i GetClustersClusterCollectionItemDatastoreArgs) ToGetClustersClusterCollectionItemDatastoreOutput() GetClustersClusterCollectionItemDatastoreOutput

func (GetClustersClusterCollectionItemDatastoreArgs) ToGetClustersClusterCollectionItemDatastoreOutputWithContext

func (i GetClustersClusterCollectionItemDatastoreArgs) ToGetClustersClusterCollectionItemDatastoreOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemDatastoreOutput

type GetClustersClusterCollectionItemDatastoreArray

type GetClustersClusterCollectionItemDatastoreArray []GetClustersClusterCollectionItemDatastoreInput

func (GetClustersClusterCollectionItemDatastoreArray) ElementType

func (GetClustersClusterCollectionItemDatastoreArray) ToGetClustersClusterCollectionItemDatastoreArrayOutput

func (i GetClustersClusterCollectionItemDatastoreArray) ToGetClustersClusterCollectionItemDatastoreArrayOutput() GetClustersClusterCollectionItemDatastoreArrayOutput

func (GetClustersClusterCollectionItemDatastoreArray) ToGetClustersClusterCollectionItemDatastoreArrayOutputWithContext

func (i GetClustersClusterCollectionItemDatastoreArray) ToGetClustersClusterCollectionItemDatastoreArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemDatastoreArrayOutput

type GetClustersClusterCollectionItemDatastoreArrayInput

type GetClustersClusterCollectionItemDatastoreArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemDatastoreArrayOutput() GetClustersClusterCollectionItemDatastoreArrayOutput
	ToGetClustersClusterCollectionItemDatastoreArrayOutputWithContext(context.Context) GetClustersClusterCollectionItemDatastoreArrayOutput
}

GetClustersClusterCollectionItemDatastoreArrayInput is an input type that accepts GetClustersClusterCollectionItemDatastoreArray and GetClustersClusterCollectionItemDatastoreArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemDatastoreArrayInput` via:

GetClustersClusterCollectionItemDatastoreArray{ GetClustersClusterCollectionItemDatastoreArgs{...} }

type GetClustersClusterCollectionItemDatastoreArrayOutput

type GetClustersClusterCollectionItemDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemDatastoreArrayOutput) ElementType

func (GetClustersClusterCollectionItemDatastoreArrayOutput) Index

func (GetClustersClusterCollectionItemDatastoreArrayOutput) ToGetClustersClusterCollectionItemDatastoreArrayOutput

func (GetClustersClusterCollectionItemDatastoreArrayOutput) ToGetClustersClusterCollectionItemDatastoreArrayOutputWithContext

func (o GetClustersClusterCollectionItemDatastoreArrayOutput) ToGetClustersClusterCollectionItemDatastoreArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemDatastoreArrayOutput

type GetClustersClusterCollectionItemDatastoreInput

type GetClustersClusterCollectionItemDatastoreInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemDatastoreOutput() GetClustersClusterCollectionItemDatastoreOutput
	ToGetClustersClusterCollectionItemDatastoreOutputWithContext(context.Context) GetClustersClusterCollectionItemDatastoreOutput
}

GetClustersClusterCollectionItemDatastoreInput is an input type that accepts GetClustersClusterCollectionItemDatastoreArgs and GetClustersClusterCollectionItemDatastoreOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemDatastoreInput` via:

GetClustersClusterCollectionItemDatastoreArgs{...}

type GetClustersClusterCollectionItemDatastoreOutput

type GetClustersClusterCollectionItemDatastoreOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemDatastoreOutput) BlockVolumeIds

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (GetClustersClusterCollectionItemDatastoreOutput) Capacity

Size of the Block Storage Volume in GB.

func (GetClustersClusterCollectionItemDatastoreOutput) DatastoreType

Type of the datastore.

func (GetClustersClusterCollectionItemDatastoreOutput) ElementType

func (GetClustersClusterCollectionItemDatastoreOutput) ToGetClustersClusterCollectionItemDatastoreOutput

func (o GetClustersClusterCollectionItemDatastoreOutput) ToGetClustersClusterCollectionItemDatastoreOutput() GetClustersClusterCollectionItemDatastoreOutput

func (GetClustersClusterCollectionItemDatastoreOutput) ToGetClustersClusterCollectionItemDatastoreOutputWithContext

func (o GetClustersClusterCollectionItemDatastoreOutput) ToGetClustersClusterCollectionItemDatastoreOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemDatastoreOutput

type GetClustersClusterCollectionItemInput

type GetClustersClusterCollectionItemInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemOutput() GetClustersClusterCollectionItemOutput
	ToGetClustersClusterCollectionItemOutputWithContext(context.Context) GetClustersClusterCollectionItemOutput
}

GetClustersClusterCollectionItemInput is an input type that accepts GetClustersClusterCollectionItemArgs and GetClustersClusterCollectionItemOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemInput` via:

GetClustersClusterCollectionItemArgs{...}

type GetClustersClusterCollectionItemNetworkConfiguration

type GetClustersClusterCollectionItemNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId string `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId string `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId string `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.
	VsphereVlanId string `pulumi:"vsphereVlanId"`
}

type GetClustersClusterCollectionItemNetworkConfigurationArgs

type GetClustersClusterCollectionItemNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId pulumi.StringInput `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink1vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	NsxEdgeUplink2vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId pulumi.StringInput `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId pulumi.StringInput `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.
	VsphereVlanId pulumi.StringInput `pulumi:"vsphereVlanId"`
}

func (GetClustersClusterCollectionItemNetworkConfigurationArgs) ElementType

func (GetClustersClusterCollectionItemNetworkConfigurationArgs) ToGetClustersClusterCollectionItemNetworkConfigurationOutput

func (GetClustersClusterCollectionItemNetworkConfigurationArgs) ToGetClustersClusterCollectionItemNetworkConfigurationOutputWithContext

func (i GetClustersClusterCollectionItemNetworkConfigurationArgs) ToGetClustersClusterCollectionItemNetworkConfigurationOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemNetworkConfigurationOutput

type GetClustersClusterCollectionItemNetworkConfigurationArray

type GetClustersClusterCollectionItemNetworkConfigurationArray []GetClustersClusterCollectionItemNetworkConfigurationInput

func (GetClustersClusterCollectionItemNetworkConfigurationArray) ElementType

func (GetClustersClusterCollectionItemNetworkConfigurationArray) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutput

func (i GetClustersClusterCollectionItemNetworkConfigurationArray) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutput() GetClustersClusterCollectionItemNetworkConfigurationArrayOutput

func (GetClustersClusterCollectionItemNetworkConfigurationArray) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutputWithContext

func (i GetClustersClusterCollectionItemNetworkConfigurationArray) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemNetworkConfigurationArrayOutput

type GetClustersClusterCollectionItemNetworkConfigurationArrayInput

type GetClustersClusterCollectionItemNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutput() GetClustersClusterCollectionItemNetworkConfigurationArrayOutput
	ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutputWithContext(context.Context) GetClustersClusterCollectionItemNetworkConfigurationArrayOutput
}

GetClustersClusterCollectionItemNetworkConfigurationArrayInput is an input type that accepts GetClustersClusterCollectionItemNetworkConfigurationArray and GetClustersClusterCollectionItemNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemNetworkConfigurationArrayInput` via:

GetClustersClusterCollectionItemNetworkConfigurationArray{ GetClustersClusterCollectionItemNetworkConfigurationArgs{...} }

type GetClustersClusterCollectionItemNetworkConfigurationArrayOutput

type GetClustersClusterCollectionItemNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemNetworkConfigurationArrayOutput) ElementType

func (GetClustersClusterCollectionItemNetworkConfigurationArrayOutput) Index

func (GetClustersClusterCollectionItemNetworkConfigurationArrayOutput) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutput

func (GetClustersClusterCollectionItemNetworkConfigurationArrayOutput) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutputWithContext

func (o GetClustersClusterCollectionItemNetworkConfigurationArrayOutput) ToGetClustersClusterCollectionItemNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemNetworkConfigurationArrayOutput

type GetClustersClusterCollectionItemNetworkConfigurationInput

type GetClustersClusterCollectionItemNetworkConfigurationInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemNetworkConfigurationOutput() GetClustersClusterCollectionItemNetworkConfigurationOutput
	ToGetClustersClusterCollectionItemNetworkConfigurationOutputWithContext(context.Context) GetClustersClusterCollectionItemNetworkConfigurationOutput
}

GetClustersClusterCollectionItemNetworkConfigurationInput is an input type that accepts GetClustersClusterCollectionItemNetworkConfigurationArgs and GetClustersClusterCollectionItemNetworkConfigurationOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemNetworkConfigurationInput` via:

GetClustersClusterCollectionItemNetworkConfigurationArgs{...}

type GetClustersClusterCollectionItemNetworkConfigurationOutput

type GetClustersClusterCollectionItemNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ElementType

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) HcxVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) NsxEdgeUplink1vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) NsxEdgeUplink2vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) NsxEdgeVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX Edge VTEP component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) NsxVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the NSX VTEP component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ProvisioningSubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ProvisioningVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ReplicationVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ToGetClustersClusterCollectionItemNetworkConfigurationOutput

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) ToGetClustersClusterCollectionItemNetworkConfigurationOutputWithContext

func (o GetClustersClusterCollectionItemNetworkConfigurationOutput) ToGetClustersClusterCollectionItemNetworkConfigurationOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemNetworkConfigurationOutput

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) VmotionVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vMotion component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) VsanVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSAN component of the VMware environment.

func (GetClustersClusterCollectionItemNetworkConfigurationOutput) VsphereVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster.

type GetClustersClusterCollectionItemOutput

type GetClustersClusterCollectionItemOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemOutput) ActualEsxiHostsCount

func (o GetClustersClusterCollectionItemOutput) ActualEsxiHostsCount() pulumi.IntOutput

func (GetClustersClusterCollectionItemOutput) CapacityReservationId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (GetClustersClusterCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.

func (GetClustersClusterCollectionItemOutput) ComputeAvailabilityDomain

func (o GetClustersClusterCollectionItemOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The availability domain the ESXi hosts are running in. For Multi-AD Cluster, it is `multi-AD`. Example: `Uocm:PHX-AD-1`, `multi-AD`

func (GetClustersClusterCollectionItemOutput) Datastores

Datastores used for the Cluster.

func (GetClustersClusterCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetClustersClusterCollectionItemOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetClustersClusterCollectionItemOutput) ElementType

func (GetClustersClusterCollectionItemOutput) EsxiHostsCount

The number of ESXi hosts in the Cluster.

func (GetClustersClusterCollectionItemOutput) EsxiSoftwareVersion

In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (GetClustersClusterCollectionItemOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetClustersClusterCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster.

func (GetClustersClusterCollectionItemOutput) InitialCommitment

The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetClustersClusterCollectionItemOutput) InitialHostOcpuCount

The initial OCPU count of the Cluster's ESXi hosts.

func (GetClustersClusterCollectionItemOutput) InitialHostShapeName

The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

func (GetClustersClusterCollectionItemOutput) InstanceDisplayNamePrefix

func (o GetClustersClusterCollectionItemOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

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.

func (GetClustersClusterCollectionItemOutput) IsShieldedInstanceEnabled

func (o GetClustersClusterCollectionItemOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

Indicates whether shielded instance is enabled at the Cluster level.

func (GetClustersClusterCollectionItemOutput) NetworkConfigurations

The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.

func (GetClustersClusterCollectionItemOutput) SddcId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.

func (GetClustersClusterCollectionItemOutput) State

The lifecycle state of the resource.

func (GetClustersClusterCollectionItemOutput) TimeCreated

The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetClustersClusterCollectionItemOutput) TimeUpdated

The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetClustersClusterCollectionItemOutput) ToGetClustersClusterCollectionItemOutput

func (o GetClustersClusterCollectionItemOutput) ToGetClustersClusterCollectionItemOutput() GetClustersClusterCollectionItemOutput

func (GetClustersClusterCollectionItemOutput) ToGetClustersClusterCollectionItemOutputWithContext

func (o GetClustersClusterCollectionItemOutput) ToGetClustersClusterCollectionItemOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemOutput

func (GetClustersClusterCollectionItemOutput) UpgradeLicenses

The vSphere licenses to use when upgrading the Cluster.

func (GetClustersClusterCollectionItemOutput) VmwareSoftwareVersion

In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (GetClustersClusterCollectionItemOutput) VsphereType

vSphere Cluster types.

func (GetClustersClusterCollectionItemOutput) VsphereUpgradeObjects

The links to binary objects needed to upgrade vSphere.

func (GetClustersClusterCollectionItemOutput) WorkloadNetworkCidr

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

type GetClustersClusterCollectionItemUpgradeLicense

type GetClustersClusterCollectionItemUpgradeLicense struct {
	// vSphere license key value.
	LicenseKey string `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType string `pulumi:"licenseType"`
}

type GetClustersClusterCollectionItemUpgradeLicenseArgs

type GetClustersClusterCollectionItemUpgradeLicenseArgs struct {
	// vSphere license key value.
	LicenseKey pulumi.StringInput `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
}

func (GetClustersClusterCollectionItemUpgradeLicenseArgs) ElementType

func (GetClustersClusterCollectionItemUpgradeLicenseArgs) ToGetClustersClusterCollectionItemUpgradeLicenseOutput

func (i GetClustersClusterCollectionItemUpgradeLicenseArgs) ToGetClustersClusterCollectionItemUpgradeLicenseOutput() GetClustersClusterCollectionItemUpgradeLicenseOutput

func (GetClustersClusterCollectionItemUpgradeLicenseArgs) ToGetClustersClusterCollectionItemUpgradeLicenseOutputWithContext

func (i GetClustersClusterCollectionItemUpgradeLicenseArgs) ToGetClustersClusterCollectionItemUpgradeLicenseOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemUpgradeLicenseOutput

type GetClustersClusterCollectionItemUpgradeLicenseArray

type GetClustersClusterCollectionItemUpgradeLicenseArray []GetClustersClusterCollectionItemUpgradeLicenseInput

func (GetClustersClusterCollectionItemUpgradeLicenseArray) ElementType

func (GetClustersClusterCollectionItemUpgradeLicenseArray) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutput

func (i GetClustersClusterCollectionItemUpgradeLicenseArray) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutput() GetClustersClusterCollectionItemUpgradeLicenseArrayOutput

func (GetClustersClusterCollectionItemUpgradeLicenseArray) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutputWithContext

func (i GetClustersClusterCollectionItemUpgradeLicenseArray) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemUpgradeLicenseArrayOutput

type GetClustersClusterCollectionItemUpgradeLicenseArrayInput

type GetClustersClusterCollectionItemUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutput() GetClustersClusterCollectionItemUpgradeLicenseArrayOutput
	ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutputWithContext(context.Context) GetClustersClusterCollectionItemUpgradeLicenseArrayOutput
}

GetClustersClusterCollectionItemUpgradeLicenseArrayInput is an input type that accepts GetClustersClusterCollectionItemUpgradeLicenseArray and GetClustersClusterCollectionItemUpgradeLicenseArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemUpgradeLicenseArrayInput` via:

GetClustersClusterCollectionItemUpgradeLicenseArray{ GetClustersClusterCollectionItemUpgradeLicenseArgs{...} }

type GetClustersClusterCollectionItemUpgradeLicenseArrayOutput

type GetClustersClusterCollectionItemUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemUpgradeLicenseArrayOutput) ElementType

func (GetClustersClusterCollectionItemUpgradeLicenseArrayOutput) Index

func (GetClustersClusterCollectionItemUpgradeLicenseArrayOutput) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutput

func (GetClustersClusterCollectionItemUpgradeLicenseArrayOutput) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutputWithContext

func (o GetClustersClusterCollectionItemUpgradeLicenseArrayOutput) ToGetClustersClusterCollectionItemUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemUpgradeLicenseArrayOutput

type GetClustersClusterCollectionItemUpgradeLicenseInput

type GetClustersClusterCollectionItemUpgradeLicenseInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemUpgradeLicenseOutput() GetClustersClusterCollectionItemUpgradeLicenseOutput
	ToGetClustersClusterCollectionItemUpgradeLicenseOutputWithContext(context.Context) GetClustersClusterCollectionItemUpgradeLicenseOutput
}

GetClustersClusterCollectionItemUpgradeLicenseInput is an input type that accepts GetClustersClusterCollectionItemUpgradeLicenseArgs and GetClustersClusterCollectionItemUpgradeLicenseOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemUpgradeLicenseInput` via:

GetClustersClusterCollectionItemUpgradeLicenseArgs{...}

type GetClustersClusterCollectionItemUpgradeLicenseOutput

type GetClustersClusterCollectionItemUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemUpgradeLicenseOutput) ElementType

func (GetClustersClusterCollectionItemUpgradeLicenseOutput) LicenseKey

vSphere license key value.

func (GetClustersClusterCollectionItemUpgradeLicenseOutput) LicenseType

vSphere license type.

func (GetClustersClusterCollectionItemUpgradeLicenseOutput) ToGetClustersClusterCollectionItemUpgradeLicenseOutput

func (GetClustersClusterCollectionItemUpgradeLicenseOutput) ToGetClustersClusterCollectionItemUpgradeLicenseOutputWithContext

func (o GetClustersClusterCollectionItemUpgradeLicenseOutput) ToGetClustersClusterCollectionItemUpgradeLicenseOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemUpgradeLicenseOutput

type GetClustersClusterCollectionItemVsphereUpgradeObject

type GetClustersClusterCollectionItemVsphereUpgradeObject struct {
	// Binary object download link.
	DownloadLink string `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription string `pulumi:"linkDescription"`
}

type GetClustersClusterCollectionItemVsphereUpgradeObjectArgs

type GetClustersClusterCollectionItemVsphereUpgradeObjectArgs struct {
	// Binary object download link.
	DownloadLink pulumi.StringInput `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription pulumi.StringInput `pulumi:"linkDescription"`
}

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArgs) ElementType

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArgs) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutput

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArgs) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutputWithContext

func (i GetClustersClusterCollectionItemVsphereUpgradeObjectArgs) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectOutput

type GetClustersClusterCollectionItemVsphereUpgradeObjectArray

type GetClustersClusterCollectionItemVsphereUpgradeObjectArray []GetClustersClusterCollectionItemVsphereUpgradeObjectInput

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArray) ElementType

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArray) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

func (i GetClustersClusterCollectionItemVsphereUpgradeObjectArray) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput() GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArray) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutputWithContext

func (i GetClustersClusterCollectionItemVsphereUpgradeObjectArray) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

type GetClustersClusterCollectionItemVsphereUpgradeObjectArrayInput

type GetClustersClusterCollectionItemVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput() GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput
	ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutputWithContext(context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput
}

GetClustersClusterCollectionItemVsphereUpgradeObjectArrayInput is an input type that accepts GetClustersClusterCollectionItemVsphereUpgradeObjectArray and GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemVsphereUpgradeObjectArrayInput` via:

GetClustersClusterCollectionItemVsphereUpgradeObjectArray{ GetClustersClusterCollectionItemVsphereUpgradeObjectArgs{...} }

type GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

type GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput) ElementType

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput) Index

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

func (GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutputWithContext

func (o GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectArrayOutput

type GetClustersClusterCollectionItemVsphereUpgradeObjectInput

type GetClustersClusterCollectionItemVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutput() GetClustersClusterCollectionItemVsphereUpgradeObjectOutput
	ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutputWithContext(context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectOutput
}

GetClustersClusterCollectionItemVsphereUpgradeObjectInput is an input type that accepts GetClustersClusterCollectionItemVsphereUpgradeObjectArgs and GetClustersClusterCollectionItemVsphereUpgradeObjectOutput values. You can construct a concrete instance of `GetClustersClusterCollectionItemVsphereUpgradeObjectInput` via:

GetClustersClusterCollectionItemVsphereUpgradeObjectArgs{...}

type GetClustersClusterCollectionItemVsphereUpgradeObjectOutput

type GetClustersClusterCollectionItemVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (GetClustersClusterCollectionItemVsphereUpgradeObjectOutput) ElementType

func (GetClustersClusterCollectionItemVsphereUpgradeObjectOutput) LinkDescription

Binary object description.

func (GetClustersClusterCollectionItemVsphereUpgradeObjectOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutput

func (GetClustersClusterCollectionItemVsphereUpgradeObjectOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutputWithContext

func (o GetClustersClusterCollectionItemVsphereUpgradeObjectOutput) ToGetClustersClusterCollectionItemVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetClustersClusterCollectionItemVsphereUpgradeObjectOutput

type GetClustersClusterCollectionOutput

type GetClustersClusterCollectionOutput struct{ *pulumi.OutputState }

func (GetClustersClusterCollectionOutput) ElementType

func (GetClustersClusterCollectionOutput) Items

func (GetClustersClusterCollectionOutput) ToGetClustersClusterCollectionOutput

func (o GetClustersClusterCollectionOutput) ToGetClustersClusterCollectionOutput() GetClustersClusterCollectionOutput

func (GetClustersClusterCollectionOutput) ToGetClustersClusterCollectionOutputWithContext

func (o GetClustersClusterCollectionOutput) ToGetClustersClusterCollectionOutputWithContext(ctx context.Context) GetClustersClusterCollectionOutput

type GetClustersFilter

type GetClustersFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetClustersFilterArgs

type GetClustersFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetClustersFilterArgs) ElementType

func (GetClustersFilterArgs) ElementType() reflect.Type

func (GetClustersFilterArgs) ToGetClustersFilterOutput

func (i GetClustersFilterArgs) ToGetClustersFilterOutput() GetClustersFilterOutput

func (GetClustersFilterArgs) ToGetClustersFilterOutputWithContext

func (i GetClustersFilterArgs) ToGetClustersFilterOutputWithContext(ctx context.Context) GetClustersFilterOutput

type GetClustersFilterArray

type GetClustersFilterArray []GetClustersFilterInput

func (GetClustersFilterArray) ElementType

func (GetClustersFilterArray) ElementType() reflect.Type

func (GetClustersFilterArray) ToGetClustersFilterArrayOutput

func (i GetClustersFilterArray) ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput

func (GetClustersFilterArray) ToGetClustersFilterArrayOutputWithContext

func (i GetClustersFilterArray) ToGetClustersFilterArrayOutputWithContext(ctx context.Context) GetClustersFilterArrayOutput

type GetClustersFilterArrayInput

type GetClustersFilterArrayInput interface {
	pulumi.Input

	ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput
	ToGetClustersFilterArrayOutputWithContext(context.Context) GetClustersFilterArrayOutput
}

GetClustersFilterArrayInput is an input type that accepts GetClustersFilterArray and GetClustersFilterArrayOutput values. You can construct a concrete instance of `GetClustersFilterArrayInput` via:

GetClustersFilterArray{ GetClustersFilterArgs{...} }

type GetClustersFilterArrayOutput

type GetClustersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClustersFilterArrayOutput) ElementType

func (GetClustersFilterArrayOutput) Index

func (GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutput

func (o GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput

func (GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutputWithContext

func (o GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutputWithContext(ctx context.Context) GetClustersFilterArrayOutput

type GetClustersFilterInput

type GetClustersFilterInput interface {
	pulumi.Input

	ToGetClustersFilterOutput() GetClustersFilterOutput
	ToGetClustersFilterOutputWithContext(context.Context) GetClustersFilterOutput
}

GetClustersFilterInput is an input type that accepts GetClustersFilterArgs and GetClustersFilterOutput values. You can construct a concrete instance of `GetClustersFilterInput` via:

GetClustersFilterArgs{...}

type GetClustersFilterOutput

type GetClustersFilterOutput struct{ *pulumi.OutputState }

func (GetClustersFilterOutput) ElementType

func (GetClustersFilterOutput) ElementType() reflect.Type

func (GetClustersFilterOutput) Name

func (GetClustersFilterOutput) Regex

func (GetClustersFilterOutput) ToGetClustersFilterOutput

func (o GetClustersFilterOutput) ToGetClustersFilterOutput() GetClustersFilterOutput

func (GetClustersFilterOutput) ToGetClustersFilterOutputWithContext

func (o GetClustersFilterOutput) ToGetClustersFilterOutputWithContext(ctx context.Context) GetClustersFilterOutput

func (GetClustersFilterOutput) Values

type GetClustersOutputArgs

type GetClustersOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput       `pulumi:"displayName"`
	Filters     GetClustersFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId pulumi.StringPtrInput `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getClusters.

func (GetClustersOutputArgs) ElementType

func (GetClustersOutputArgs) ElementType() reflect.Type

type GetClustersResult

type GetClustersResult struct {
	// The list of cluster_collection.
	ClusterCollections []GetClustersClusterCollection `pulumi:"clusterCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId *string `pulumi:"compartmentId"`
	// A descriptive name for the Cluster. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetClustersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.
	SddcId *string `pulumi:"sddcId"`
	// The current state of the Cluster.
	State *string `pulumi:"state"`
}

A collection of values returned by getClusters.

func GetClusters

func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)

This data source provides the list of Clusters in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists the Clusters in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetClusters(ctx, &ocvp.GetClustersArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(clusterDisplayName),
			SddcId:        pulumi.StringRef(testSddc.Id),
			State:         pulumi.StringRef(clusterState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func (GetClustersResultOutput) ClusterCollections

The list of cluster_collection.

func (GetClustersResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (GetClustersResultOutput) DisplayName

A descriptive name for the Cluster. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Filters

func (GetClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClustersResultOutput) SddcId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.

func (GetClustersResultOutput) State

The current state of the Cluster.

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput

type GetExsiHostArgs

type GetExsiHostArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.
	EsxiHostId string `pulumi:"esxiHostId"`
}

A collection of arguments for invoking getExsiHost.

type GetExsiHostOutputArgs

type GetExsiHostOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.
	EsxiHostId pulumi.StringInput `pulumi:"esxiHostId"`
}

A collection of arguments for invoking getExsiHost.

func (GetExsiHostOutputArgs) ElementType

func (GetExsiHostOutputArgs) ElementType() reflect.Type

type GetExsiHostResult

type GetExsiHostResult struct {
	// Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`
	BillingContractEndDate string `pulumi:"billingContractEndDate"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId string `pulumi:"billingDonorHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster that the ESXi host belongs to.
	ClusterId string `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId string `pulumi:"compartmentId"`
	// The availability domain of the ESXi host.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.
	ComputeInstanceId string `pulumi:"computeInstanceId"`
	// The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	CurrentCommitment string `pulumi:"currentCommitment"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku string `pulumi:"currentSku"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A descriptive name for the ESXi host. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	EsxiHostId  string `pulumi:"esxiHostId"`
	// The version of ESXi software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that failed.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId string `pulumi:"failedEsxiHostId"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`
	GracePeriodEndDate string `pulumi:"gracePeriodEndDate"`
	// The OCPU count of the ESXi host.
	HostOcpuCount float64 `pulumi:"hostOcpuCount"`
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName string `pulumi:"hostShapeName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.
	Id string `pulumi:"id"`
	// Indicates whether this host is in the progress of billing continuation.
	IsBillingContinuationInProgress bool `pulumi:"isBillingContinuationInProgress"`
	// Indicates whether this host is in the progress of swapping billing.
	IsBillingSwappingInProgress bool `pulumi:"isBillingSwappingInProgress"`
	// The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	NextCommitment string `pulumi:"nextCommitment"`
	// (**Deprecated**) The billing option to switch to after the current billing cycle ends. If `nextSku` is null or empty, `currentSku` continues to the next billing cycle. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `nextCommitment` instead.
	//
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku string `pulumi:"nextSku"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId string `pulumi:"nonUpgradedEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.
	ReplacementEsxiHostId string `pulumi:"replacementEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the ESXi host belongs to.
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId string `pulumi:"sddcId"`
	// The current state of the ESXi host.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.
	SwapBillingHostId string `pulumi:"swapBillingHostId"`
	// The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.
	UpgradedReplacementEsxiHostId string `pulumi:"upgradedReplacementEsxiHostId"`
	// The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
}

A collection of values returned by getExsiHost.

func GetExsiHost

func GetExsiHost(ctx *pulumi.Context, args *GetExsiHostArgs, opts ...pulumi.InvokeOption) (*GetExsiHostResult, error)

This data source provides details about a specific Esxi Host resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Gets the specified ESXi host's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetExsiHost(ctx, &ocvp.GetExsiHostArgs{
			EsxiHostId: testEsxiHostOciOcvpEsxiHost.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetExsiHostResultOutput

type GetExsiHostResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExsiHost.

func (GetExsiHostResultOutput) BillingContractEndDate

func (o GetExsiHostResultOutput) BillingContractEndDate() pulumi.StringOutput

Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostResultOutput) BillingDonorHostId deprecated

func (o GetExsiHostResultOutput) BillingDonorHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.

Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostResultOutput) CapacityReservationId

func (o GetExsiHostResultOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (GetExsiHostResultOutput) ClusterId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster that the ESXi host belongs to.

func (GetExsiHostResultOutput) CompartmentId

func (o GetExsiHostResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (GetExsiHostResultOutput) ComputeAvailabilityDomain

func (o GetExsiHostResultOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The availability domain of the ESXi host.

func (GetExsiHostResultOutput) ComputeInstanceId

func (o GetExsiHostResultOutput) ComputeInstanceId() pulumi.StringOutput

In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.

func (GetExsiHostResultOutput) CurrentCommitment

func (o GetExsiHostResultOutput) CurrentCommitment() pulumi.StringOutput

The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetExsiHostResultOutput) CurrentSku deprecated

(**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.

Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetExsiHostResultOutput) DisplayName

A descriptive name for the ESXi host. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetExsiHostResultOutput) ElementType

func (GetExsiHostResultOutput) ElementType() reflect.Type

func (GetExsiHostResultOutput) EsxiHostId

func (GetExsiHostResultOutput) EsxiSoftwareVersion

func (o GetExsiHostResultOutput) EsxiSoftwareVersion() pulumi.StringOutput

The version of ESXi software that Oracle Cloud VMware Solution installed on the ESXi hosts.

func (GetExsiHostResultOutput) FailedEsxiHostId deprecated

func (o GetExsiHostResultOutput) FailedEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that failed.

Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostResultOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetExsiHostResultOutput) GracePeriodEndDate

func (o GetExsiHostResultOutput) GracePeriodEndDate() pulumi.StringOutput

The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`

func (GetExsiHostResultOutput) HostOcpuCount

func (o GetExsiHostResultOutput) HostOcpuCount() pulumi.Float64Output

The OCPU count of the ESXi host.

func (GetExsiHostResultOutput) HostShapeName

func (o GetExsiHostResultOutput) HostShapeName() pulumi.StringOutput

The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).

func (GetExsiHostResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.

func (GetExsiHostResultOutput) IsBillingContinuationInProgress

func (o GetExsiHostResultOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of billing continuation.

func (GetExsiHostResultOutput) IsBillingSwappingInProgress

func (o GetExsiHostResultOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of swapping billing.

func (GetExsiHostResultOutput) NextCommitment

func (o GetExsiHostResultOutput) NextCommitment() pulumi.StringOutput

The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetExsiHostResultOutput) NextSku deprecated

(**Deprecated**) The billing option to switch to after the current billing cycle ends. If `nextSku` is null or empty, `currentSku` continues to the next billing cycle. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `nextCommitment` instead.

Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostResultOutput) NonUpgradedEsxiHostId deprecated

func (o GetExsiHostResultOutput) NonUpgradedEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded.

Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostResultOutput) ReplacementEsxiHostId

func (o GetExsiHostResultOutput) ReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.

func (GetExsiHostResultOutput) SddcId deprecated

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the ESXi host belongs to.

Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.

func (GetExsiHostResultOutput) State

The current state of the ESXi host.

func (GetExsiHostResultOutput) SwapBillingHostId

func (o GetExsiHostResultOutput) SwapBillingHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.

func (GetExsiHostResultOutput) TimeCreated

The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostResultOutput) TimeUpdated

The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetExsiHostResultOutput) ToGetExsiHostResultOutput

func (o GetExsiHostResultOutput) ToGetExsiHostResultOutput() GetExsiHostResultOutput

func (GetExsiHostResultOutput) ToGetExsiHostResultOutputWithContext

func (o GetExsiHostResultOutput) ToGetExsiHostResultOutputWithContext(ctx context.Context) GetExsiHostResultOutput

func (GetExsiHostResultOutput) UpgradedReplacementEsxiHostId

func (o GetExsiHostResultOutput) UpgradedReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.

func (GetExsiHostResultOutput) VmwareSoftwareVersion

func (o GetExsiHostResultOutput) VmwareSoftwareVersion() pulumi.StringOutput

The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.

type GetExsiHostsArgs

type GetExsiHostsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId *string `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId *string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compute instance.
	ComputeInstanceId *string `pulumi:"computeInstanceId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetExsiHostsFilter `pulumi:"filters"`
	// If this flag/param is set to True, we return only deleted hosts with LeftOver billingCycle.
	IsBillingDonorsOnly *bool `pulumi:"isBillingDonorsOnly"`
	// If this flag/param is set to True, we return only active hosts.
	IsSwapBillingOnly *bool `pulumi:"isSwapBillingOnly"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId *string `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getExsiHosts.

type GetExsiHostsEsxiHostCollection

type GetExsiHostsEsxiHostCollection struct {
	// Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`
	BillingContractEndDate string `pulumi:"billingContractEndDate"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId string `pulumi:"billingDonorHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId string `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId string `pulumi:"compartmentId"`
	// The availability domain of the ESXi host.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compute instance.
	ComputeInstanceId string `pulumi:"computeInstanceId"`
	// The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	CurrentCommitment string `pulumi:"currentCommitment"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku string `pulumi:"currentSku"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The version of ESXi software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that failed.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId string `pulumi:"failedEsxiHostId"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`
	GracePeriodEndDate string `pulumi:"gracePeriodEndDate"`
	// The OCPU count of the ESXi host.
	HostOcpuCount float64 `pulumi:"hostOcpuCount"`
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName string `pulumi:"hostShapeName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.
	Id string `pulumi:"id"`
	// Indicates whether this host is in the progress of billing continuation.
	IsBillingContinuationInProgress bool `pulumi:"isBillingContinuationInProgress"`
	// Indicates whether this host is in the progress of swapping billing.
	IsBillingSwappingInProgress bool `pulumi:"isBillingSwappingInProgress"`
	// The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	NextCommitment string `pulumi:"nextCommitment"`
	// (**Deprecated**) The billing option to switch to after the current billing cycle ends. If `nextSku` is null or empty, `currentSku` continues to the next billing cycle. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `nextCommitment` instead.
	//
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku string `pulumi:"nextSku"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId string `pulumi:"nonUpgradedEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.
	ReplacementEsxiHostId string `pulumi:"replacementEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId string `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.
	SwapBillingHostId string `pulumi:"swapBillingHostId"`
	// The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.
	UpgradedReplacementEsxiHostId string `pulumi:"upgradedReplacementEsxiHostId"`
	// The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
}

type GetExsiHostsEsxiHostCollectionArgs

type GetExsiHostsEsxiHostCollectionArgs struct {
	// Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`
	BillingContractEndDate pulumi.StringInput `pulumi:"billingContractEndDate"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.
	//
	// Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.
	BillingDonorHostId pulumi.StringInput `pulumi:"billingDonorHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The availability domain of the ESXi host.
	ComputeAvailabilityDomain pulumi.StringInput `pulumi:"computeAvailabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compute instance.
	ComputeInstanceId pulumi.StringInput `pulumi:"computeInstanceId"`
	// The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	CurrentCommitment pulumi.StringInput `pulumi:"currentCommitment"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `currentCommitment` instead.
	//
	// Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.
	CurrentSku pulumi.StringInput `pulumi:"currentSku"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The version of ESXi software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	EsxiSoftwareVersion pulumi.StringInput `pulumi:"esxiSoftwareVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that failed.
	//
	// Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.
	FailedEsxiHostId pulumi.StringInput `pulumi:"failedEsxiHostId"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`
	GracePeriodEndDate pulumi.StringInput `pulumi:"gracePeriodEndDate"`
	// The OCPU count of the ESXi host.
	HostOcpuCount pulumi.Float64Input `pulumi:"hostOcpuCount"`
	// The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).
	HostShapeName pulumi.StringInput `pulumi:"hostShapeName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether this host is in the progress of billing continuation.
	IsBillingContinuationInProgress pulumi.BoolInput `pulumi:"isBillingContinuationInProgress"`
	// Indicates whether this host is in the progress of swapping billing.
	IsBillingSwappingInProgress pulumi.BoolInput `pulumi:"isBillingSwappingInProgress"`
	// The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).
	NextCommitment pulumi.StringInput `pulumi:"nextCommitment"`
	// (**Deprecated**) The billing option to switch to after the current billing cycle ends. If `nextSku` is null or empty, `currentSku` continues to the next billing cycle. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).  **Deprecated**. Please use `nextCommitment` instead.
	//
	// Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.
	NextSku pulumi.StringInput `pulumi:"nextSku"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded.
	//
	// Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.
	NonUpgradedEsxiHostId pulumi.StringInput `pulumi:"nonUpgradedEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.
	ReplacementEsxiHostId pulumi.StringInput `pulumi:"replacementEsxiHostId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	//
	// Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.
	SddcId pulumi.StringInput `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.
	SwapBillingHostId pulumi.StringInput `pulumi:"swapBillingHostId"`
	// The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.
	UpgradedReplacementEsxiHostId pulumi.StringInput `pulumi:"upgradedReplacementEsxiHostId"`
	// The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
	VmwareSoftwareVersion pulumi.StringInput `pulumi:"vmwareSoftwareVersion"`
}

func (GetExsiHostsEsxiHostCollectionArgs) ElementType

func (GetExsiHostsEsxiHostCollectionArgs) ToGetExsiHostsEsxiHostCollectionOutput

func (i GetExsiHostsEsxiHostCollectionArgs) ToGetExsiHostsEsxiHostCollectionOutput() GetExsiHostsEsxiHostCollectionOutput

func (GetExsiHostsEsxiHostCollectionArgs) ToGetExsiHostsEsxiHostCollectionOutputWithContext

func (i GetExsiHostsEsxiHostCollectionArgs) ToGetExsiHostsEsxiHostCollectionOutputWithContext(ctx context.Context) GetExsiHostsEsxiHostCollectionOutput

type GetExsiHostsEsxiHostCollectionArray

type GetExsiHostsEsxiHostCollectionArray []GetExsiHostsEsxiHostCollectionInput

func (GetExsiHostsEsxiHostCollectionArray) ElementType

func (GetExsiHostsEsxiHostCollectionArray) ToGetExsiHostsEsxiHostCollectionArrayOutput

func (i GetExsiHostsEsxiHostCollectionArray) ToGetExsiHostsEsxiHostCollectionArrayOutput() GetExsiHostsEsxiHostCollectionArrayOutput

func (GetExsiHostsEsxiHostCollectionArray) ToGetExsiHostsEsxiHostCollectionArrayOutputWithContext

func (i GetExsiHostsEsxiHostCollectionArray) ToGetExsiHostsEsxiHostCollectionArrayOutputWithContext(ctx context.Context) GetExsiHostsEsxiHostCollectionArrayOutput

type GetExsiHostsEsxiHostCollectionArrayInput

type GetExsiHostsEsxiHostCollectionArrayInput interface {
	pulumi.Input

	ToGetExsiHostsEsxiHostCollectionArrayOutput() GetExsiHostsEsxiHostCollectionArrayOutput
	ToGetExsiHostsEsxiHostCollectionArrayOutputWithContext(context.Context) GetExsiHostsEsxiHostCollectionArrayOutput
}

GetExsiHostsEsxiHostCollectionArrayInput is an input type that accepts GetExsiHostsEsxiHostCollectionArray and GetExsiHostsEsxiHostCollectionArrayOutput values. You can construct a concrete instance of `GetExsiHostsEsxiHostCollectionArrayInput` via:

GetExsiHostsEsxiHostCollectionArray{ GetExsiHostsEsxiHostCollectionArgs{...} }

type GetExsiHostsEsxiHostCollectionArrayOutput

type GetExsiHostsEsxiHostCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetExsiHostsEsxiHostCollectionArrayOutput) ElementType

func (GetExsiHostsEsxiHostCollectionArrayOutput) Index

func (GetExsiHostsEsxiHostCollectionArrayOutput) ToGetExsiHostsEsxiHostCollectionArrayOutput

func (o GetExsiHostsEsxiHostCollectionArrayOutput) ToGetExsiHostsEsxiHostCollectionArrayOutput() GetExsiHostsEsxiHostCollectionArrayOutput

func (GetExsiHostsEsxiHostCollectionArrayOutput) ToGetExsiHostsEsxiHostCollectionArrayOutputWithContext

func (o GetExsiHostsEsxiHostCollectionArrayOutput) ToGetExsiHostsEsxiHostCollectionArrayOutputWithContext(ctx context.Context) GetExsiHostsEsxiHostCollectionArrayOutput

type GetExsiHostsEsxiHostCollectionInput

type GetExsiHostsEsxiHostCollectionInput interface {
	pulumi.Input

	ToGetExsiHostsEsxiHostCollectionOutput() GetExsiHostsEsxiHostCollectionOutput
	ToGetExsiHostsEsxiHostCollectionOutputWithContext(context.Context) GetExsiHostsEsxiHostCollectionOutput
}

GetExsiHostsEsxiHostCollectionInput is an input type that accepts GetExsiHostsEsxiHostCollectionArgs and GetExsiHostsEsxiHostCollectionOutput values. You can construct a concrete instance of `GetExsiHostsEsxiHostCollectionInput` via:

GetExsiHostsEsxiHostCollectionArgs{...}

type GetExsiHostsEsxiHostCollectionOutput

type GetExsiHostsEsxiHostCollectionOutput struct{ *pulumi.OutputState }

func (GetExsiHostsEsxiHostCollectionOutput) BillingContractEndDate

func (o GetExsiHostsEsxiHostCollectionOutput) BillingContractEndDate() pulumi.StringOutput

Current billing cycle end date. If the value in `currentCommitment` and `nextCommitment` are different, the value specified in `nextCommitment` becomes the new `currentCommitment` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostsEsxiHostCollectionOutput) BillingDonorHostId deprecated

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deleted ESXi Host with LeftOver billing cycle.

Deprecated: This 'billing_donor_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostsEsxiHostCollectionOutput) CapacityReservationId

func (o GetExsiHostsEsxiHostCollectionOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (GetExsiHostsEsxiHostCollectionOutput) ClusterId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.

func (GetExsiHostsEsxiHostCollectionOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.

func (GetExsiHostsEsxiHostCollectionOutput) ComputeAvailabilityDomain

func (o GetExsiHostsEsxiHostCollectionOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The availability domain of the ESXi host.

func (GetExsiHostsEsxiHostCollectionOutput) ComputeInstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compute instance.

func (GetExsiHostsEsxiHostCollectionOutput) CurrentCommitment

The billing option currently used by the ESXi host. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetExsiHostsEsxiHostCollectionOutput) CurrentSku deprecated

(**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `currentCommitment` instead.

Deprecated: The 'current_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostsEsxiHostCollectionOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetExsiHostsEsxiHostCollectionOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetExsiHostsEsxiHostCollectionOutput) ElementType

func (GetExsiHostsEsxiHostCollectionOutput) EsxiSoftwareVersion

The version of ESXi software that Oracle Cloud VMware Solution installed on the ESXi hosts.

func (GetExsiHostsEsxiHostCollectionOutput) FailedEsxiHostId deprecated

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that failed.

Deprecated: This 'failed_esxi_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostsEsxiHostCollectionOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetExsiHostsEsxiHostCollectionOutput) GracePeriodEndDate

The date and time when the new esxi host should start billing cycle. [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2021-07-25T21:10:29.600Z`

func (GetExsiHostsEsxiHostCollectionOutput) HostOcpuCount

The OCPU count of the ESXi host.

func (GetExsiHostsEsxiHostCollectionOutput) HostShapeName

The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedHostShapes/ListSupportedHostShapes).

func (GetExsiHostsEsxiHostCollectionOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host.

func (GetExsiHostsEsxiHostCollectionOutput) IsBillingContinuationInProgress

func (o GetExsiHostsEsxiHostCollectionOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of billing continuation.

func (GetExsiHostsEsxiHostCollectionOutput) IsBillingSwappingInProgress

func (o GetExsiHostsEsxiHostCollectionOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

Indicates whether this host is in the progress of swapping billing.

func (GetExsiHostsEsxiHostCollectionOutput) NextCommitment

The billing option to switch to after the current billing cycle ends. If `nextCommitment` is null or empty, `currentCommitment` continues to the next billing cycle. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetExsiHostsEsxiHostCollectionOutput) NextSku deprecated

(**Deprecated**) The billing option to switch to after the current billing cycle ends. If `nextSku` is null or empty, `currentSku` continues to the next billing cycle. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `nextCommitment` instead.

Deprecated: The 'next_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostsEsxiHostCollectionOutput) NonUpgradedEsxiHostId deprecated

func (o GetExsiHostsEsxiHostCollectionOutput) NonUpgradedEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that will be upgraded.

Deprecated: This 'non_upgraded_esxi_host_id' argument has been deprecated and will be computed only.

func (GetExsiHostsEsxiHostCollectionOutput) ReplacementEsxiHostId

func (o GetExsiHostsEsxiHostCollectionOutput) ReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the esxi host that is newly created to replace the failed node.

func (GetExsiHostsEsxiHostCollectionOutput) SddcId deprecated

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.

Deprecated: The 'sddc_id' field has been deprecated. Please use 'cluster_id' instead.

func (GetExsiHostsEsxiHostCollectionOutput) State

The lifecycle state of the resource.

func (GetExsiHostsEsxiHostCollectionOutput) SwapBillingHostId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the active ESXi Host to swap billing with current host.

func (GetExsiHostsEsxiHostCollectionOutput) TimeCreated

The date and time the ESXi host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostsEsxiHostCollectionOutput) TimeUpdated

The date and time the ESXi host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetExsiHostsEsxiHostCollectionOutput) ToGetExsiHostsEsxiHostCollectionOutput

func (o GetExsiHostsEsxiHostCollectionOutput) ToGetExsiHostsEsxiHostCollectionOutput() GetExsiHostsEsxiHostCollectionOutput

func (GetExsiHostsEsxiHostCollectionOutput) ToGetExsiHostsEsxiHostCollectionOutputWithContext

func (o GetExsiHostsEsxiHostCollectionOutput) ToGetExsiHostsEsxiHostCollectionOutputWithContext(ctx context.Context) GetExsiHostsEsxiHostCollectionOutput

func (GetExsiHostsEsxiHostCollectionOutput) UpgradedReplacementEsxiHostId

func (o GetExsiHostsEsxiHostCollectionOutput) UpgradedReplacementEsxiHostId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ESXi host that is newly created to upgrade the original host.

func (GetExsiHostsEsxiHostCollectionOutput) VmwareSoftwareVersion

func (o GetExsiHostsEsxiHostCollectionOutput) VmwareSoftwareVersion() pulumi.StringOutput

The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.

type GetExsiHostsFilter

type GetExsiHostsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetExsiHostsFilterArgs

type GetExsiHostsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetExsiHostsFilterArgs) ElementType

func (GetExsiHostsFilterArgs) ElementType() reflect.Type

func (GetExsiHostsFilterArgs) ToGetExsiHostsFilterOutput

func (i GetExsiHostsFilterArgs) ToGetExsiHostsFilterOutput() GetExsiHostsFilterOutput

func (GetExsiHostsFilterArgs) ToGetExsiHostsFilterOutputWithContext

func (i GetExsiHostsFilterArgs) ToGetExsiHostsFilterOutputWithContext(ctx context.Context) GetExsiHostsFilterOutput

type GetExsiHostsFilterArray

type GetExsiHostsFilterArray []GetExsiHostsFilterInput

func (GetExsiHostsFilterArray) ElementType

func (GetExsiHostsFilterArray) ElementType() reflect.Type

func (GetExsiHostsFilterArray) ToGetExsiHostsFilterArrayOutput

func (i GetExsiHostsFilterArray) ToGetExsiHostsFilterArrayOutput() GetExsiHostsFilterArrayOutput

func (GetExsiHostsFilterArray) ToGetExsiHostsFilterArrayOutputWithContext

func (i GetExsiHostsFilterArray) ToGetExsiHostsFilterArrayOutputWithContext(ctx context.Context) GetExsiHostsFilterArrayOutput

type GetExsiHostsFilterArrayInput

type GetExsiHostsFilterArrayInput interface {
	pulumi.Input

	ToGetExsiHostsFilterArrayOutput() GetExsiHostsFilterArrayOutput
	ToGetExsiHostsFilterArrayOutputWithContext(context.Context) GetExsiHostsFilterArrayOutput
}

GetExsiHostsFilterArrayInput is an input type that accepts GetExsiHostsFilterArray and GetExsiHostsFilterArrayOutput values. You can construct a concrete instance of `GetExsiHostsFilterArrayInput` via:

GetExsiHostsFilterArray{ GetExsiHostsFilterArgs{...} }

type GetExsiHostsFilterArrayOutput

type GetExsiHostsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetExsiHostsFilterArrayOutput) ElementType

func (GetExsiHostsFilterArrayOutput) Index

func (GetExsiHostsFilterArrayOutput) ToGetExsiHostsFilterArrayOutput

func (o GetExsiHostsFilterArrayOutput) ToGetExsiHostsFilterArrayOutput() GetExsiHostsFilterArrayOutput

func (GetExsiHostsFilterArrayOutput) ToGetExsiHostsFilterArrayOutputWithContext

func (o GetExsiHostsFilterArrayOutput) ToGetExsiHostsFilterArrayOutputWithContext(ctx context.Context) GetExsiHostsFilterArrayOutput

type GetExsiHostsFilterInput

type GetExsiHostsFilterInput interface {
	pulumi.Input

	ToGetExsiHostsFilterOutput() GetExsiHostsFilterOutput
	ToGetExsiHostsFilterOutputWithContext(context.Context) GetExsiHostsFilterOutput
}

GetExsiHostsFilterInput is an input type that accepts GetExsiHostsFilterArgs and GetExsiHostsFilterOutput values. You can construct a concrete instance of `GetExsiHostsFilterInput` via:

GetExsiHostsFilterArgs{...}

type GetExsiHostsFilterOutput

type GetExsiHostsFilterOutput struct{ *pulumi.OutputState }

func (GetExsiHostsFilterOutput) ElementType

func (GetExsiHostsFilterOutput) ElementType() reflect.Type

func (GetExsiHostsFilterOutput) Name

func (GetExsiHostsFilterOutput) Regex

func (GetExsiHostsFilterOutput) ToGetExsiHostsFilterOutput

func (o GetExsiHostsFilterOutput) ToGetExsiHostsFilterOutput() GetExsiHostsFilterOutput

func (GetExsiHostsFilterOutput) ToGetExsiHostsFilterOutputWithContext

func (o GetExsiHostsFilterOutput) ToGetExsiHostsFilterOutputWithContext(ctx context.Context) GetExsiHostsFilterOutput

func (GetExsiHostsFilterOutput) Values

type GetExsiHostsOutputArgs

type GetExsiHostsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment as optional parameter.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compute instance.
	ComputeInstanceId pulumi.StringPtrInput `pulumi:"computeInstanceId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput        `pulumi:"displayName"`
	Filters     GetExsiHostsFilterArrayInput `pulumi:"filters"`
	// If this flag/param is set to True, we return only deleted hosts with LeftOver billingCycle.
	IsBillingDonorsOnly pulumi.BoolPtrInput `pulumi:"isBillingDonorsOnly"`
	// If this flag/param is set to True, we return only active hosts.
	IsSwapBillingOnly pulumi.BoolPtrInput `pulumi:"isSwapBillingOnly"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId pulumi.StringPtrInput `pulumi:"sddcId"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getExsiHosts.

func (GetExsiHostsOutputArgs) ElementType

func (GetExsiHostsOutputArgs) ElementType() reflect.Type

type GetExsiHostsResult

type GetExsiHostsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster that the ESXi host belongs to.
	ClusterId *string `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId *string `pulumi:"compartmentId"`
	// In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.
	ComputeInstanceId *string `pulumi:"computeInstanceId"`
	// A descriptive name for the ESXi host. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// The list of esxi_host_collection.
	EsxiHostCollections []GetExsiHostsEsxiHostCollection `pulumi:"esxiHostCollections"`
	Filters             []GetExsiHostsFilter             `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string `pulumi:"id"`
	IsBillingDonorsOnly *bool  `pulumi:"isBillingDonorsOnly"`
	IsSwapBillingOnly   *bool  `pulumi:"isSwapBillingOnly"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the ESXi host belongs to.
	SddcId *string `pulumi:"sddcId"`
	// The current state of the ESXi host.
	State *string `pulumi:"state"`
}

A collection of values returned by getExsiHosts.

func GetExsiHosts

func GetExsiHosts(ctx *pulumi.Context, args *GetExsiHostsArgs, opts ...pulumi.InvokeOption) (*GetExsiHostsResult, error)

This data source provides the list of Esxi Hosts in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists the ESXi hosts in the specified SDDC. The list can be filtered by Compute instance OCID or ESXi display name.

Remember that in terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. Each `EsxiHost` object has its own OCID (`id`), and a separate attribute for the OCID of the Compute instance (`computeInstanceId`). When filtering the list of ESXi hosts, you can specify the OCID of the Compute instance, not the ESXi host OCID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetExsiHosts(ctx, &ocvp.GetExsiHostsArgs{
			ClusterId:           pulumi.StringRef(testCluster.Id),
			CompartmentId:       pulumi.StringRef(compartmentId),
			ComputeInstanceId:   pulumi.StringRef(testInstance.Id),
			DisplayName:         pulumi.StringRef(esxiHostDisplayName),
			IsBillingDonorsOnly: pulumi.BoolRef(esxiHostIsBillingDonorsOnly),
			IsSwapBillingOnly:   pulumi.BoolRef(esxiHostIsSwapBillingOnly),
			SddcId:              pulumi.StringRef(testSddc.Id),
			State:               pulumi.StringRef(esxiHostState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetExsiHostsResultOutput

type GetExsiHostsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExsiHosts.

func (GetExsiHostsResultOutput) ClusterId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster that the ESXi host belongs to.

func (GetExsiHostsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (GetExsiHostsResultOutput) ComputeInstanceId

func (o GetExsiHostsResultOutput) ComputeInstanceId() pulumi.StringPtrOutput

In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software. The `computeInstanceId` is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of that Compute instance.

func (GetExsiHostsResultOutput) DisplayName

A descriptive name for the ESXi host. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetExsiHostsResultOutput) ElementType

func (GetExsiHostsResultOutput) ElementType() reflect.Type

func (GetExsiHostsResultOutput) EsxiHostCollections

The list of esxi_host_collection.

func (GetExsiHostsResultOutput) Filters

func (GetExsiHostsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetExsiHostsResultOutput) IsBillingDonorsOnly

func (o GetExsiHostsResultOutput) IsBillingDonorsOnly() pulumi.BoolPtrOutput

func (GetExsiHostsResultOutput) IsSwapBillingOnly

func (o GetExsiHostsResultOutput) IsSwapBillingOnly() pulumi.BoolPtrOutput

func (GetExsiHostsResultOutput) SddcId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the ESXi host belongs to.

func (GetExsiHostsResultOutput) State

The current state of the ESXi host.

func (GetExsiHostsResultOutput) ToGetExsiHostsResultOutput

func (o GetExsiHostsResultOutput) ToGetExsiHostsResultOutput() GetExsiHostsResultOutput

func (GetExsiHostsResultOutput) ToGetExsiHostsResultOutputWithContext

func (o GetExsiHostsResultOutput) ToGetExsiHostsResultOutputWithContext(ctx context.Context) GetExsiHostsResultOutput

type GetRetrievePasswordArgs

type GetRetrievePasswordArgs struct {
	// The [OCID](https://www.terraform.io/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId string `pulumi:"sddcId"`
	// The SDDC password type.
	Type string `pulumi:"type"`
}

A collection of arguments for invoking getRetrievePassword.

type GetRetrievePasswordOutputArgs

type GetRetrievePasswordOutputArgs struct {
	// The [OCID](https://www.terraform.io/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId pulumi.StringInput `pulumi:"sddcId"`
	// The SDDC password type.
	Type pulumi.StringInput `pulumi:"type"`
}

A collection of arguments for invoking getRetrievePassword.

func (GetRetrievePasswordOutputArgs) ElementType

type GetRetrievePasswordResult

type GetRetrievePasswordResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	SddcId string `pulumi:"sddcId"`
	// SDDC vCenter/NSX/HCX password.
	// * `passwordType` - SDDC password type.
	SddcPassword map[string]string `pulumi:"sddcPassword"`
	Type         string            `pulumi:"type"`
}

A collection of values returned by getRetrievePassword.

func GetRetrievePassword

func GetRetrievePassword(ctx *pulumi.Context, args *GetRetrievePasswordArgs, opts ...pulumi.InvokeOption) (*GetRetrievePasswordResult, error)

This data source retrieves the SDDC password in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetRetrievePassword(ctx, &ocvp.GetRetrievePasswordArgs{
			SddcId: compartmentId,
			Type:   passwordType,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRetrievePasswordResultOutput

type GetRetrievePasswordResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRetrievePassword.

func (GetRetrievePasswordResultOutput) ElementType

func (GetRetrievePasswordResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRetrievePasswordResultOutput) SddcId

func (GetRetrievePasswordResultOutput) SddcPassword

SDDC vCenter/NSX/HCX password. * `passwordType` - SDDC password type.

func (GetRetrievePasswordResultOutput) ToGetRetrievePasswordResultOutput

func (o GetRetrievePasswordResultOutput) ToGetRetrievePasswordResultOutput() GetRetrievePasswordResultOutput

func (GetRetrievePasswordResultOutput) ToGetRetrievePasswordResultOutputWithContext

func (o GetRetrievePasswordResultOutput) ToGetRetrievePasswordResultOutputWithContext(ctx context.Context) GetRetrievePasswordResultOutput

func (GetRetrievePasswordResultOutput) Type

type GetSddcDatastore

type GetSddcDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity float64 `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type GetSddcDatastoreArgs

type GetSddcDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity pulumi.Float64Input `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (GetSddcDatastoreArgs) ElementType

func (GetSddcDatastoreArgs) ElementType() reflect.Type

func (GetSddcDatastoreArgs) ToGetSddcDatastoreOutput

func (i GetSddcDatastoreArgs) ToGetSddcDatastoreOutput() GetSddcDatastoreOutput

func (GetSddcDatastoreArgs) ToGetSddcDatastoreOutputWithContext

func (i GetSddcDatastoreArgs) ToGetSddcDatastoreOutputWithContext(ctx context.Context) GetSddcDatastoreOutput

type GetSddcDatastoreArray

type GetSddcDatastoreArray []GetSddcDatastoreInput

func (GetSddcDatastoreArray) ElementType

func (GetSddcDatastoreArray) ElementType() reflect.Type

func (GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutput

func (i GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutput() GetSddcDatastoreArrayOutput

func (GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutputWithContext

func (i GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutputWithContext(ctx context.Context) GetSddcDatastoreArrayOutput

type GetSddcDatastoreArrayInput

type GetSddcDatastoreArrayInput interface {
	pulumi.Input

	ToGetSddcDatastoreArrayOutput() GetSddcDatastoreArrayOutput
	ToGetSddcDatastoreArrayOutputWithContext(context.Context) GetSddcDatastoreArrayOutput
}

GetSddcDatastoreArrayInput is an input type that accepts GetSddcDatastoreArray and GetSddcDatastoreArrayOutput values. You can construct a concrete instance of `GetSddcDatastoreArrayInput` via:

GetSddcDatastoreArray{ GetSddcDatastoreArgs{...} }

type GetSddcDatastoreArrayOutput

type GetSddcDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcDatastoreArrayOutput) ElementType

func (GetSddcDatastoreArrayOutput) Index

func (GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutput

func (o GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutput() GetSddcDatastoreArrayOutput

func (GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutputWithContext

func (o GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutputWithContext(ctx context.Context) GetSddcDatastoreArrayOutput

type GetSddcDatastoreInput

type GetSddcDatastoreInput interface {
	pulumi.Input

	ToGetSddcDatastoreOutput() GetSddcDatastoreOutput
	ToGetSddcDatastoreOutputWithContext(context.Context) GetSddcDatastoreOutput
}

GetSddcDatastoreInput is an input type that accepts GetSddcDatastoreArgs and GetSddcDatastoreOutput values. You can construct a concrete instance of `GetSddcDatastoreInput` via:

GetSddcDatastoreArgs{...}

type GetSddcDatastoreOutput

type GetSddcDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcDatastoreOutput) BlockVolumeIds

func (o GetSddcDatastoreOutput) BlockVolumeIds() pulumi.StringArrayOutput

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (GetSddcDatastoreOutput) Capacity

Size of the Block Storage Volume in GB.

func (GetSddcDatastoreOutput) DatastoreType

func (o GetSddcDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (GetSddcDatastoreOutput) ElementType

func (GetSddcDatastoreOutput) ElementType() reflect.Type

func (GetSddcDatastoreOutput) ToGetSddcDatastoreOutput

func (o GetSddcDatastoreOutput) ToGetSddcDatastoreOutput() GetSddcDatastoreOutput

func (GetSddcDatastoreOutput) ToGetSddcDatastoreOutputWithContext

func (o GetSddcDatastoreOutput) ToGetSddcDatastoreOutputWithContext(ctx context.Context) GetSddcDatastoreOutput

type GetSddcHcxOnPremLicense

type GetSddcHcxOnPremLicense struct {
	// HCX on-premise license key value.
	ActivationKey string `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status string `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName string `pulumi:"systemName"`
}

type GetSddcHcxOnPremLicenseArgs

type GetSddcHcxOnPremLicenseArgs struct {
	// HCX on-premise license key value.
	ActivationKey pulumi.StringInput `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status pulumi.StringInput `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName pulumi.StringInput `pulumi:"systemName"`
}

func (GetSddcHcxOnPremLicenseArgs) ElementType

func (GetSddcHcxOnPremLicenseArgs) ToGetSddcHcxOnPremLicenseOutput

func (i GetSddcHcxOnPremLicenseArgs) ToGetSddcHcxOnPremLicenseOutput() GetSddcHcxOnPremLicenseOutput

func (GetSddcHcxOnPremLicenseArgs) ToGetSddcHcxOnPremLicenseOutputWithContext

func (i GetSddcHcxOnPremLicenseArgs) ToGetSddcHcxOnPremLicenseOutputWithContext(ctx context.Context) GetSddcHcxOnPremLicenseOutput

type GetSddcHcxOnPremLicenseArray

type GetSddcHcxOnPremLicenseArray []GetSddcHcxOnPremLicenseInput

func (GetSddcHcxOnPremLicenseArray) ElementType

func (GetSddcHcxOnPremLicenseArray) ToGetSddcHcxOnPremLicenseArrayOutput

func (i GetSddcHcxOnPremLicenseArray) ToGetSddcHcxOnPremLicenseArrayOutput() GetSddcHcxOnPremLicenseArrayOutput

func (GetSddcHcxOnPremLicenseArray) ToGetSddcHcxOnPremLicenseArrayOutputWithContext

func (i GetSddcHcxOnPremLicenseArray) ToGetSddcHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) GetSddcHcxOnPremLicenseArrayOutput

type GetSddcHcxOnPremLicenseArrayInput

type GetSddcHcxOnPremLicenseArrayInput interface {
	pulumi.Input

	ToGetSddcHcxOnPremLicenseArrayOutput() GetSddcHcxOnPremLicenseArrayOutput
	ToGetSddcHcxOnPremLicenseArrayOutputWithContext(context.Context) GetSddcHcxOnPremLicenseArrayOutput
}

GetSddcHcxOnPremLicenseArrayInput is an input type that accepts GetSddcHcxOnPremLicenseArray and GetSddcHcxOnPremLicenseArrayOutput values. You can construct a concrete instance of `GetSddcHcxOnPremLicenseArrayInput` via:

GetSddcHcxOnPremLicenseArray{ GetSddcHcxOnPremLicenseArgs{...} }

type GetSddcHcxOnPremLicenseArrayOutput

type GetSddcHcxOnPremLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcHcxOnPremLicenseArrayOutput) ElementType

func (GetSddcHcxOnPremLicenseArrayOutput) Index

func (GetSddcHcxOnPremLicenseArrayOutput) ToGetSddcHcxOnPremLicenseArrayOutput

func (o GetSddcHcxOnPremLicenseArrayOutput) ToGetSddcHcxOnPremLicenseArrayOutput() GetSddcHcxOnPremLicenseArrayOutput

func (GetSddcHcxOnPremLicenseArrayOutput) ToGetSddcHcxOnPremLicenseArrayOutputWithContext

func (o GetSddcHcxOnPremLicenseArrayOutput) ToGetSddcHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) GetSddcHcxOnPremLicenseArrayOutput

type GetSddcHcxOnPremLicenseInput

type GetSddcHcxOnPremLicenseInput interface {
	pulumi.Input

	ToGetSddcHcxOnPremLicenseOutput() GetSddcHcxOnPremLicenseOutput
	ToGetSddcHcxOnPremLicenseOutputWithContext(context.Context) GetSddcHcxOnPremLicenseOutput
}

GetSddcHcxOnPremLicenseInput is an input type that accepts GetSddcHcxOnPremLicenseArgs and GetSddcHcxOnPremLicenseOutput values. You can construct a concrete instance of `GetSddcHcxOnPremLicenseInput` via:

GetSddcHcxOnPremLicenseArgs{...}

type GetSddcHcxOnPremLicenseOutput

type GetSddcHcxOnPremLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcHcxOnPremLicenseOutput) ActivationKey

HCX on-premise license key value.

func (GetSddcHcxOnPremLicenseOutput) ElementType

func (GetSddcHcxOnPremLicenseOutput) Status

status of HCX on-premise license.

func (GetSddcHcxOnPremLicenseOutput) SystemName

Name of the system that consumed the HCX on-premise license

func (GetSddcHcxOnPremLicenseOutput) ToGetSddcHcxOnPremLicenseOutput

func (o GetSddcHcxOnPremLicenseOutput) ToGetSddcHcxOnPremLicenseOutput() GetSddcHcxOnPremLicenseOutput

func (GetSddcHcxOnPremLicenseOutput) ToGetSddcHcxOnPremLicenseOutputWithContext

func (o GetSddcHcxOnPremLicenseOutput) ToGetSddcHcxOnPremLicenseOutputWithContext(ctx context.Context) GetSddcHcxOnPremLicenseOutput

type GetSddcInitialConfiguration

type GetSddcInitialConfiguration struct {
	// The configurations for Clusters initially created in the SDDC.
	InitialClusterConfigurations []GetSddcInitialConfigurationInitialClusterConfiguration `pulumi:"initialClusterConfigurations"`
}

type GetSddcInitialConfigurationArgs

type GetSddcInitialConfigurationArgs struct {
	// The configurations for Clusters initially created in the SDDC.
	InitialClusterConfigurations GetSddcInitialConfigurationInitialClusterConfigurationArrayInput `pulumi:"initialClusterConfigurations"`
}

func (GetSddcInitialConfigurationArgs) ElementType

func (GetSddcInitialConfigurationArgs) ToGetSddcInitialConfigurationOutput

func (i GetSddcInitialConfigurationArgs) ToGetSddcInitialConfigurationOutput() GetSddcInitialConfigurationOutput

func (GetSddcInitialConfigurationArgs) ToGetSddcInitialConfigurationOutputWithContext

func (i GetSddcInitialConfigurationArgs) ToGetSddcInitialConfigurationOutputWithContext(ctx context.Context) GetSddcInitialConfigurationOutput

type GetSddcInitialConfigurationArray

type GetSddcInitialConfigurationArray []GetSddcInitialConfigurationInput

func (GetSddcInitialConfigurationArray) ElementType

func (GetSddcInitialConfigurationArray) ToGetSddcInitialConfigurationArrayOutput

func (i GetSddcInitialConfigurationArray) ToGetSddcInitialConfigurationArrayOutput() GetSddcInitialConfigurationArrayOutput

func (GetSddcInitialConfigurationArray) ToGetSddcInitialConfigurationArrayOutputWithContext

func (i GetSddcInitialConfigurationArray) ToGetSddcInitialConfigurationArrayOutputWithContext(ctx context.Context) GetSddcInitialConfigurationArrayOutput

type GetSddcInitialConfigurationArrayInput

type GetSddcInitialConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationArrayOutput() GetSddcInitialConfigurationArrayOutput
	ToGetSddcInitialConfigurationArrayOutputWithContext(context.Context) GetSddcInitialConfigurationArrayOutput
}

GetSddcInitialConfigurationArrayInput is an input type that accepts GetSddcInitialConfigurationArray and GetSddcInitialConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationArrayInput` via:

GetSddcInitialConfigurationArray{ GetSddcInitialConfigurationArgs{...} }

type GetSddcInitialConfigurationArrayOutput

type GetSddcInitialConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationArrayOutput) ElementType

func (GetSddcInitialConfigurationArrayOutput) Index

func (GetSddcInitialConfigurationArrayOutput) ToGetSddcInitialConfigurationArrayOutput

func (o GetSddcInitialConfigurationArrayOutput) ToGetSddcInitialConfigurationArrayOutput() GetSddcInitialConfigurationArrayOutput

func (GetSddcInitialConfigurationArrayOutput) ToGetSddcInitialConfigurationArrayOutputWithContext

func (o GetSddcInitialConfigurationArrayOutput) ToGetSddcInitialConfigurationArrayOutputWithContext(ctx context.Context) GetSddcInitialConfigurationArrayOutput

type GetSddcInitialConfigurationInitialClusterConfiguration

type GetSddcInitialConfigurationInitialClusterConfiguration struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores []GetSddcInitialConfigurationInitialClusterConfigurationDatastore `pulumi:"datastores"`
	// 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.
	DisplayName string `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment string `pulumi:"initialCommitment"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	InitialHostShapeName string `pulumi:"initialHostShapeName"`
	// (**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	IsShieldedInstanceEnabled bool `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfigurations []GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration `pulumi:"networkConfigurations"`
	// vSphere Cluster types.
	VsphereType string `pulumi:"vsphereType"`
	// (**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	WorkloadNetworkCidr string `pulumi:"workloadNetworkCidr"`
}

type GetSddcInitialConfigurationInitialClusterConfigurationArgs

type GetSddcInitialConfigurationInitialClusterConfigurationArgs struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.
	ActualEsxiHostsCount pulumi.IntInput `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain pulumi.StringInput `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput `pulumi:"datastores"`
	// 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.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
	EsxiHostsCount pulumi.IntInput `pulumi:"esxiHostsCount"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringInput `pulumi:"initialCommitment"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	InitialHostOcpuCount pulumi.Float64Input `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	InitialHostShapeName pulumi.StringInput `pulumi:"initialHostShapeName"`
	// (**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	InstanceDisplayNamePrefix pulumi.StringInput `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	IsShieldedInstanceEnabled pulumi.BoolInput `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfigurations GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	// vSphere Cluster types.
	VsphereType pulumi.StringInput `pulumi:"vsphereType"`
	// (**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	WorkloadNetworkCidr pulumi.StringInput `pulumi:"workloadNetworkCidr"`
}

func (GetSddcInitialConfigurationInitialClusterConfigurationArgs) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationOutputWithContext

func (i GetSddcInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationOutput

type GetSddcInitialConfigurationInitialClusterConfigurationArray

type GetSddcInitialConfigurationInitialClusterConfigurationArray []GetSddcInitialConfigurationInitialClusterConfigurationInput

func (GetSddcInitialConfigurationInitialClusterConfigurationArray) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationArray) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationArray) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

func (i GetSddcInitialConfigurationInitialClusterConfigurationArray) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationArrayInput

type GetSddcInitialConfigurationInitialClusterConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutput() GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationArrayInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationArray and GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationArrayInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationArray{ GetSddcInitialConfigurationInitialClusterConfigurationArgs{...} }

type GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput) Index

func (GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

func (o GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastore

type GetSddcInitialConfigurationInitialClusterConfigurationDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

func (i GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray []GetSddcInitialConfigurationInitialClusterConfigurationDatastoreInput

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

func (i GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput() GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray and GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArray{ GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs{...} }

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreInput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput() GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationDatastoreInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs and GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationDatastoreInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationDatastoreArgs{...}

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) BlockVolumeIds

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) DatastoreType

Type of the datastore.

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

func (o GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type GetSddcInitialConfigurationInitialClusterConfigurationInput

type GetSddcInitialConfigurationInitialClusterConfigurationInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationOutput() GetSddcInitialConfigurationInitialClusterConfigurationOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationArgs and GetSddcInitialConfigurationInitialClusterConfigurationOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationArgs{...}

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId string `pulumi:"hcxVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	ProvisioningVlanId string `pulumi:"provisioningVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	ReplicationVlanId string `pulumi:"replicationVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.
	VsphereVlanId string `pulumi:"vsphereVlanId"`
}

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	HcxVlanId pulumi.StringInput `pulumi:"hcxVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.
	NsxEdgeUplink1vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink1vlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.
	NsxEdgeUplink2vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink2vlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	ProvisioningVlanId pulumi.StringInput `pulumi:"provisioningVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	ReplicationVlanId pulumi.StringInput `pulumi:"replicationVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.
	VsphereVlanId pulumi.StringInput `pulumi:"vsphereVlanId"`
}

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray []GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput() GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray and GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray{ GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...} }

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput() GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
	ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext(context.Context) GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
}

GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput is an input type that accepts GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs and GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput` via:

GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...}

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

type GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) HcxVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink1vlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink2vlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeVtepVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxVtepVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningSubnetId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ReplicationVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VmotionVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsanVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.

func (GetSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsphereVlanId

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.

type GetSddcInitialConfigurationInitialClusterConfigurationOutput

type GetSddcInitialConfigurationInitialClusterConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) ActualEsxiHostsCount

(**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) CapacityReservationId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) ComputeAvailabilityDomain

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

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) Datastores

A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) DisplayName

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.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) ElementType

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) EsxiHostsCount

The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) InitialCommitment

The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) InitialHostOcpuCount

(**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) InitialHostShapeName

(**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) InstanceDisplayNamePrefix

(**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) IsShieldedInstanceEnabled

(**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) NetworkConfigurations

The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationOutputWithContext

func (o GetSddcInitialConfigurationInitialClusterConfigurationOutput) ToGetSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(ctx context.Context) GetSddcInitialConfigurationInitialClusterConfigurationOutput

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) VsphereType

vSphere Cluster types.

func (GetSddcInitialConfigurationInitialClusterConfigurationOutput) WorkloadNetworkCidr

(**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.

type GetSddcInitialConfigurationInput

type GetSddcInitialConfigurationInput interface {
	pulumi.Input

	ToGetSddcInitialConfigurationOutput() GetSddcInitialConfigurationOutput
	ToGetSddcInitialConfigurationOutputWithContext(context.Context) GetSddcInitialConfigurationOutput
}

GetSddcInitialConfigurationInput is an input type that accepts GetSddcInitialConfigurationArgs and GetSddcInitialConfigurationOutput values. You can construct a concrete instance of `GetSddcInitialConfigurationInput` via:

GetSddcInitialConfigurationArgs{...}

type GetSddcInitialConfigurationOutput

type GetSddcInitialConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcInitialConfigurationOutput) ElementType

func (GetSddcInitialConfigurationOutput) InitialClusterConfigurations

The configurations for Clusters initially created in the SDDC.

func (GetSddcInitialConfigurationOutput) ToGetSddcInitialConfigurationOutput

func (o GetSddcInitialConfigurationOutput) ToGetSddcInitialConfigurationOutput() GetSddcInitialConfigurationOutput

func (GetSddcInitialConfigurationOutput) ToGetSddcInitialConfigurationOutputWithContext

func (o GetSddcInitialConfigurationOutput) ToGetSddcInitialConfigurationOutputWithContext(ctx context.Context) GetSddcInitialConfigurationOutput

type GetSddcUpgradeLicense

type GetSddcUpgradeLicense struct {
	// vSphere license key value.
	LicenseKey string `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType string `pulumi:"licenseType"`
}

type GetSddcUpgradeLicenseArgs

type GetSddcUpgradeLicenseArgs struct {
	// vSphere license key value.
	LicenseKey pulumi.StringInput `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
}

func (GetSddcUpgradeLicenseArgs) ElementType

func (GetSddcUpgradeLicenseArgs) ElementType() reflect.Type

func (GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutput

func (i GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutput() GetSddcUpgradeLicenseOutput

func (GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutputWithContext

func (i GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutputWithContext(ctx context.Context) GetSddcUpgradeLicenseOutput

type GetSddcUpgradeLicenseArray

type GetSddcUpgradeLicenseArray []GetSddcUpgradeLicenseInput

func (GetSddcUpgradeLicenseArray) ElementType

func (GetSddcUpgradeLicenseArray) ElementType() reflect.Type

func (GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutput

func (i GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutput() GetSddcUpgradeLicenseArrayOutput

func (GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutputWithContext

func (i GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetSddcUpgradeLicenseArrayOutput

type GetSddcUpgradeLicenseArrayInput

type GetSddcUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToGetSddcUpgradeLicenseArrayOutput() GetSddcUpgradeLicenseArrayOutput
	ToGetSddcUpgradeLicenseArrayOutputWithContext(context.Context) GetSddcUpgradeLicenseArrayOutput
}

GetSddcUpgradeLicenseArrayInput is an input type that accepts GetSddcUpgradeLicenseArray and GetSddcUpgradeLicenseArrayOutput values. You can construct a concrete instance of `GetSddcUpgradeLicenseArrayInput` via:

GetSddcUpgradeLicenseArray{ GetSddcUpgradeLicenseArgs{...} }

type GetSddcUpgradeLicenseArrayOutput

type GetSddcUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcUpgradeLicenseArrayOutput) ElementType

func (GetSddcUpgradeLicenseArrayOutput) Index

func (GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutput

func (o GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutput() GetSddcUpgradeLicenseArrayOutput

func (GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutputWithContext

func (o GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetSddcUpgradeLicenseArrayOutput

type GetSddcUpgradeLicenseInput

type GetSddcUpgradeLicenseInput interface {
	pulumi.Input

	ToGetSddcUpgradeLicenseOutput() GetSddcUpgradeLicenseOutput
	ToGetSddcUpgradeLicenseOutputWithContext(context.Context) GetSddcUpgradeLicenseOutput
}

GetSddcUpgradeLicenseInput is an input type that accepts GetSddcUpgradeLicenseArgs and GetSddcUpgradeLicenseOutput values. You can construct a concrete instance of `GetSddcUpgradeLicenseInput` via:

GetSddcUpgradeLicenseArgs{...}

type GetSddcUpgradeLicenseOutput

type GetSddcUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcUpgradeLicenseOutput) ElementType

func (GetSddcUpgradeLicenseOutput) LicenseKey

vSphere license key value.

func (GetSddcUpgradeLicenseOutput) LicenseType

vSphere license type.

func (GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutput

func (o GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutput() GetSddcUpgradeLicenseOutput

func (GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutputWithContext

func (o GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutputWithContext(ctx context.Context) GetSddcUpgradeLicenseOutput

type GetSddcVsphereUpgradeObject

type GetSddcVsphereUpgradeObject struct {
	// Binary object download link.
	DownloadLink string `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription string `pulumi:"linkDescription"`
}

type GetSddcVsphereUpgradeObjectArgs

type GetSddcVsphereUpgradeObjectArgs struct {
	// Binary object download link.
	DownloadLink pulumi.StringInput `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription pulumi.StringInput `pulumi:"linkDescription"`
}

func (GetSddcVsphereUpgradeObjectArgs) ElementType

func (GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutput

func (i GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutput() GetSddcVsphereUpgradeObjectOutput

func (GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutputWithContext

func (i GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetSddcVsphereUpgradeObjectOutput

type GetSddcVsphereUpgradeObjectArray

type GetSddcVsphereUpgradeObjectArray []GetSddcVsphereUpgradeObjectInput

func (GetSddcVsphereUpgradeObjectArray) ElementType

func (GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutput

func (i GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutput() GetSddcVsphereUpgradeObjectArrayOutput

func (GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext

func (i GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetSddcVsphereUpgradeObjectArrayOutput

type GetSddcVsphereUpgradeObjectArrayInput

type GetSddcVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToGetSddcVsphereUpgradeObjectArrayOutput() GetSddcVsphereUpgradeObjectArrayOutput
	ToGetSddcVsphereUpgradeObjectArrayOutputWithContext(context.Context) GetSddcVsphereUpgradeObjectArrayOutput
}

GetSddcVsphereUpgradeObjectArrayInput is an input type that accepts GetSddcVsphereUpgradeObjectArray and GetSddcVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `GetSddcVsphereUpgradeObjectArrayInput` via:

GetSddcVsphereUpgradeObjectArray{ GetSddcVsphereUpgradeObjectArgs{...} }

type GetSddcVsphereUpgradeObjectArrayOutput

type GetSddcVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetSddcVsphereUpgradeObjectArrayOutput) ElementType

func (GetSddcVsphereUpgradeObjectArrayOutput) Index

func (GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutput

func (o GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutput() GetSddcVsphereUpgradeObjectArrayOutput

func (GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext

func (o GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetSddcVsphereUpgradeObjectArrayOutput

type GetSddcVsphereUpgradeObjectInput

type GetSddcVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToGetSddcVsphereUpgradeObjectOutput() GetSddcVsphereUpgradeObjectOutput
	ToGetSddcVsphereUpgradeObjectOutputWithContext(context.Context) GetSddcVsphereUpgradeObjectOutput
}

GetSddcVsphereUpgradeObjectInput is an input type that accepts GetSddcVsphereUpgradeObjectArgs and GetSddcVsphereUpgradeObjectOutput values. You can construct a concrete instance of `GetSddcVsphereUpgradeObjectInput` via:

GetSddcVsphereUpgradeObjectArgs{...}

type GetSddcVsphereUpgradeObjectOutput

type GetSddcVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (GetSddcVsphereUpgradeObjectOutput) ElementType

func (GetSddcVsphereUpgradeObjectOutput) LinkDescription

Binary object description.

func (GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutput

func (o GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutput() GetSddcVsphereUpgradeObjectOutput

func (GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutputWithContext

func (o GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetSddcVsphereUpgradeObjectOutput

type GetSddcsArgs

type GetSddcsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	ComputeAvailabilityDomain *string `pulumi:"computeAvailabilityDomain"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string          `pulumi:"displayName"`
	Filters     []GetSddcsFilter `pulumi:"filters"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSddcs.

type GetSddcsFilter

type GetSddcsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSddcsFilterArgs

type GetSddcsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSddcsFilterArgs) ElementType

func (GetSddcsFilterArgs) ElementType() reflect.Type

func (GetSddcsFilterArgs) ToGetSddcsFilterOutput

func (i GetSddcsFilterArgs) ToGetSddcsFilterOutput() GetSddcsFilterOutput

func (GetSddcsFilterArgs) ToGetSddcsFilterOutputWithContext

func (i GetSddcsFilterArgs) ToGetSddcsFilterOutputWithContext(ctx context.Context) GetSddcsFilterOutput

type GetSddcsFilterArray

type GetSddcsFilterArray []GetSddcsFilterInput

func (GetSddcsFilterArray) ElementType

func (GetSddcsFilterArray) ElementType() reflect.Type

func (GetSddcsFilterArray) ToGetSddcsFilterArrayOutput

func (i GetSddcsFilterArray) ToGetSddcsFilterArrayOutput() GetSddcsFilterArrayOutput

func (GetSddcsFilterArray) ToGetSddcsFilterArrayOutputWithContext

func (i GetSddcsFilterArray) ToGetSddcsFilterArrayOutputWithContext(ctx context.Context) GetSddcsFilterArrayOutput

type GetSddcsFilterArrayInput

type GetSddcsFilterArrayInput interface {
	pulumi.Input

	ToGetSddcsFilterArrayOutput() GetSddcsFilterArrayOutput
	ToGetSddcsFilterArrayOutputWithContext(context.Context) GetSddcsFilterArrayOutput
}

GetSddcsFilterArrayInput is an input type that accepts GetSddcsFilterArray and GetSddcsFilterArrayOutput values. You can construct a concrete instance of `GetSddcsFilterArrayInput` via:

GetSddcsFilterArray{ GetSddcsFilterArgs{...} }

type GetSddcsFilterArrayOutput

type GetSddcsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsFilterArrayOutput) ElementType

func (GetSddcsFilterArrayOutput) ElementType() reflect.Type

func (GetSddcsFilterArrayOutput) Index

func (GetSddcsFilterArrayOutput) ToGetSddcsFilterArrayOutput

func (o GetSddcsFilterArrayOutput) ToGetSddcsFilterArrayOutput() GetSddcsFilterArrayOutput

func (GetSddcsFilterArrayOutput) ToGetSddcsFilterArrayOutputWithContext

func (o GetSddcsFilterArrayOutput) ToGetSddcsFilterArrayOutputWithContext(ctx context.Context) GetSddcsFilterArrayOutput

type GetSddcsFilterInput

type GetSddcsFilterInput interface {
	pulumi.Input

	ToGetSddcsFilterOutput() GetSddcsFilterOutput
	ToGetSddcsFilterOutputWithContext(context.Context) GetSddcsFilterOutput
}

GetSddcsFilterInput is an input type that accepts GetSddcsFilterArgs and GetSddcsFilterOutput values. You can construct a concrete instance of `GetSddcsFilterInput` via:

GetSddcsFilterArgs{...}

type GetSddcsFilterOutput

type GetSddcsFilterOutput struct{ *pulumi.OutputState }

func (GetSddcsFilterOutput) ElementType

func (GetSddcsFilterOutput) ElementType() reflect.Type

func (GetSddcsFilterOutput) Name

func (GetSddcsFilterOutput) Regex

func (GetSddcsFilterOutput) ToGetSddcsFilterOutput

func (o GetSddcsFilterOutput) ToGetSddcsFilterOutput() GetSddcsFilterOutput

func (GetSddcsFilterOutput) ToGetSddcsFilterOutputWithContext

func (o GetSddcsFilterOutput) ToGetSddcsFilterOutputWithContext(ctx context.Context) GetSddcsFilterOutput

func (GetSddcsFilterOutput) Values

type GetSddcsOutputArgs

type GetSddcsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	ComputeAvailabilityDomain pulumi.StringPtrInput `pulumi:"computeAvailabilityDomain"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput    `pulumi:"displayName"`
	Filters     GetSddcsFilterArrayInput `pulumi:"filters"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSddcs.

func (GetSddcsOutputArgs) ElementType

func (GetSddcsOutputArgs) ElementType() reflect.Type

type GetSddcsResult

type GetSddcsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the SDDC.
	CompartmentId string `pulumi:"compartmentId"`
	// (**Deprecated**) The availability domain the ESXi hosts are running in. For Multi-AD SDDC, it is `multi-AD`.  Example: `Uocm:PHX-AD-1`, `multi-AD`.
	ComputeAvailabilityDomain *string `pulumi:"computeAvailabilityDomain"`
	// A descriptive name for the SDDC. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
	DisplayName *string          `pulumi:"displayName"`
	Filters     []GetSddcsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of sddc_collection.
	SddcCollections []GetSddcsSddcCollection `pulumi:"sddcCollections"`
	// The current state of the SDDC.
	State *string `pulumi:"state"`
}

A collection of values returned by getSddcs.

func GetSddcs

func GetSddcs(ctx *pulumi.Context, args *GetSddcsArgs, opts ...pulumi.InvokeOption) (*GetSddcsResult, error)

This data source provides the list of Sddcs in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists the SDDCs in the specified compartment. The list can be filtered by display name or availability domain.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSddcs(ctx, &ocvp.GetSddcsArgs{
			CompartmentId:             compartmentId,
			ComputeAvailabilityDomain: pulumi.StringRef(sddcComputeAvailabilityDomain),
			DisplayName:               pulumi.StringRef(sddcDisplayName),
			State:                     pulumi.StringRef(sddcState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSddcsResultOutput

type GetSddcsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSddcs.

func (GetSddcsResultOutput) CompartmentId

func (o GetSddcsResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the SDDC.

func (GetSddcsResultOutput) ComputeAvailabilityDomain

func (o GetSddcsResultOutput) ComputeAvailabilityDomain() pulumi.StringPtrOutput

(**Deprecated**) The availability domain the ESXi hosts are running in. For Multi-AD SDDC, it is `multi-AD`. Example: `Uocm:PHX-AD-1`, `multi-AD`.

func (GetSddcsResultOutput) DisplayName

A descriptive name for the SDDC. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.

func (GetSddcsResultOutput) ElementType

func (GetSddcsResultOutput) ElementType() reflect.Type

func (GetSddcsResultOutput) Filters

func (GetSddcsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSddcsResultOutput) SddcCollections

The list of sddc_collection.

func (GetSddcsResultOutput) State

The current state of the SDDC.

func (GetSddcsResultOutput) ToGetSddcsResultOutput

func (o GetSddcsResultOutput) ToGetSddcsResultOutput() GetSddcsResultOutput

func (GetSddcsResultOutput) ToGetSddcsResultOutputWithContext

func (o GetSddcsResultOutput) ToGetSddcsResultOutputWithContext(ctx context.Context) GetSddcsResultOutput

type GetSddcsSddcCollection

type GetSddcsSddcCollection struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.
	//
	// Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The number of Clusters in the SDDC.
	ClustersCount int `pulumi:"clustersCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores []GetSddcsSddcCollectionDatastore `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// (**Deprecated**) The number of ESXi hosts in the SDDC.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	HcxAction    string            `pulumi:"hcxAction"`
	// The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	HcxFqdn string `pulumi:"hcxFqdn"`
	// Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	HcxInitialPassword string `pulumi:"hcxInitialPassword"`
	// HCX configuration of the SDDC.
	HcxMode string `pulumi:"hcxMode"`
	// Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
	HcxOnPremKey string `pulumi:"hcxOnPremKey"`
	// The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
	HcxOnPremLicenses []GetSddcsSddcCollectionHcxOnPremLicense `pulumi:"hcxOnPremLicenses"`
	HcxPrivateIpId    string                                   `pulumi:"hcxPrivateIpId"`
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId string `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	Id                    string                                       `pulumi:"id"`
	InitialConfigurations []GetSddcsSddcCollectionInitialConfiguration `pulumi:"initialConfigurations"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName string `pulumi:"initialHostShapeName"`
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku string `pulumi:"initialSku"`
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.
	IsHcxEnabled bool `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.  **Deprecated**. Please use `hcxMode` instead.
	//
	// Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
	IsHcxEnterpriseEnabled bool `pulumi:"isHcxEnterpriseEnabled"`
	// Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
	IsHcxPendingDowngrade bool `pulumi:"isHcxPendingDowngrade"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled bool `pulumi:"isShieldedInstanceEnabled"`
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc bool `pulumi:"isSingleHostSddc"`
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	NsxEdgeUplinkIpId    string `pulumi:"nsxEdgeUplinkIpId"`
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	NsxManagerFqdn string `pulumi:"nsxManagerFqdn"`
	// Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	NsxManagerInitialPassword string `pulumi:"nsxManagerInitialPassword"`
	NsxManagerPrivateIpId     string `pulumi:"nsxManagerPrivateIpId"`
	// The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
	NsxManagerUsername string `pulumi:"nsxManagerUsername"`
	// Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
	NsxOverlaySegmentName string `pulumi:"nsxOverlaySegmentName"`
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId      string `pulumi:"provisioningVlanId"`
	RefreshHcxLicenseStatus bool   `pulumi:"refreshHcxLicenseStatus"`
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId                string   `pulumi:"replicationVlanId"`
	ReservingHcxOnPremiseLicenseKeys []string `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	SshAuthorizedKeys                string   `pulumi:"sshAuthorizedKeys"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated                 string `pulumi:"timeCreated"`
	TimeHcxBillingCycleEnd      string `pulumi:"timeHcxBillingCycleEnd"`
	TimeHcxLicenseStatusUpdated string `pulumi:"timeHcxLicenseStatusUpdated"`
	// The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	UpgradeLicenses []GetSddcsSddcCollectionUpgradeLicense `pulumi:"upgradeLicenses"`
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn string `pulumi:"vcenterFqdn"`
	// Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	VcenterInitialPassword string `pulumi:"vcenterInitialPassword"`
	VcenterPrivateIpId     string `pulumi:"vcenterPrivateIpId"`
	VcenterUsername        string `pulumi:"vcenterUsername"`
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
	VsphereUpgradeGuide string `pulumi:"vsphereUpgradeGuide"`
	// Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects []GetSddcsSddcCollectionVsphereUpgradeObject `pulumi:"vsphereUpgradeObjects"`
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId string `pulumi:"vsphereVlanId"`
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr string `pulumi:"workloadNetworkCidr"`
}

type GetSddcsSddcCollectionArgs

type GetSddcsSddcCollectionArgs struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.
	//
	// Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount pulumi.IntInput `pulumi:"actualEsxiHostsCount"`
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// The number of Clusters in the SDDC.
	ClustersCount pulumi.IntInput `pulumi:"clustersCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringInput `pulumi:"computeAvailabilityDomain"`
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores GetSddcsSddcCollectionDatastoreArrayInput `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (**Deprecated**) The number of ESXi hosts in the SDDC.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount pulumi.IntInput `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion pulumi.StringInput `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	HcxAction    pulumi.StringInput    `pulumi:"hcxAction"`
	// The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	HcxFqdn pulumi.StringInput `pulumi:"hcxFqdn"`
	// Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	HcxInitialPassword pulumi.StringInput `pulumi:"hcxInitialPassword"`
	// HCX configuration of the SDDC.
	HcxMode pulumi.StringInput `pulumi:"hcxMode"`
	// Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
	HcxOnPremKey pulumi.StringInput `pulumi:"hcxOnPremKey"`
	// The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
	HcxOnPremLicenses GetSddcsSddcCollectionHcxOnPremLicenseArrayInput `pulumi:"hcxOnPremLicenses"`
	HcxPrivateIpId    pulumi.StringInput                               `pulumi:"hcxPrivateIpId"`
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringInput `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	Id                    pulumi.StringInput                                   `pulumi:"id"`
	InitialConfigurations GetSddcsSddcCollectionInitialConfigurationArrayInput `pulumi:"initialConfigurations"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount pulumi.Float64Input `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName pulumi.StringInput `pulumi:"initialHostShapeName"`
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringInput `pulumi:"initialSku"`
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringInput `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.
	IsHcxEnabled pulumi.BoolInput `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.  **Deprecated**. Please use `hcxMode` instead.
	//
	// Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
	IsHcxEnterpriseEnabled pulumi.BoolInput `pulumi:"isHcxEnterpriseEnabled"`
	// Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
	IsHcxPendingDowngrade pulumi.BoolInput `pulumi:"isHcxPendingDowngrade"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled pulumi.BoolInput `pulumi:"isShieldedInstanceEnabled"`
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc pulumi.BoolInput `pulumi:"isSingleHostSddc"`
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink1vlanId"`
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink2vlanId"`
	NsxEdgeUplinkIpId    pulumi.StringInput `pulumi:"nsxEdgeUplinkIpId"`
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	NsxManagerFqdn pulumi.StringInput `pulumi:"nsxManagerFqdn"`
	// Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	NsxManagerInitialPassword pulumi.StringInput `pulumi:"nsxManagerInitialPassword"`
	NsxManagerPrivateIpId     pulumi.StringInput `pulumi:"nsxManagerPrivateIpId"`
	// The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
	NsxManagerUsername pulumi.StringInput `pulumi:"nsxManagerUsername"`
	// Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
	NsxOverlaySegmentName pulumi.StringInput `pulumi:"nsxOverlaySegmentName"`
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId      pulumi.StringInput `pulumi:"provisioningVlanId"`
	RefreshHcxLicenseStatus pulumi.BoolInput   `pulumi:"refreshHcxLicenseStatus"`
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId                pulumi.StringInput      `pulumi:"replicationVlanId"`
	ReservingHcxOnPremiseLicenseKeys pulumi.StringArrayInput `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	SshAuthorizedKeys                pulumi.StringInput      `pulumi:"sshAuthorizedKeys"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated                 pulumi.StringInput `pulumi:"timeCreated"`
	TimeHcxBillingCycleEnd      pulumi.StringInput `pulumi:"timeHcxBillingCycleEnd"`
	TimeHcxLicenseStatusUpdated pulumi.StringInput `pulumi:"timeHcxLicenseStatusUpdated"`
	// The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	UpgradeLicenses GetSddcsSddcCollectionUpgradeLicenseArrayInput `pulumi:"upgradeLicenses"`
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn pulumi.StringInput `pulumi:"vcenterFqdn"`
	// Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	VcenterInitialPassword pulumi.StringInput `pulumi:"vcenterInitialPassword"`
	VcenterPrivateIpId     pulumi.StringInput `pulumi:"vcenterPrivateIpId"`
	VcenterUsername        pulumi.StringInput `pulumi:"vcenterUsername"`
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion pulumi.StringInput `pulumi:"vmwareSoftwareVersion"`
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
	VsphereUpgradeGuide pulumi.StringInput `pulumi:"vsphereUpgradeGuide"`
	// Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput `pulumi:"vsphereUpgradeObjects"`
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringInput `pulumi:"vsphereVlanId"`
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr pulumi.StringInput `pulumi:"workloadNetworkCidr"`
}

func (GetSddcsSddcCollectionArgs) ElementType

func (GetSddcsSddcCollectionArgs) ElementType() reflect.Type

func (GetSddcsSddcCollectionArgs) ToGetSddcsSddcCollectionOutput

func (i GetSddcsSddcCollectionArgs) ToGetSddcsSddcCollectionOutput() GetSddcsSddcCollectionOutput

func (GetSddcsSddcCollectionArgs) ToGetSddcsSddcCollectionOutputWithContext

func (i GetSddcsSddcCollectionArgs) ToGetSddcsSddcCollectionOutputWithContext(ctx context.Context) GetSddcsSddcCollectionOutput

type GetSddcsSddcCollectionArray

type GetSddcsSddcCollectionArray []GetSddcsSddcCollectionInput

func (GetSddcsSddcCollectionArray) ElementType

func (GetSddcsSddcCollectionArray) ToGetSddcsSddcCollectionArrayOutput

func (i GetSddcsSddcCollectionArray) ToGetSddcsSddcCollectionArrayOutput() GetSddcsSddcCollectionArrayOutput

func (GetSddcsSddcCollectionArray) ToGetSddcsSddcCollectionArrayOutputWithContext

func (i GetSddcsSddcCollectionArray) ToGetSddcsSddcCollectionArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionArrayOutput

type GetSddcsSddcCollectionArrayInput

type GetSddcsSddcCollectionArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionArrayOutput() GetSddcsSddcCollectionArrayOutput
	ToGetSddcsSddcCollectionArrayOutputWithContext(context.Context) GetSddcsSddcCollectionArrayOutput
}

GetSddcsSddcCollectionArrayInput is an input type that accepts GetSddcsSddcCollectionArray and GetSddcsSddcCollectionArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionArrayInput` via:

GetSddcsSddcCollectionArray{ GetSddcsSddcCollectionArgs{...} }

type GetSddcsSddcCollectionArrayOutput

type GetSddcsSddcCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionArrayOutput) ElementType

func (GetSddcsSddcCollectionArrayOutput) Index

func (GetSddcsSddcCollectionArrayOutput) ToGetSddcsSddcCollectionArrayOutput

func (o GetSddcsSddcCollectionArrayOutput) ToGetSddcsSddcCollectionArrayOutput() GetSddcsSddcCollectionArrayOutput

func (GetSddcsSddcCollectionArrayOutput) ToGetSddcsSddcCollectionArrayOutputWithContext

func (o GetSddcsSddcCollectionArrayOutput) ToGetSddcsSddcCollectionArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionArrayOutput

type GetSddcsSddcCollectionDatastore

type GetSddcsSddcCollectionDatastore struct {
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	Capacity       float64  `pulumi:"capacity"`
	DatastoreType  string   `pulumi:"datastoreType"`
}

type GetSddcsSddcCollectionDatastoreArgs

type GetSddcsSddcCollectionDatastoreArgs struct {
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	Capacity       pulumi.Float64Input     `pulumi:"capacity"`
	DatastoreType  pulumi.StringInput      `pulumi:"datastoreType"`
}

func (GetSddcsSddcCollectionDatastoreArgs) ElementType

func (GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutput

func (i GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutput() GetSddcsSddcCollectionDatastoreOutput

func (GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutputWithContext

func (i GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutputWithContext(ctx context.Context) GetSddcsSddcCollectionDatastoreOutput

type GetSddcsSddcCollectionDatastoreArray

type GetSddcsSddcCollectionDatastoreArray []GetSddcsSddcCollectionDatastoreInput

func (GetSddcsSddcCollectionDatastoreArray) ElementType

func (GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutput

func (i GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutput() GetSddcsSddcCollectionDatastoreArrayOutput

func (GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext

func (i GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionDatastoreArrayOutput

type GetSddcsSddcCollectionDatastoreArrayInput

type GetSddcsSddcCollectionDatastoreArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionDatastoreArrayOutput() GetSddcsSddcCollectionDatastoreArrayOutput
	ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext(context.Context) GetSddcsSddcCollectionDatastoreArrayOutput
}

GetSddcsSddcCollectionDatastoreArrayInput is an input type that accepts GetSddcsSddcCollectionDatastoreArray and GetSddcsSddcCollectionDatastoreArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionDatastoreArrayInput` via:

GetSddcsSddcCollectionDatastoreArray{ GetSddcsSddcCollectionDatastoreArgs{...} }

type GetSddcsSddcCollectionDatastoreArrayOutput

type GetSddcsSddcCollectionDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionDatastoreArrayOutput) ElementType

func (GetSddcsSddcCollectionDatastoreArrayOutput) Index

func (GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutput

func (o GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutput() GetSddcsSddcCollectionDatastoreArrayOutput

func (GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext

func (o GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionDatastoreArrayOutput

type GetSddcsSddcCollectionDatastoreInput

type GetSddcsSddcCollectionDatastoreInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionDatastoreOutput() GetSddcsSddcCollectionDatastoreOutput
	ToGetSddcsSddcCollectionDatastoreOutputWithContext(context.Context) GetSddcsSddcCollectionDatastoreOutput
}

GetSddcsSddcCollectionDatastoreInput is an input type that accepts GetSddcsSddcCollectionDatastoreArgs and GetSddcsSddcCollectionDatastoreOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionDatastoreInput` via:

GetSddcsSddcCollectionDatastoreArgs{...}

type GetSddcsSddcCollectionDatastoreOutput

type GetSddcsSddcCollectionDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionDatastoreOutput) BlockVolumeIds

func (GetSddcsSddcCollectionDatastoreOutput) Capacity

func (GetSddcsSddcCollectionDatastoreOutput) DatastoreType

func (GetSddcsSddcCollectionDatastoreOutput) ElementType

func (GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutput

func (o GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutput() GetSddcsSddcCollectionDatastoreOutput

func (GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutputWithContext

func (o GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutputWithContext(ctx context.Context) GetSddcsSddcCollectionDatastoreOutput

type GetSddcsSddcCollectionHcxOnPremLicense

type GetSddcsSddcCollectionHcxOnPremLicense struct {
	// HCX on-premise license key value.
	ActivationKey string `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status string `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName string `pulumi:"systemName"`
}

type GetSddcsSddcCollectionHcxOnPremLicenseArgs

type GetSddcsSddcCollectionHcxOnPremLicenseArgs struct {
	// HCX on-premise license key value.
	ActivationKey pulumi.StringInput `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status pulumi.StringInput `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName pulumi.StringInput `pulumi:"systemName"`
}

func (GetSddcsSddcCollectionHcxOnPremLicenseArgs) ElementType

func (GetSddcsSddcCollectionHcxOnPremLicenseArgs) ToGetSddcsSddcCollectionHcxOnPremLicenseOutput

func (i GetSddcsSddcCollectionHcxOnPremLicenseArgs) ToGetSddcsSddcCollectionHcxOnPremLicenseOutput() GetSddcsSddcCollectionHcxOnPremLicenseOutput

func (GetSddcsSddcCollectionHcxOnPremLicenseArgs) ToGetSddcsSddcCollectionHcxOnPremLicenseOutputWithContext

func (i GetSddcsSddcCollectionHcxOnPremLicenseArgs) ToGetSddcsSddcCollectionHcxOnPremLicenseOutputWithContext(ctx context.Context) GetSddcsSddcCollectionHcxOnPremLicenseOutput

type GetSddcsSddcCollectionHcxOnPremLicenseArray

type GetSddcsSddcCollectionHcxOnPremLicenseArray []GetSddcsSddcCollectionHcxOnPremLicenseInput

func (GetSddcsSddcCollectionHcxOnPremLicenseArray) ElementType

func (GetSddcsSddcCollectionHcxOnPremLicenseArray) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

func (i GetSddcsSddcCollectionHcxOnPremLicenseArray) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutput() GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

func (GetSddcsSddcCollectionHcxOnPremLicenseArray) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutputWithContext

func (i GetSddcsSddcCollectionHcxOnPremLicenseArray) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

type GetSddcsSddcCollectionHcxOnPremLicenseArrayInput

type GetSddcsSddcCollectionHcxOnPremLicenseArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutput() GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput
	ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutputWithContext(context.Context) GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput
}

GetSddcsSddcCollectionHcxOnPremLicenseArrayInput is an input type that accepts GetSddcsSddcCollectionHcxOnPremLicenseArray and GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionHcxOnPremLicenseArrayInput` via:

GetSddcsSddcCollectionHcxOnPremLicenseArray{ GetSddcsSddcCollectionHcxOnPremLicenseArgs{...} }

type GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

type GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ElementType

func (GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) Index

func (GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

func (o GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutput() GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

func (GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutputWithContext

func (o GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput

type GetSddcsSddcCollectionHcxOnPremLicenseInput

type GetSddcsSddcCollectionHcxOnPremLicenseInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionHcxOnPremLicenseOutput() GetSddcsSddcCollectionHcxOnPremLicenseOutput
	ToGetSddcsSddcCollectionHcxOnPremLicenseOutputWithContext(context.Context) GetSddcsSddcCollectionHcxOnPremLicenseOutput
}

GetSddcsSddcCollectionHcxOnPremLicenseInput is an input type that accepts GetSddcsSddcCollectionHcxOnPremLicenseArgs and GetSddcsSddcCollectionHcxOnPremLicenseOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionHcxOnPremLicenseInput` via:

GetSddcsSddcCollectionHcxOnPremLicenseArgs{...}

type GetSddcsSddcCollectionHcxOnPremLicenseOutput

type GetSddcsSddcCollectionHcxOnPremLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) ActivationKey

HCX on-premise license key value.

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) ElementType

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) Status

status of HCX on-premise license.

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) SystemName

Name of the system that consumed the HCX on-premise license

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseOutput

func (o GetSddcsSddcCollectionHcxOnPremLicenseOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseOutput() GetSddcsSddcCollectionHcxOnPremLicenseOutput

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseOutputWithContext

func (o GetSddcsSddcCollectionHcxOnPremLicenseOutput) ToGetSddcsSddcCollectionHcxOnPremLicenseOutputWithContext(ctx context.Context) GetSddcsSddcCollectionHcxOnPremLicenseOutput

type GetSddcsSddcCollectionInitialConfiguration

type GetSddcsSddcCollectionInitialConfiguration struct {
	InitialClusterConfigurations []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfiguration `pulumi:"initialClusterConfigurations"`
}

type GetSddcsSddcCollectionInitialConfigurationArgs

type GetSddcsSddcCollectionInitialConfigurationArgs struct {
	InitialClusterConfigurations GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayInput `pulumi:"initialClusterConfigurations"`
}

func (GetSddcsSddcCollectionInitialConfigurationArgs) ElementType

func (GetSddcsSddcCollectionInitialConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationOutput

func (i GetSddcsSddcCollectionInitialConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationOutput() GetSddcsSddcCollectionInitialConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationOutputWithContext

func (i GetSddcsSddcCollectionInitialConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationOutput

type GetSddcsSddcCollectionInitialConfigurationArray

type GetSddcsSddcCollectionInitialConfigurationArray []GetSddcsSddcCollectionInitialConfigurationInput

func (GetSddcsSddcCollectionInitialConfigurationArray) ElementType

func (GetSddcsSddcCollectionInitialConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationArrayOutput

func (i GetSddcsSddcCollectionInitialConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationArrayOutput() GetSddcsSddcCollectionInitialConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationArrayOutputWithContext

func (i GetSddcsSddcCollectionInitialConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationArrayInput

type GetSddcsSddcCollectionInitialConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationArrayOutput() GetSddcsSddcCollectionInitialConfigurationArrayOutput
	ToGetSddcsSddcCollectionInitialConfigurationArrayOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationArrayOutput
}

GetSddcsSddcCollectionInitialConfigurationArrayInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationArray and GetSddcsSddcCollectionInitialConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationArrayInput` via:

GetSddcsSddcCollectionInitialConfigurationArray{ GetSddcsSddcCollectionInitialConfigurationArgs{...} }

type GetSddcsSddcCollectionInitialConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationArrayOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationArrayOutput) Index

func (GetSddcsSddcCollectionInitialConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationArrayOutputWithContext

func (o GetSddcsSddcCollectionInitialConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfiguration

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfiguration struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.
	ActualEsxiHostsCount  int    `pulumi:"actualEsxiHostsCount"`
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	ComputeAvailabilityDomain string                                                                           `pulumi:"computeAvailabilityDomain"`
	Datastores                []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastore `pulumi:"datastores"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// (**Deprecated**) The number of ESXi hosts in the SDDC.
	EsxiHostsCount    int    `pulumi:"esxiHostsCount"`
	InitialCommitment string `pulumi:"initialCommitment"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName      string `pulumi:"initialHostShapeName"`
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.
	IsShieldedInstanceEnabled bool                                                                                        `pulumi:"isShieldedInstanceEnabled"`
	NetworkConfigurations     []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfiguration `pulumi:"networkConfigurations"`
	VsphereType               string                                                                                      `pulumi:"vsphereType"`
	WorkloadNetworkCidr       string                                                                                      `pulumi:"workloadNetworkCidr"`
}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.
	ActualEsxiHostsCount  pulumi.IntInput    `pulumi:"actualEsxiHostsCount"`
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// The name of the availability domain that the Compute instances are running in.  Example: `Uocm:PHX-AD-1`
	ComputeAvailabilityDomain pulumi.StringInput                                                                       `pulumi:"computeAvailabilityDomain"`
	Datastores                GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayInput `pulumi:"datastores"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (**Deprecated**) The number of ESXi hosts in the SDDC.
	EsxiHostsCount    pulumi.IntInput    `pulumi:"esxiHostsCount"`
	InitialCommitment pulumi.StringInput `pulumi:"initialCommitment"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64Input `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName      pulumi.StringInput `pulumi:"initialHostShapeName"`
	InstanceDisplayNamePrefix pulumi.StringInput `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.
	IsShieldedInstanceEnabled pulumi.BoolInput                                                                                    `pulumi:"isShieldedInstanceEnabled"`
	NetworkConfigurations     GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	VsphereType               pulumi.StringInput                                                                                  `pulumi:"vsphereType"`
	WorkloadNetworkCidr       pulumi.StringInput                                                                                  `pulumi:"workloadNetworkCidr"`
}

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutputWithContext

func (i GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationInput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

func (i GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArray{ GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs{...} }

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastore

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastore struct {
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	DatastoreType  string   `pulumi:"datastoreType"`
}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs struct {
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	DatastoreType  pulumi.StringInput      `pulumi:"datastoreType"`
}

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreInput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArray{ GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs{...} }

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreArgs{...}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput) BlockVolumeIds

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput) DatastoreType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationArgs{...}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfiguration

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfiguration struct {
	HcxVlanId            string `pulumi:"hcxVlanId"`
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	NsxEdgeVtepVlanId    string `pulumi:"nsxEdgeVtepVlanId"`
	NsxVtepVlanId        string `pulumi:"nsxVtepVlanId"`
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	ProvisioningVlanId   string `pulumi:"provisioningVlanId"`
	ReplicationVlanId    string `pulumi:"replicationVlanId"`
	VmotionVlanId        string `pulumi:"vmotionVlanId"`
	VsanVlanId           string `pulumi:"vsanVlanId"`
	VsphereVlanId        string `pulumi:"vsphereVlanId"`
}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs struct {
	HcxVlanId            pulumi.StringInput `pulumi:"hcxVlanId"`
	NsxEdgeUplink1vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink1vlanId"`
	NsxEdgeUplink2vlanId pulumi.StringInput `pulumi:"nsxEdgeUplink2vlanId"`
	NsxEdgeVtepVlanId    pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	NsxVtepVlanId        pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	ProvisioningVlanId   pulumi.StringInput `pulumi:"provisioningVlanId"`
	ReplicationVlanId    pulumi.StringInput `pulumi:"replicationVlanId"`
	VmotionVlanId        pulumi.StringInput `pulumi:"vmotionVlanId"`
	VsanVlanId           pulumi.StringInput `pulumi:"vsanVlanId"`
	VsphereVlanId        pulumi.StringInput `pulumi:"vsphereVlanId"`
}

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray []GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArray{ GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...} }

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArrayOutputWithContext

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput() GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
	ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
}

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs and GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput` via:

GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...}

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) HcxVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink1vlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink2vlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeVtepVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxVtepVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningSubnetId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ReplicationVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VmotionVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsanVlanId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsphereVlanId

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput

type GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) ActualEsxiHostsCount

(**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) CapacityReservationId

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) ComputeAvailabilityDomain

The name of the availability domain that the Compute instances are running in. Example: `Uocm:PHX-AD-1`

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) EsxiHostsCount

(**Deprecated**) The number of ESXi hosts in the SDDC.

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) InitialCommitment

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) InitialHostOcpuCount

(**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) InitialHostShapeName

(**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) InstanceDisplayNamePrefix

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) IsShieldedInstanceEnabled

(**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutputWithContext

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) VsphereType

func (GetSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationOutput) WorkloadNetworkCidr

type GetSddcsSddcCollectionInitialConfigurationInput

type GetSddcsSddcCollectionInitialConfigurationInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionInitialConfigurationOutput() GetSddcsSddcCollectionInitialConfigurationOutput
	ToGetSddcsSddcCollectionInitialConfigurationOutputWithContext(context.Context) GetSddcsSddcCollectionInitialConfigurationOutput
}

GetSddcsSddcCollectionInitialConfigurationInput is an input type that accepts GetSddcsSddcCollectionInitialConfigurationArgs and GetSddcsSddcCollectionInitialConfigurationOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInitialConfigurationInput` via:

GetSddcsSddcCollectionInitialConfigurationArgs{...}

type GetSddcsSddcCollectionInitialConfigurationOutput

type GetSddcsSddcCollectionInitialConfigurationOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionInitialConfigurationOutput) ElementType

func (GetSddcsSddcCollectionInitialConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationOutput

func (o GetSddcsSddcCollectionInitialConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationOutput() GetSddcsSddcCollectionInitialConfigurationOutput

func (GetSddcsSddcCollectionInitialConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationOutputWithContext

func (o GetSddcsSddcCollectionInitialConfigurationOutput) ToGetSddcsSddcCollectionInitialConfigurationOutputWithContext(ctx context.Context) GetSddcsSddcCollectionInitialConfigurationOutput

type GetSddcsSddcCollectionInput

type GetSddcsSddcCollectionInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionOutput() GetSddcsSddcCollectionOutput
	ToGetSddcsSddcCollectionOutputWithContext(context.Context) GetSddcsSddcCollectionOutput
}

GetSddcsSddcCollectionInput is an input type that accepts GetSddcsSddcCollectionArgs and GetSddcsSddcCollectionOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionInput` via:

GetSddcsSddcCollectionArgs{...}

type GetSddcsSddcCollectionOutput

type GetSddcsSddcCollectionOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionOutput) ActualEsxiHostsCount deprecated

func (o GetSddcsSddcCollectionOutput) ActualEsxiHostsCount() pulumi.IntOutput

(**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC.

Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) CapacityReservationId deprecated

func (o GetSddcsSddcCollectionOutput) CapacityReservationId() pulumi.StringOutput

Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) ClustersCount

func (o GetSddcsSddcCollectionOutput) ClustersCount() pulumi.IntOutput

The number of Clusters in the SDDC.

func (GetSddcsSddcCollectionOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetSddcsSddcCollectionOutput) ComputeAvailabilityDomain deprecated

func (o GetSddcsSddcCollectionOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The name of the availability domain that the Compute instances are running in. Example: `Uocm:PHX-AD-1`

Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) Datastores deprecated

Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetSddcsSddcCollectionOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetSddcsSddcCollectionOutput) ElementType

func (GetSddcsSddcCollectionOutput) EsxiHostsCount deprecated

func (o GetSddcsSddcCollectionOutput) EsxiHostsCount() pulumi.IntOutput

(**Deprecated**) The number of ESXi hosts in the SDDC.

Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) EsxiSoftwareVersion

func (o GetSddcsSddcCollectionOutput) EsxiSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (GetSddcsSddcCollectionOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetSddcsSddcCollectionOutput) HcxAction

func (GetSddcsSddcCollectionOutput) HcxFqdn

The FQDN for HCX Manager. Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (GetSddcsSddcCollectionOutput) HcxInitialPassword deprecated

func (o GetSddcsSddcCollectionOutput) HcxInitialPassword() pulumi.StringOutput

Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (GetSddcsSddcCollectionOutput) HcxMode

HCX configuration of the SDDC.

func (GetSddcsSddcCollectionOutput) HcxOnPremKey deprecated

Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetSddcsSddcCollectionOutput) HcxOnPremLicenses

The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.

func (GetSddcsSddcCollectionOutput) HcxPrivateIpId

func (GetSddcsSddcCollectionOutput) HcxVlanId deprecated

Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) InitialConfigurations

func (GetSddcsSddcCollectionOutput) InitialHostOcpuCount deprecated

func (o GetSddcsSddcCollectionOutput) InitialHostOcpuCount() pulumi.Float64Output

(**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts.

Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) InitialHostShapeName deprecated

func (o GetSddcsSddcCollectionOutput) InitialHostShapeName() pulumi.StringOutput

(**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) InitialSku deprecated

Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) InstanceDisplayNamePrefix deprecated

func (o GetSddcsSddcCollectionOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) IsHcxEnabled

(**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.

func (GetSddcsSddcCollectionOutput) IsHcxEnterpriseEnabled deprecated

func (o GetSddcsSddcCollectionOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.

Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetSddcsSddcCollectionOutput) IsHcxPendingDowngrade

func (o GetSddcsSddcCollectionOutput) IsHcxPendingDowngrade() pulumi.BoolOutput

Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.

func (GetSddcsSddcCollectionOutput) IsShieldedInstanceEnabled deprecated

func (o GetSddcsSddcCollectionOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level.

Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) IsSingleHostSddc

func (o GetSddcsSddcCollectionOutput) IsSingleHostSddc() pulumi.BoolOutput

Indicates whether this SDDC is designated for only single ESXi host.

func (GetSddcsSddcCollectionOutput) NsxEdgeUplink1vlanId deprecated

func (o GetSddcsSddcCollectionOutput) NsxEdgeUplink1vlanId() pulumi.StringOutput

Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) NsxEdgeUplink2vlanId deprecated

func (o GetSddcsSddcCollectionOutput) NsxEdgeUplink2vlanId() pulumi.StringOutput

Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) NsxEdgeUplinkIpId

func (o GetSddcsSddcCollectionOutput) NsxEdgeUplinkIpId() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) NsxEdgeVtepVlanId deprecated

func (o GetSddcsSddcCollectionOutput) NsxEdgeVtepVlanId() pulumi.StringOutput

Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) NsxManagerFqdn

The FQDN for NSX Manager. Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (GetSddcsSddcCollectionOutput) NsxManagerInitialPassword deprecated

func (o GetSddcsSddcCollectionOutput) NsxManagerInitialPassword() pulumi.StringOutput

Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (GetSddcsSddcCollectionOutput) NsxManagerPrivateIpId

func (o GetSddcsSddcCollectionOutput) NsxManagerPrivateIpId() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) NsxManagerUsername

func (o GetSddcsSddcCollectionOutput) NsxManagerUsername() pulumi.StringOutput

The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.

func (GetSddcsSddcCollectionOutput) NsxOverlaySegmentName deprecated

func (o GetSddcsSddcCollectionOutput) NsxOverlaySegmentName() pulumi.StringOutput

Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetSddcsSddcCollectionOutput) NsxVtepVlanId deprecated

Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) ProvisioningSubnetId deprecated

func (o GetSddcsSddcCollectionOutput) ProvisioningSubnetId() pulumi.StringOutput

Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) ProvisioningVlanId deprecated

func (o GetSddcsSddcCollectionOutput) ProvisioningVlanId() pulumi.StringOutput

Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) RefreshHcxLicenseStatus

func (o GetSddcsSddcCollectionOutput) RefreshHcxLicenseStatus() pulumi.BoolOutput

func (GetSddcsSddcCollectionOutput) ReplicationVlanId deprecated

func (o GetSddcsSddcCollectionOutput) ReplicationVlanId() pulumi.StringOutput

Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) ReservingHcxOnPremiseLicenseKeys

func (o GetSddcsSddcCollectionOutput) ReservingHcxOnPremiseLicenseKeys() pulumi.StringArrayOutput

func (GetSddcsSddcCollectionOutput) SshAuthorizedKeys

func (o GetSddcsSddcCollectionOutput) SshAuthorizedKeys() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) State

The lifecycle state of the resource.

func (GetSddcsSddcCollectionOutput) TimeCreated

The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetSddcsSddcCollectionOutput) TimeHcxBillingCycleEnd

func (o GetSddcsSddcCollectionOutput) TimeHcxBillingCycleEnd() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) TimeHcxLicenseStatusUpdated

func (o GetSddcsSddcCollectionOutput) TimeHcxLicenseStatusUpdated() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) TimeUpdated

The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetSddcsSddcCollectionOutput) ToGetSddcsSddcCollectionOutput

func (o GetSddcsSddcCollectionOutput) ToGetSddcsSddcCollectionOutput() GetSddcsSddcCollectionOutput

func (GetSddcsSddcCollectionOutput) ToGetSddcsSddcCollectionOutputWithContext

func (o GetSddcsSddcCollectionOutput) ToGetSddcsSddcCollectionOutputWithContext(ctx context.Context) GetSddcsSddcCollectionOutput

func (GetSddcsSddcCollectionOutput) UpgradeLicenses deprecated

Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (GetSddcsSddcCollectionOutput) VcenterFqdn

The FQDN for vCenter. Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (GetSddcsSddcCollectionOutput) VcenterInitialPassword deprecated

func (o GetSddcsSddcCollectionOutput) VcenterInitialPassword() pulumi.StringOutput

Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (GetSddcsSddcCollectionOutput) VcenterPrivateIpId

func (o GetSddcsSddcCollectionOutput) VcenterPrivateIpId() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) VcenterUsername

func (o GetSddcsSddcCollectionOutput) VcenterUsername() pulumi.StringOutput

func (GetSddcsSddcCollectionOutput) VmotionVlanId deprecated

Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) VmwareSoftwareVersion

func (o GetSddcsSddcCollectionOutput) VmwareSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (GetSddcsSddcCollectionOutput) VsanVlanId deprecated

Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) VsphereUpgradeGuide deprecated

func (o GetSddcsSddcCollectionOutput) VsphereUpgradeGuide() pulumi.StringOutput

Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetSddcsSddcCollectionOutput) VsphereUpgradeObjects deprecated

Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (GetSddcsSddcCollectionOutput) VsphereVlanId deprecated

Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (GetSddcsSddcCollectionOutput) WorkloadNetworkCidr deprecated

func (o GetSddcsSddcCollectionOutput) WorkloadNetworkCidr() pulumi.StringOutput

Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.

type GetSddcsSddcCollectionUpgradeLicense

type GetSddcsSddcCollectionUpgradeLicense struct {
	LicenseKey  string `pulumi:"licenseKey"`
	LicenseType string `pulumi:"licenseType"`
}

type GetSddcsSddcCollectionUpgradeLicenseArgs

type GetSddcsSddcCollectionUpgradeLicenseArgs struct {
	LicenseKey  pulumi.StringInput `pulumi:"licenseKey"`
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
}

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ElementType

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutput

func (i GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutput() GetSddcsSddcCollectionUpgradeLicenseOutput

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext

func (i GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext(ctx context.Context) GetSddcsSddcCollectionUpgradeLicenseOutput

type GetSddcsSddcCollectionUpgradeLicenseArray

type GetSddcsSddcCollectionUpgradeLicenseArray []GetSddcsSddcCollectionUpgradeLicenseInput

func (GetSddcsSddcCollectionUpgradeLicenseArray) ElementType

func (GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (i GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput() GetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext

func (i GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionUpgradeLicenseArrayOutput

type GetSddcsSddcCollectionUpgradeLicenseArrayInput

type GetSddcsSddcCollectionUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput() GetSddcsSddcCollectionUpgradeLicenseArrayOutput
	ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext(context.Context) GetSddcsSddcCollectionUpgradeLicenseArrayOutput
}

GetSddcsSddcCollectionUpgradeLicenseArrayInput is an input type that accepts GetSddcsSddcCollectionUpgradeLicenseArray and GetSddcsSddcCollectionUpgradeLicenseArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionUpgradeLicenseArrayInput` via:

GetSddcsSddcCollectionUpgradeLicenseArray{ GetSddcsSddcCollectionUpgradeLicenseArgs{...} }

type GetSddcsSddcCollectionUpgradeLicenseArrayOutput

type GetSddcsSddcCollectionUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ElementType

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) Index

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (o GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput() GetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext

func (o GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionUpgradeLicenseArrayOutput

type GetSddcsSddcCollectionUpgradeLicenseInput

type GetSddcsSddcCollectionUpgradeLicenseInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionUpgradeLicenseOutput() GetSddcsSddcCollectionUpgradeLicenseOutput
	ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext(context.Context) GetSddcsSddcCollectionUpgradeLicenseOutput
}

GetSddcsSddcCollectionUpgradeLicenseInput is an input type that accepts GetSddcsSddcCollectionUpgradeLicenseArgs and GetSddcsSddcCollectionUpgradeLicenseOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionUpgradeLicenseInput` via:

GetSddcsSddcCollectionUpgradeLicenseArgs{...}

type GetSddcsSddcCollectionUpgradeLicenseOutput

type GetSddcsSddcCollectionUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ElementType

func (GetSddcsSddcCollectionUpgradeLicenseOutput) LicenseKey

func (GetSddcsSddcCollectionUpgradeLicenseOutput) LicenseType

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutput

func (o GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutput() GetSddcsSddcCollectionUpgradeLicenseOutput

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext

func (o GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext(ctx context.Context) GetSddcsSddcCollectionUpgradeLicenseOutput

type GetSddcsSddcCollectionVsphereUpgradeObject

type GetSddcsSddcCollectionVsphereUpgradeObject struct {
	DownloadLink    string `pulumi:"downloadLink"`
	LinkDescription string `pulumi:"linkDescription"`
}

type GetSddcsSddcCollectionVsphereUpgradeObjectArgs

type GetSddcsSddcCollectionVsphereUpgradeObjectArgs struct {
	DownloadLink    pulumi.StringInput `pulumi:"downloadLink"`
	LinkDescription pulumi.StringInput `pulumi:"linkDescription"`
}

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ElementType

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput() GetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectOutput

type GetSddcsSddcCollectionVsphereUpgradeObjectArray

type GetSddcsSddcCollectionVsphereUpgradeObjectArray []GetSddcsSddcCollectionVsphereUpgradeObjectInput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ElementType

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput() GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput() GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput
	ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext(context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput
}

GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput is an input type that accepts GetSddcsSddcCollectionVsphereUpgradeObjectArray and GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput` via:

GetSddcsSddcCollectionVsphereUpgradeObjectArray{ GetSddcsSddcCollectionVsphereUpgradeObjectArgs{...} }

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ElementType

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) Index

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext

func (o GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

type GetSddcsSddcCollectionVsphereUpgradeObjectInput

type GetSddcsSddcCollectionVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput() GetSddcsSddcCollectionVsphereUpgradeObjectOutput
	ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext(context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectOutput
}

GetSddcsSddcCollectionVsphereUpgradeObjectInput is an input type that accepts GetSddcsSddcCollectionVsphereUpgradeObjectArgs and GetSddcsSddcCollectionVsphereUpgradeObjectOutput values. You can construct a concrete instance of `GetSddcsSddcCollectionVsphereUpgradeObjectInput` via:

GetSddcsSddcCollectionVsphereUpgradeObjectArgs{...}

type GetSddcsSddcCollectionVsphereUpgradeObjectOutput

type GetSddcsSddcCollectionVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ElementType

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) LinkDescription

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (o GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput() GetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext

func (o GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext(ctx context.Context) GetSddcsSddcCollectionVsphereUpgradeObjectOutput

type GetSupportedCommitmentsArgs

type GetSupportedCommitmentsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetSupportedCommitmentsFilter `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName *string `pulumi:"hostShapeName"`
}

A collection of arguments for invoking getSupportedCommitments.

type GetSupportedCommitmentsFilter

type GetSupportedCommitmentsFilter struct {
	// name of Commitment
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSupportedCommitmentsFilterArgs

type GetSupportedCommitmentsFilterArgs struct {
	// name of Commitment
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSupportedCommitmentsFilterArgs) ElementType

func (GetSupportedCommitmentsFilterArgs) ToGetSupportedCommitmentsFilterOutput

func (i GetSupportedCommitmentsFilterArgs) ToGetSupportedCommitmentsFilterOutput() GetSupportedCommitmentsFilterOutput

func (GetSupportedCommitmentsFilterArgs) ToGetSupportedCommitmentsFilterOutputWithContext

func (i GetSupportedCommitmentsFilterArgs) ToGetSupportedCommitmentsFilterOutputWithContext(ctx context.Context) GetSupportedCommitmentsFilterOutput

type GetSupportedCommitmentsFilterArray

type GetSupportedCommitmentsFilterArray []GetSupportedCommitmentsFilterInput

func (GetSupportedCommitmentsFilterArray) ElementType

func (GetSupportedCommitmentsFilterArray) ToGetSupportedCommitmentsFilterArrayOutput

func (i GetSupportedCommitmentsFilterArray) ToGetSupportedCommitmentsFilterArrayOutput() GetSupportedCommitmentsFilterArrayOutput

func (GetSupportedCommitmentsFilterArray) ToGetSupportedCommitmentsFilterArrayOutputWithContext

func (i GetSupportedCommitmentsFilterArray) ToGetSupportedCommitmentsFilterArrayOutputWithContext(ctx context.Context) GetSupportedCommitmentsFilterArrayOutput

type GetSupportedCommitmentsFilterArrayInput

type GetSupportedCommitmentsFilterArrayInput interface {
	pulumi.Input

	ToGetSupportedCommitmentsFilterArrayOutput() GetSupportedCommitmentsFilterArrayOutput
	ToGetSupportedCommitmentsFilterArrayOutputWithContext(context.Context) GetSupportedCommitmentsFilterArrayOutput
}

GetSupportedCommitmentsFilterArrayInput is an input type that accepts GetSupportedCommitmentsFilterArray and GetSupportedCommitmentsFilterArrayOutput values. You can construct a concrete instance of `GetSupportedCommitmentsFilterArrayInput` via:

GetSupportedCommitmentsFilterArray{ GetSupportedCommitmentsFilterArgs{...} }

type GetSupportedCommitmentsFilterArrayOutput

type GetSupportedCommitmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedCommitmentsFilterArrayOutput) ElementType

func (GetSupportedCommitmentsFilterArrayOutput) Index

func (GetSupportedCommitmentsFilterArrayOutput) ToGetSupportedCommitmentsFilterArrayOutput

func (o GetSupportedCommitmentsFilterArrayOutput) ToGetSupportedCommitmentsFilterArrayOutput() GetSupportedCommitmentsFilterArrayOutput

func (GetSupportedCommitmentsFilterArrayOutput) ToGetSupportedCommitmentsFilterArrayOutputWithContext

func (o GetSupportedCommitmentsFilterArrayOutput) ToGetSupportedCommitmentsFilterArrayOutputWithContext(ctx context.Context) GetSupportedCommitmentsFilterArrayOutput

type GetSupportedCommitmentsFilterInput

type GetSupportedCommitmentsFilterInput interface {
	pulumi.Input

	ToGetSupportedCommitmentsFilterOutput() GetSupportedCommitmentsFilterOutput
	ToGetSupportedCommitmentsFilterOutputWithContext(context.Context) GetSupportedCommitmentsFilterOutput
}

GetSupportedCommitmentsFilterInput is an input type that accepts GetSupportedCommitmentsFilterArgs and GetSupportedCommitmentsFilterOutput values. You can construct a concrete instance of `GetSupportedCommitmentsFilterInput` via:

GetSupportedCommitmentsFilterArgs{...}

type GetSupportedCommitmentsFilterOutput

type GetSupportedCommitmentsFilterOutput struct{ *pulumi.OutputState }

func (GetSupportedCommitmentsFilterOutput) ElementType

func (GetSupportedCommitmentsFilterOutput) Name

name of Commitment

func (GetSupportedCommitmentsFilterOutput) Regex

func (GetSupportedCommitmentsFilterOutput) ToGetSupportedCommitmentsFilterOutput

func (o GetSupportedCommitmentsFilterOutput) ToGetSupportedCommitmentsFilterOutput() GetSupportedCommitmentsFilterOutput

func (GetSupportedCommitmentsFilterOutput) ToGetSupportedCommitmentsFilterOutputWithContext

func (o GetSupportedCommitmentsFilterOutput) ToGetSupportedCommitmentsFilterOutputWithContext(ctx context.Context) GetSupportedCommitmentsFilterOutput

func (GetSupportedCommitmentsFilterOutput) Values

type GetSupportedCommitmentsItem

type GetSupportedCommitmentsItem struct {
	// name of Commitment
	Name string `pulumi:"name"`
}

type GetSupportedCommitmentsItemArgs

type GetSupportedCommitmentsItemArgs struct {
	// name of Commitment
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSupportedCommitmentsItemArgs) ElementType

func (GetSupportedCommitmentsItemArgs) ToGetSupportedCommitmentsItemOutput

func (i GetSupportedCommitmentsItemArgs) ToGetSupportedCommitmentsItemOutput() GetSupportedCommitmentsItemOutput

func (GetSupportedCommitmentsItemArgs) ToGetSupportedCommitmentsItemOutputWithContext

func (i GetSupportedCommitmentsItemArgs) ToGetSupportedCommitmentsItemOutputWithContext(ctx context.Context) GetSupportedCommitmentsItemOutput

type GetSupportedCommitmentsItemArray

type GetSupportedCommitmentsItemArray []GetSupportedCommitmentsItemInput

func (GetSupportedCommitmentsItemArray) ElementType

func (GetSupportedCommitmentsItemArray) ToGetSupportedCommitmentsItemArrayOutput

func (i GetSupportedCommitmentsItemArray) ToGetSupportedCommitmentsItemArrayOutput() GetSupportedCommitmentsItemArrayOutput

func (GetSupportedCommitmentsItemArray) ToGetSupportedCommitmentsItemArrayOutputWithContext

func (i GetSupportedCommitmentsItemArray) ToGetSupportedCommitmentsItemArrayOutputWithContext(ctx context.Context) GetSupportedCommitmentsItemArrayOutput

type GetSupportedCommitmentsItemArrayInput

type GetSupportedCommitmentsItemArrayInput interface {
	pulumi.Input

	ToGetSupportedCommitmentsItemArrayOutput() GetSupportedCommitmentsItemArrayOutput
	ToGetSupportedCommitmentsItemArrayOutputWithContext(context.Context) GetSupportedCommitmentsItemArrayOutput
}

GetSupportedCommitmentsItemArrayInput is an input type that accepts GetSupportedCommitmentsItemArray and GetSupportedCommitmentsItemArrayOutput values. You can construct a concrete instance of `GetSupportedCommitmentsItemArrayInput` via:

GetSupportedCommitmentsItemArray{ GetSupportedCommitmentsItemArgs{...} }

type GetSupportedCommitmentsItemArrayOutput

type GetSupportedCommitmentsItemArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedCommitmentsItemArrayOutput) ElementType

func (GetSupportedCommitmentsItemArrayOutput) Index

func (GetSupportedCommitmentsItemArrayOutput) ToGetSupportedCommitmentsItemArrayOutput

func (o GetSupportedCommitmentsItemArrayOutput) ToGetSupportedCommitmentsItemArrayOutput() GetSupportedCommitmentsItemArrayOutput

func (GetSupportedCommitmentsItemArrayOutput) ToGetSupportedCommitmentsItemArrayOutputWithContext

func (o GetSupportedCommitmentsItemArrayOutput) ToGetSupportedCommitmentsItemArrayOutputWithContext(ctx context.Context) GetSupportedCommitmentsItemArrayOutput

type GetSupportedCommitmentsItemInput

type GetSupportedCommitmentsItemInput interface {
	pulumi.Input

	ToGetSupportedCommitmentsItemOutput() GetSupportedCommitmentsItemOutput
	ToGetSupportedCommitmentsItemOutputWithContext(context.Context) GetSupportedCommitmentsItemOutput
}

GetSupportedCommitmentsItemInput is an input type that accepts GetSupportedCommitmentsItemArgs and GetSupportedCommitmentsItemOutput values. You can construct a concrete instance of `GetSupportedCommitmentsItemInput` via:

GetSupportedCommitmentsItemArgs{...}

type GetSupportedCommitmentsItemOutput

type GetSupportedCommitmentsItemOutput struct{ *pulumi.OutputState }

func (GetSupportedCommitmentsItemOutput) ElementType

func (GetSupportedCommitmentsItemOutput) Name

name of Commitment

func (GetSupportedCommitmentsItemOutput) ToGetSupportedCommitmentsItemOutput

func (o GetSupportedCommitmentsItemOutput) ToGetSupportedCommitmentsItemOutput() GetSupportedCommitmentsItemOutput

func (GetSupportedCommitmentsItemOutput) ToGetSupportedCommitmentsItemOutputWithContext

func (o GetSupportedCommitmentsItemOutput) ToGetSupportedCommitmentsItemOutputWithContext(ctx context.Context) GetSupportedCommitmentsItemOutput

type GetSupportedCommitmentsOutputArgs

type GetSupportedCommitmentsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetSupportedCommitmentsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName pulumi.StringPtrInput `pulumi:"hostShapeName"`
}

A collection of arguments for invoking getSupportedCommitments.

func (GetSupportedCommitmentsOutputArgs) ElementType

type GetSupportedCommitmentsResult

type GetSupportedCommitmentsResult struct {
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetSupportedCommitmentsFilter `pulumi:"filters"`
	HostShapeName *string                         `pulumi:"hostShapeName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of the supported Commitments.
	Items []GetSupportedCommitmentsItem `pulumi:"items"`
}

A collection of values returned by getSupportedCommitments.

func GetSupportedCommitments

func GetSupportedCommitments(ctx *pulumi.Context, args *GetSupportedCommitmentsArgs, opts ...pulumi.InvokeOption) (*GetSupportedCommitmentsResult, error)

This data source provides the list of Supported Commitments in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists supported Commitments.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSupportedCommitments(ctx, &ocvp.GetSupportedCommitmentsArgs{
			CompartmentId: compartmentId,
			HostShapeName: pulumi.StringRef(testShape.Name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSupportedCommitmentsResultOutput

type GetSupportedCommitmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSupportedCommitments.

func (GetSupportedCommitmentsResultOutput) CompartmentId

func (GetSupportedCommitmentsResultOutput) ElementType

func (GetSupportedCommitmentsResultOutput) Filters

func (GetSupportedCommitmentsResultOutput) HostShapeName

func (GetSupportedCommitmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSupportedCommitmentsResultOutput) Items

A list of the supported Commitments.

func (GetSupportedCommitmentsResultOutput) ToGetSupportedCommitmentsResultOutput

func (o GetSupportedCommitmentsResultOutput) ToGetSupportedCommitmentsResultOutput() GetSupportedCommitmentsResultOutput

func (GetSupportedCommitmentsResultOutput) ToGetSupportedCommitmentsResultOutputWithContext

func (o GetSupportedCommitmentsResultOutput) ToGetSupportedCommitmentsResultOutputWithContext(ctx context.Context) GetSupportedCommitmentsResultOutput

type GetSupportedHostShapesArgs

type GetSupportedHostShapesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                         `pulumi:"compartmentId"`
	Filters       []GetSupportedHostShapesFilter `pulumi:"filters"`
	// A filter to return only the shapes compatible with the initial host shape of the Cluster.
	InitialHostShapeName *string `pulumi:"initialHostShapeName"`
	// A filter to return only resources that support single host SDDC.
	IsSingleHostSddcSupported *bool `pulumi:"isSingleHostSddcSupported"`
	// A filter to return only resources that match the given name exactly.
	Name *string `pulumi:"name"`
	// (Optional) A filter to return only resources that match the given SDDC type exactly.
	//
	// Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.
	SddcType *string `pulumi:"sddcType"`
}

A collection of arguments for invoking getSupportedHostShapes.

type GetSupportedHostShapesFilter

type GetSupportedHostShapesFilter struct {
	// A filter to return only resources that match the given name exactly.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSupportedHostShapesFilterArgs

type GetSupportedHostShapesFilterArgs struct {
	// A filter to return only resources that match the given name exactly.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSupportedHostShapesFilterArgs) ElementType

func (GetSupportedHostShapesFilterArgs) ToGetSupportedHostShapesFilterOutput

func (i GetSupportedHostShapesFilterArgs) ToGetSupportedHostShapesFilterOutput() GetSupportedHostShapesFilterOutput

func (GetSupportedHostShapesFilterArgs) ToGetSupportedHostShapesFilterOutputWithContext

func (i GetSupportedHostShapesFilterArgs) ToGetSupportedHostShapesFilterOutputWithContext(ctx context.Context) GetSupportedHostShapesFilterOutput

type GetSupportedHostShapesFilterArray

type GetSupportedHostShapesFilterArray []GetSupportedHostShapesFilterInput

func (GetSupportedHostShapesFilterArray) ElementType

func (GetSupportedHostShapesFilterArray) ToGetSupportedHostShapesFilterArrayOutput

func (i GetSupportedHostShapesFilterArray) ToGetSupportedHostShapesFilterArrayOutput() GetSupportedHostShapesFilterArrayOutput

func (GetSupportedHostShapesFilterArray) ToGetSupportedHostShapesFilterArrayOutputWithContext

func (i GetSupportedHostShapesFilterArray) ToGetSupportedHostShapesFilterArrayOutputWithContext(ctx context.Context) GetSupportedHostShapesFilterArrayOutput

type GetSupportedHostShapesFilterArrayInput

type GetSupportedHostShapesFilterArrayInput interface {
	pulumi.Input

	ToGetSupportedHostShapesFilterArrayOutput() GetSupportedHostShapesFilterArrayOutput
	ToGetSupportedHostShapesFilterArrayOutputWithContext(context.Context) GetSupportedHostShapesFilterArrayOutput
}

GetSupportedHostShapesFilterArrayInput is an input type that accepts GetSupportedHostShapesFilterArray and GetSupportedHostShapesFilterArrayOutput values. You can construct a concrete instance of `GetSupportedHostShapesFilterArrayInput` via:

GetSupportedHostShapesFilterArray{ GetSupportedHostShapesFilterArgs{...} }

type GetSupportedHostShapesFilterArrayOutput

type GetSupportedHostShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedHostShapesFilterArrayOutput) ElementType

func (GetSupportedHostShapesFilterArrayOutput) Index

func (GetSupportedHostShapesFilterArrayOutput) ToGetSupportedHostShapesFilterArrayOutput

func (o GetSupportedHostShapesFilterArrayOutput) ToGetSupportedHostShapesFilterArrayOutput() GetSupportedHostShapesFilterArrayOutput

func (GetSupportedHostShapesFilterArrayOutput) ToGetSupportedHostShapesFilterArrayOutputWithContext

func (o GetSupportedHostShapesFilterArrayOutput) ToGetSupportedHostShapesFilterArrayOutputWithContext(ctx context.Context) GetSupportedHostShapesFilterArrayOutput

type GetSupportedHostShapesFilterInput

type GetSupportedHostShapesFilterInput interface {
	pulumi.Input

	ToGetSupportedHostShapesFilterOutput() GetSupportedHostShapesFilterOutput
	ToGetSupportedHostShapesFilterOutputWithContext(context.Context) GetSupportedHostShapesFilterOutput
}

GetSupportedHostShapesFilterInput is an input type that accepts GetSupportedHostShapesFilterArgs and GetSupportedHostShapesFilterOutput values. You can construct a concrete instance of `GetSupportedHostShapesFilterInput` via:

GetSupportedHostShapesFilterArgs{...}

type GetSupportedHostShapesFilterOutput

type GetSupportedHostShapesFilterOutput struct{ *pulumi.OutputState }

func (GetSupportedHostShapesFilterOutput) ElementType

func (GetSupportedHostShapesFilterOutput) Name

A filter to return only resources that match the given name exactly.

func (GetSupportedHostShapesFilterOutput) Regex

func (GetSupportedHostShapesFilterOutput) ToGetSupportedHostShapesFilterOutput

func (o GetSupportedHostShapesFilterOutput) ToGetSupportedHostShapesFilterOutput() GetSupportedHostShapesFilterOutput

func (GetSupportedHostShapesFilterOutput) ToGetSupportedHostShapesFilterOutputWithContext

func (o GetSupportedHostShapesFilterOutput) ToGetSupportedHostShapesFilterOutputWithContext(ctx context.Context) GetSupportedHostShapesFilterOutput

func (GetSupportedHostShapesFilterOutput) Values

type GetSupportedHostShapesItem

type GetSupportedHostShapesItem struct {
	// The default OCPU count of the shape.
	DefaultOcpuCount float64 `pulumi:"defaultOcpuCount"`
	// Description of the shape.
	Description string `pulumi:"description"`
	// A filter to return only resources that support single host SDDC.
	IsSingleHostSddcSupported bool `pulumi:"isSingleHostSddcSupported"`
	// Whether the shape supports "MONTH" Commitment.
	IsSupportMonthlyCommitment bool `pulumi:"isSupportMonthlyCommitment"`
	// (**Deprecated**) Whether the shape supports "MONTH" SKU.
	//
	// Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.
	IsSupportMonthlySku bool `pulumi:"isSupportMonthlySku"`
	// Indicates whether the shape supports shielded instances.
	IsSupportShieldedInstances bool `pulumi:"isSupportShieldedInstances"`
	// A filter to return only resources that match the given name exactly.
	Name string `pulumi:"name"`
	// The family of the shape. ESXi hosts of one SDDC must have the same shape family.
	ShapeFamily string `pulumi:"shapeFamily"`
	// Support OCPU count of the shape.
	SupportedOcpuCounts []float64 `pulumi:"supportedOcpuCounts"`
	// The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
	SupportedOperations []string `pulumi:"supportedOperations"`
	// (**Deprecated**) The supported SDDC types for the shape.
	//
	// Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.
	SupportedSddcTypes []string `pulumi:"supportedSddcTypes"`
	// The VMware software versions supported by the shape.
	SupportedVmwareSoftwareVersions []string `pulumi:"supportedVmwareSoftwareVersions"`
}

type GetSupportedHostShapesItemArgs

type GetSupportedHostShapesItemArgs struct {
	// The default OCPU count of the shape.
	DefaultOcpuCount pulumi.Float64Input `pulumi:"defaultOcpuCount"`
	// Description of the shape.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that support single host SDDC.
	IsSingleHostSddcSupported pulumi.BoolInput `pulumi:"isSingleHostSddcSupported"`
	// Whether the shape supports "MONTH" Commitment.
	IsSupportMonthlyCommitment pulumi.BoolInput `pulumi:"isSupportMonthlyCommitment"`
	// (**Deprecated**) Whether the shape supports "MONTH" SKU.
	//
	// Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.
	IsSupportMonthlySku pulumi.BoolInput `pulumi:"isSupportMonthlySku"`
	// Indicates whether the shape supports shielded instances.
	IsSupportShieldedInstances pulumi.BoolInput `pulumi:"isSupportShieldedInstances"`
	// A filter to return only resources that match the given name exactly.
	Name pulumi.StringInput `pulumi:"name"`
	// The family of the shape. ESXi hosts of one SDDC must have the same shape family.
	ShapeFamily pulumi.StringInput `pulumi:"shapeFamily"`
	// Support OCPU count of the shape.
	SupportedOcpuCounts pulumi.Float64ArrayInput `pulumi:"supportedOcpuCounts"`
	// The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
	SupportedOperations pulumi.StringArrayInput `pulumi:"supportedOperations"`
	// (**Deprecated**) The supported SDDC types for the shape.
	//
	// Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.
	SupportedSddcTypes pulumi.StringArrayInput `pulumi:"supportedSddcTypes"`
	// The VMware software versions supported by the shape.
	SupportedVmwareSoftwareVersions pulumi.StringArrayInput `pulumi:"supportedVmwareSoftwareVersions"`
}

func (GetSupportedHostShapesItemArgs) ElementType

func (GetSupportedHostShapesItemArgs) ToGetSupportedHostShapesItemOutput

func (i GetSupportedHostShapesItemArgs) ToGetSupportedHostShapesItemOutput() GetSupportedHostShapesItemOutput

func (GetSupportedHostShapesItemArgs) ToGetSupportedHostShapesItemOutputWithContext

func (i GetSupportedHostShapesItemArgs) ToGetSupportedHostShapesItemOutputWithContext(ctx context.Context) GetSupportedHostShapesItemOutput

type GetSupportedHostShapesItemArray

type GetSupportedHostShapesItemArray []GetSupportedHostShapesItemInput

func (GetSupportedHostShapesItemArray) ElementType

func (GetSupportedHostShapesItemArray) ToGetSupportedHostShapesItemArrayOutput

func (i GetSupportedHostShapesItemArray) ToGetSupportedHostShapesItemArrayOutput() GetSupportedHostShapesItemArrayOutput

func (GetSupportedHostShapesItemArray) ToGetSupportedHostShapesItemArrayOutputWithContext

func (i GetSupportedHostShapesItemArray) ToGetSupportedHostShapesItemArrayOutputWithContext(ctx context.Context) GetSupportedHostShapesItemArrayOutput

type GetSupportedHostShapesItemArrayInput

type GetSupportedHostShapesItemArrayInput interface {
	pulumi.Input

	ToGetSupportedHostShapesItemArrayOutput() GetSupportedHostShapesItemArrayOutput
	ToGetSupportedHostShapesItemArrayOutputWithContext(context.Context) GetSupportedHostShapesItemArrayOutput
}

GetSupportedHostShapesItemArrayInput is an input type that accepts GetSupportedHostShapesItemArray and GetSupportedHostShapesItemArrayOutput values. You can construct a concrete instance of `GetSupportedHostShapesItemArrayInput` via:

GetSupportedHostShapesItemArray{ GetSupportedHostShapesItemArgs{...} }

type GetSupportedHostShapesItemArrayOutput

type GetSupportedHostShapesItemArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedHostShapesItemArrayOutput) ElementType

func (GetSupportedHostShapesItemArrayOutput) Index

func (GetSupportedHostShapesItemArrayOutput) ToGetSupportedHostShapesItemArrayOutput

func (o GetSupportedHostShapesItemArrayOutput) ToGetSupportedHostShapesItemArrayOutput() GetSupportedHostShapesItemArrayOutput

func (GetSupportedHostShapesItemArrayOutput) ToGetSupportedHostShapesItemArrayOutputWithContext

func (o GetSupportedHostShapesItemArrayOutput) ToGetSupportedHostShapesItemArrayOutputWithContext(ctx context.Context) GetSupportedHostShapesItemArrayOutput

type GetSupportedHostShapesItemInput

type GetSupportedHostShapesItemInput interface {
	pulumi.Input

	ToGetSupportedHostShapesItemOutput() GetSupportedHostShapesItemOutput
	ToGetSupportedHostShapesItemOutputWithContext(context.Context) GetSupportedHostShapesItemOutput
}

GetSupportedHostShapesItemInput is an input type that accepts GetSupportedHostShapesItemArgs and GetSupportedHostShapesItemOutput values. You can construct a concrete instance of `GetSupportedHostShapesItemInput` via:

GetSupportedHostShapesItemArgs{...}

type GetSupportedHostShapesItemOutput

type GetSupportedHostShapesItemOutput struct{ *pulumi.OutputState }

func (GetSupportedHostShapesItemOutput) DefaultOcpuCount

The default OCPU count of the shape.

func (GetSupportedHostShapesItemOutput) Description

Description of the shape.

func (GetSupportedHostShapesItemOutput) ElementType

func (GetSupportedHostShapesItemOutput) IsSingleHostSddcSupported

func (o GetSupportedHostShapesItemOutput) IsSingleHostSddcSupported() pulumi.BoolOutput

A filter to return only resources that support single host SDDC.

func (GetSupportedHostShapesItemOutput) IsSupportMonthlyCommitment

func (o GetSupportedHostShapesItemOutput) IsSupportMonthlyCommitment() pulumi.BoolOutput

Whether the shape supports "MONTH" Commitment.

func (GetSupportedHostShapesItemOutput) IsSupportMonthlySku deprecated

func (o GetSupportedHostShapesItemOutput) IsSupportMonthlySku() pulumi.BoolOutput

(**Deprecated**) Whether the shape supports "MONTH" SKU.

Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

func (GetSupportedHostShapesItemOutput) IsSupportShieldedInstances

func (o GetSupportedHostShapesItemOutput) IsSupportShieldedInstances() pulumi.BoolOutput

Indicates whether the shape supports shielded instances.

func (GetSupportedHostShapesItemOutput) Name

A filter to return only resources that match the given name exactly.

func (GetSupportedHostShapesItemOutput) ShapeFamily

The family of the shape. ESXi hosts of one SDDC must have the same shape family.

func (GetSupportedHostShapesItemOutput) SupportedOcpuCounts

Support OCPU count of the shape.

func (GetSupportedHostShapesItemOutput) SupportedOperations

The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.

func (GetSupportedHostShapesItemOutput) SupportedSddcTypes deprecated

(**Deprecated**) The supported SDDC types for the shape.

Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

func (GetSupportedHostShapesItemOutput) SupportedVmwareSoftwareVersions

func (o GetSupportedHostShapesItemOutput) SupportedVmwareSoftwareVersions() pulumi.StringArrayOutput

The VMware software versions supported by the shape.

func (GetSupportedHostShapesItemOutput) ToGetSupportedHostShapesItemOutput

func (o GetSupportedHostShapesItemOutput) ToGetSupportedHostShapesItemOutput() GetSupportedHostShapesItemOutput

func (GetSupportedHostShapesItemOutput) ToGetSupportedHostShapesItemOutputWithContext

func (o GetSupportedHostShapesItemOutput) ToGetSupportedHostShapesItemOutputWithContext(ctx context.Context) GetSupportedHostShapesItemOutput

type GetSupportedHostShapesOutputArgs

type GetSupportedHostShapesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                     `pulumi:"compartmentId"`
	Filters       GetSupportedHostShapesFilterArrayInput `pulumi:"filters"`
	// A filter to return only the shapes compatible with the initial host shape of the Cluster.
	InitialHostShapeName pulumi.StringPtrInput `pulumi:"initialHostShapeName"`
	// A filter to return only resources that support single host SDDC.
	IsSingleHostSddcSupported pulumi.BoolPtrInput `pulumi:"isSingleHostSddcSupported"`
	// A filter to return only resources that match the given name exactly.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) A filter to return only resources that match the given SDDC type exactly.
	//
	// Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.
	SddcType pulumi.StringPtrInput `pulumi:"sddcType"`
}

A collection of arguments for invoking getSupportedHostShapes.

func (GetSupportedHostShapesOutputArgs) ElementType

type GetSupportedHostShapesResult

type GetSupportedHostShapesResult struct {
	CompartmentId string                         `pulumi:"compartmentId"`
	Filters       []GetSupportedHostShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string  `pulumi:"id"`
	InitialHostShapeName *string `pulumi:"initialHostShapeName"`
	// Indicates whether the shape supports single host SDDCs.
	IsSingleHostSddcSupported *bool `pulumi:"isSingleHostSddcSupported"`
	// A list of the supported compute shapes for ESXi hosts.
	Items []GetSupportedHostShapesItem `pulumi:"items"`
	// The name of the supported compute shape.
	Name *string `pulumi:"name"`
	// Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.
	SddcType *string `pulumi:"sddcType"`
}

A collection of values returned by getSupportedHostShapes.

func GetSupportedHostShapes

func GetSupportedHostShapes(ctx *pulumi.Context, args *GetSupportedHostShapesArgs, opts ...pulumi.InvokeOption) (*GetSupportedHostShapesResult, error)

This data source provides the list of Supported Host Shapes in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists supported compute shapes for ESXi hosts.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSupportedHostShapes(ctx, &ocvp.GetSupportedHostShapesArgs{
			CompartmentId:             compartmentId,
			InitialHostShapeName:      pulumi.StringRef(testShape.Name),
			IsSingleHostSddcSupported: pulumi.BoolRef(supportedHostShapeIsSingleHostSddcSupported),
			Name:                      pulumi.StringRef(supportedHostShapeName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSupportedHostShapesResultOutput

type GetSupportedHostShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSupportedHostShapes.

func (GetSupportedHostShapesResultOutput) CompartmentId

func (GetSupportedHostShapesResultOutput) ElementType

func (GetSupportedHostShapesResultOutput) Filters

func (GetSupportedHostShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSupportedHostShapesResultOutput) InitialHostShapeName

func (GetSupportedHostShapesResultOutput) IsSingleHostSddcSupported

func (o GetSupportedHostShapesResultOutput) IsSingleHostSddcSupported() pulumi.BoolPtrOutput

Indicates whether the shape supports single host SDDCs.

func (GetSupportedHostShapesResultOutput) Items

A list of the supported compute shapes for ESXi hosts.

func (GetSupportedHostShapesResultOutput) Name

The name of the supported compute shape.

func (GetSupportedHostShapesResultOutput) SddcType deprecated

Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

func (GetSupportedHostShapesResultOutput) ToGetSupportedHostShapesResultOutput

func (o GetSupportedHostShapesResultOutput) ToGetSupportedHostShapesResultOutput() GetSupportedHostShapesResultOutput

func (GetSupportedHostShapesResultOutput) ToGetSupportedHostShapesResultOutputWithContext

func (o GetSupportedHostShapesResultOutput) ToGetSupportedHostShapesResultOutputWithContext(ctx context.Context) GetSupportedHostShapesResultOutput

type GetSupportedSkusArgs

type GetSupportedSkusArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSupportedSkusFilter `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName *string `pulumi:"hostShapeName"`
}

A collection of arguments for invoking getSupportedSkus.

type GetSupportedSkusFilter

type GetSupportedSkusFilter struct {
	// name of SKU
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSupportedSkusFilterArgs

type GetSupportedSkusFilterArgs struct {
	// name of SKU
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSupportedSkusFilterArgs) ElementType

func (GetSupportedSkusFilterArgs) ElementType() reflect.Type

func (GetSupportedSkusFilterArgs) ToGetSupportedSkusFilterOutput

func (i GetSupportedSkusFilterArgs) ToGetSupportedSkusFilterOutput() GetSupportedSkusFilterOutput

func (GetSupportedSkusFilterArgs) ToGetSupportedSkusFilterOutputWithContext

func (i GetSupportedSkusFilterArgs) ToGetSupportedSkusFilterOutputWithContext(ctx context.Context) GetSupportedSkusFilterOutput

type GetSupportedSkusFilterArray

type GetSupportedSkusFilterArray []GetSupportedSkusFilterInput

func (GetSupportedSkusFilterArray) ElementType

func (GetSupportedSkusFilterArray) ToGetSupportedSkusFilterArrayOutput

func (i GetSupportedSkusFilterArray) ToGetSupportedSkusFilterArrayOutput() GetSupportedSkusFilterArrayOutput

func (GetSupportedSkusFilterArray) ToGetSupportedSkusFilterArrayOutputWithContext

func (i GetSupportedSkusFilterArray) ToGetSupportedSkusFilterArrayOutputWithContext(ctx context.Context) GetSupportedSkusFilterArrayOutput

type GetSupportedSkusFilterArrayInput

type GetSupportedSkusFilterArrayInput interface {
	pulumi.Input

	ToGetSupportedSkusFilterArrayOutput() GetSupportedSkusFilterArrayOutput
	ToGetSupportedSkusFilterArrayOutputWithContext(context.Context) GetSupportedSkusFilterArrayOutput
}

GetSupportedSkusFilterArrayInput is an input type that accepts GetSupportedSkusFilterArray and GetSupportedSkusFilterArrayOutput values. You can construct a concrete instance of `GetSupportedSkusFilterArrayInput` via:

GetSupportedSkusFilterArray{ GetSupportedSkusFilterArgs{...} }

type GetSupportedSkusFilterArrayOutput

type GetSupportedSkusFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedSkusFilterArrayOutput) ElementType

func (GetSupportedSkusFilterArrayOutput) Index

func (GetSupportedSkusFilterArrayOutput) ToGetSupportedSkusFilterArrayOutput

func (o GetSupportedSkusFilterArrayOutput) ToGetSupportedSkusFilterArrayOutput() GetSupportedSkusFilterArrayOutput

func (GetSupportedSkusFilterArrayOutput) ToGetSupportedSkusFilterArrayOutputWithContext

func (o GetSupportedSkusFilterArrayOutput) ToGetSupportedSkusFilterArrayOutputWithContext(ctx context.Context) GetSupportedSkusFilterArrayOutput

type GetSupportedSkusFilterInput

type GetSupportedSkusFilterInput interface {
	pulumi.Input

	ToGetSupportedSkusFilterOutput() GetSupportedSkusFilterOutput
	ToGetSupportedSkusFilterOutputWithContext(context.Context) GetSupportedSkusFilterOutput
}

GetSupportedSkusFilterInput is an input type that accepts GetSupportedSkusFilterArgs and GetSupportedSkusFilterOutput values. You can construct a concrete instance of `GetSupportedSkusFilterInput` via:

GetSupportedSkusFilterArgs{...}

type GetSupportedSkusFilterOutput

type GetSupportedSkusFilterOutput struct{ *pulumi.OutputState }

func (GetSupportedSkusFilterOutput) ElementType

func (GetSupportedSkusFilterOutput) Name

name of SKU

func (GetSupportedSkusFilterOutput) Regex

func (GetSupportedSkusFilterOutput) ToGetSupportedSkusFilterOutput

func (o GetSupportedSkusFilterOutput) ToGetSupportedSkusFilterOutput() GetSupportedSkusFilterOutput

func (GetSupportedSkusFilterOutput) ToGetSupportedSkusFilterOutputWithContext

func (o GetSupportedSkusFilterOutput) ToGetSupportedSkusFilterOutputWithContext(ctx context.Context) GetSupportedSkusFilterOutput

func (GetSupportedSkusFilterOutput) Values

type GetSupportedSkusItem

type GetSupportedSkusItem struct {
	// name of SKU
	Name string `pulumi:"name"`
}

type GetSupportedSkusItemArgs

type GetSupportedSkusItemArgs struct {
	// name of SKU
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetSupportedSkusItemArgs) ElementType

func (GetSupportedSkusItemArgs) ElementType() reflect.Type

func (GetSupportedSkusItemArgs) ToGetSupportedSkusItemOutput

func (i GetSupportedSkusItemArgs) ToGetSupportedSkusItemOutput() GetSupportedSkusItemOutput

func (GetSupportedSkusItemArgs) ToGetSupportedSkusItemOutputWithContext

func (i GetSupportedSkusItemArgs) ToGetSupportedSkusItemOutputWithContext(ctx context.Context) GetSupportedSkusItemOutput

type GetSupportedSkusItemArray

type GetSupportedSkusItemArray []GetSupportedSkusItemInput

func (GetSupportedSkusItemArray) ElementType

func (GetSupportedSkusItemArray) ElementType() reflect.Type

func (GetSupportedSkusItemArray) ToGetSupportedSkusItemArrayOutput

func (i GetSupportedSkusItemArray) ToGetSupportedSkusItemArrayOutput() GetSupportedSkusItemArrayOutput

func (GetSupportedSkusItemArray) ToGetSupportedSkusItemArrayOutputWithContext

func (i GetSupportedSkusItemArray) ToGetSupportedSkusItemArrayOutputWithContext(ctx context.Context) GetSupportedSkusItemArrayOutput

type GetSupportedSkusItemArrayInput

type GetSupportedSkusItemArrayInput interface {
	pulumi.Input

	ToGetSupportedSkusItemArrayOutput() GetSupportedSkusItemArrayOutput
	ToGetSupportedSkusItemArrayOutputWithContext(context.Context) GetSupportedSkusItemArrayOutput
}

GetSupportedSkusItemArrayInput is an input type that accepts GetSupportedSkusItemArray and GetSupportedSkusItemArrayOutput values. You can construct a concrete instance of `GetSupportedSkusItemArrayInput` via:

GetSupportedSkusItemArray{ GetSupportedSkusItemArgs{...} }

type GetSupportedSkusItemArrayOutput

type GetSupportedSkusItemArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedSkusItemArrayOutput) ElementType

func (GetSupportedSkusItemArrayOutput) Index

func (GetSupportedSkusItemArrayOutput) ToGetSupportedSkusItemArrayOutput

func (o GetSupportedSkusItemArrayOutput) ToGetSupportedSkusItemArrayOutput() GetSupportedSkusItemArrayOutput

func (GetSupportedSkusItemArrayOutput) ToGetSupportedSkusItemArrayOutputWithContext

func (o GetSupportedSkusItemArrayOutput) ToGetSupportedSkusItemArrayOutputWithContext(ctx context.Context) GetSupportedSkusItemArrayOutput

type GetSupportedSkusItemInput

type GetSupportedSkusItemInput interface {
	pulumi.Input

	ToGetSupportedSkusItemOutput() GetSupportedSkusItemOutput
	ToGetSupportedSkusItemOutputWithContext(context.Context) GetSupportedSkusItemOutput
}

GetSupportedSkusItemInput is an input type that accepts GetSupportedSkusItemArgs and GetSupportedSkusItemOutput values. You can construct a concrete instance of `GetSupportedSkusItemInput` via:

GetSupportedSkusItemArgs{...}

type GetSupportedSkusItemOutput

type GetSupportedSkusItemOutput struct{ *pulumi.OutputState }

func (GetSupportedSkusItemOutput) ElementType

func (GetSupportedSkusItemOutput) ElementType() reflect.Type

func (GetSupportedSkusItemOutput) Name

name of SKU

func (GetSupportedSkusItemOutput) ToGetSupportedSkusItemOutput

func (o GetSupportedSkusItemOutput) ToGetSupportedSkusItemOutput() GetSupportedSkusItemOutput

func (GetSupportedSkusItemOutput) ToGetSupportedSkusItemOutputWithContext

func (o GetSupportedSkusItemOutput) ToGetSupportedSkusItemOutputWithContext(ctx context.Context) GetSupportedSkusItemOutput

type GetSupportedSkusOutputArgs

type GetSupportedSkusOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput               `pulumi:"compartmentId"`
	Filters       GetSupportedSkusFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName pulumi.StringPtrInput `pulumi:"hostShapeName"`
}

A collection of arguments for invoking getSupportedSkus.

func (GetSupportedSkusOutputArgs) ElementType

func (GetSupportedSkusOutputArgs) ElementType() reflect.Type

type GetSupportedSkusResult

type GetSupportedSkusResult struct {
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSupportedSkusFilter `pulumi:"filters"`
	HostShapeName *string                  `pulumi:"hostShapeName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of the supported SKUs.
	Items []GetSupportedSkusItem `pulumi:"items"`
}

A collection of values returned by getSupportedSkus.

func GetSupportedSkus

func GetSupportedSkus(ctx *pulumi.Context, args *GetSupportedSkusArgs, opts ...pulumi.InvokeOption) (*GetSupportedSkusResult, error)

This data source provides the list of Supported Skus in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.\ !> **WARNING:** This data source is deprecated and will be removed, please use "Ocvp.getSupportedCommitments" instead.

Lists supported SKUs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSupportedSkus(ctx, &ocvp.GetSupportedSkusArgs{
			CompartmentId: compartmentId,
			HostShapeName: pulumi.StringRef(testShape.Name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSupportedSkusResultOutput

type GetSupportedSkusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSupportedSkus.

func (GetSupportedSkusResultOutput) CompartmentId

func (GetSupportedSkusResultOutput) ElementType

func (GetSupportedSkusResultOutput) Filters

func (GetSupportedSkusResultOutput) HostShapeName

func (GetSupportedSkusResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSupportedSkusResultOutput) Items

The list of the supported SKUs.

func (GetSupportedSkusResultOutput) ToGetSupportedSkusResultOutput

func (o GetSupportedSkusResultOutput) ToGetSupportedSkusResultOutput() GetSupportedSkusResultOutput

func (GetSupportedSkusResultOutput) ToGetSupportedSkusResultOutputWithContext

func (o GetSupportedSkusResultOutput) ToGetSupportedSkusResultOutputWithContext(ctx context.Context) GetSupportedSkusResultOutput

type GetSupportedVmwareSoftwareVersionsArgs

type GetSupportedVmwareSoftwareVersionsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                                     `pulumi:"compartmentId"`
	Filters       []GetSupportedVmwareSoftwareVersionsFilter `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName *string `pulumi:"hostShapeName"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version *string `pulumi:"version"`
	// A filter to return only VMware software versions that the given VMware software version can be upgraded to.
	VersionToUpgrade *string `pulumi:"versionToUpgrade"`
}

A collection of arguments for invoking getSupportedVmwareSoftwareVersions.

type GetSupportedVmwareSoftwareVersionsFilter

type GetSupportedVmwareSoftwareVersionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSupportedVmwareSoftwareVersionsFilterArgs

type GetSupportedVmwareSoftwareVersionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSupportedVmwareSoftwareVersionsFilterArgs) ElementType

func (GetSupportedVmwareSoftwareVersionsFilterArgs) ToGetSupportedVmwareSoftwareVersionsFilterOutput

func (i GetSupportedVmwareSoftwareVersionsFilterArgs) ToGetSupportedVmwareSoftwareVersionsFilterOutput() GetSupportedVmwareSoftwareVersionsFilterOutput

func (GetSupportedVmwareSoftwareVersionsFilterArgs) ToGetSupportedVmwareSoftwareVersionsFilterOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsFilterArgs) ToGetSupportedVmwareSoftwareVersionsFilterOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsFilterOutput

type GetSupportedVmwareSoftwareVersionsFilterArray

type GetSupportedVmwareSoftwareVersionsFilterArray []GetSupportedVmwareSoftwareVersionsFilterInput

func (GetSupportedVmwareSoftwareVersionsFilterArray) ElementType

func (GetSupportedVmwareSoftwareVersionsFilterArray) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutput

func (i GetSupportedVmwareSoftwareVersionsFilterArray) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutput() GetSupportedVmwareSoftwareVersionsFilterArrayOutput

func (GetSupportedVmwareSoftwareVersionsFilterArray) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsFilterArray) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsFilterArrayOutput

type GetSupportedVmwareSoftwareVersionsFilterArrayInput

type GetSupportedVmwareSoftwareVersionsFilterArrayInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsFilterArrayOutput() GetSupportedVmwareSoftwareVersionsFilterArrayOutput
	ToGetSupportedVmwareSoftwareVersionsFilterArrayOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsFilterArrayOutput
}

GetSupportedVmwareSoftwareVersionsFilterArrayInput is an input type that accepts GetSupportedVmwareSoftwareVersionsFilterArray and GetSupportedVmwareSoftwareVersionsFilterArrayOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsFilterArrayInput` via:

GetSupportedVmwareSoftwareVersionsFilterArray{ GetSupportedVmwareSoftwareVersionsFilterArgs{...} }

type GetSupportedVmwareSoftwareVersionsFilterArrayOutput

type GetSupportedVmwareSoftwareVersionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsFilterArrayOutput) Index

func (GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutput

func (o GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutput() GetSupportedVmwareSoftwareVersionsFilterArrayOutput

func (GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ToGetSupportedVmwareSoftwareVersionsFilterArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsFilterArrayOutput

type GetSupportedVmwareSoftwareVersionsFilterInput

type GetSupportedVmwareSoftwareVersionsFilterInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsFilterOutput() GetSupportedVmwareSoftwareVersionsFilterOutput
	ToGetSupportedVmwareSoftwareVersionsFilterOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsFilterOutput
}

GetSupportedVmwareSoftwareVersionsFilterInput is an input type that accepts GetSupportedVmwareSoftwareVersionsFilterArgs and GetSupportedVmwareSoftwareVersionsFilterOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsFilterInput` via:

GetSupportedVmwareSoftwareVersionsFilterArgs{...}

type GetSupportedVmwareSoftwareVersionsFilterOutput

type GetSupportedVmwareSoftwareVersionsFilterOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsFilterOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsFilterOutput) Name

func (GetSupportedVmwareSoftwareVersionsFilterOutput) Regex

func (GetSupportedVmwareSoftwareVersionsFilterOutput) ToGetSupportedVmwareSoftwareVersionsFilterOutput

func (o GetSupportedVmwareSoftwareVersionsFilterOutput) ToGetSupportedVmwareSoftwareVersionsFilterOutput() GetSupportedVmwareSoftwareVersionsFilterOutput

func (GetSupportedVmwareSoftwareVersionsFilterOutput) ToGetSupportedVmwareSoftwareVersionsFilterOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsFilterOutput) ToGetSupportedVmwareSoftwareVersionsFilterOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsFilterOutput

func (GetSupportedVmwareSoftwareVersionsFilterOutput) Values

type GetSupportedVmwareSoftwareVersionsItem

type GetSupportedVmwareSoftwareVersionsItem struct {
	// A description of the software in the bundle.
	Description string `pulumi:"description"`
	// A list of supported ESXi software versions.
	EsxiSoftwareVersions []GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersion `pulumi:"esxiSoftwareVersions"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version string `pulumi:"version"`
}

type GetSupportedVmwareSoftwareVersionsItemArgs

type GetSupportedVmwareSoftwareVersionsItemArgs struct {
	// A description of the software in the bundle.
	Description pulumi.StringInput `pulumi:"description"`
	// A list of supported ESXi software versions.
	EsxiSoftwareVersions GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayInput `pulumi:"esxiSoftwareVersions"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetSupportedVmwareSoftwareVersionsItemArgs) ElementType

func (GetSupportedVmwareSoftwareVersionsItemArgs) ToGetSupportedVmwareSoftwareVersionsItemOutput

func (i GetSupportedVmwareSoftwareVersionsItemArgs) ToGetSupportedVmwareSoftwareVersionsItemOutput() GetSupportedVmwareSoftwareVersionsItemOutput

func (GetSupportedVmwareSoftwareVersionsItemArgs) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsItemArgs) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemOutput

type GetSupportedVmwareSoftwareVersionsItemArray

type GetSupportedVmwareSoftwareVersionsItemArray []GetSupportedVmwareSoftwareVersionsItemInput

func (GetSupportedVmwareSoftwareVersionsItemArray) ElementType

func (GetSupportedVmwareSoftwareVersionsItemArray) ToGetSupportedVmwareSoftwareVersionsItemArrayOutput

func (i GetSupportedVmwareSoftwareVersionsItemArray) ToGetSupportedVmwareSoftwareVersionsItemArrayOutput() GetSupportedVmwareSoftwareVersionsItemArrayOutput

func (GetSupportedVmwareSoftwareVersionsItemArray) ToGetSupportedVmwareSoftwareVersionsItemArrayOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsItemArray) ToGetSupportedVmwareSoftwareVersionsItemArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemArrayOutput

type GetSupportedVmwareSoftwareVersionsItemArrayInput

type GetSupportedVmwareSoftwareVersionsItemArrayInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsItemArrayOutput() GetSupportedVmwareSoftwareVersionsItemArrayOutput
	ToGetSupportedVmwareSoftwareVersionsItemArrayOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsItemArrayOutput
}

GetSupportedVmwareSoftwareVersionsItemArrayInput is an input type that accepts GetSupportedVmwareSoftwareVersionsItemArray and GetSupportedVmwareSoftwareVersionsItemArrayOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsItemArrayInput` via:

GetSupportedVmwareSoftwareVersionsItemArray{ GetSupportedVmwareSoftwareVersionsItemArgs{...} }

type GetSupportedVmwareSoftwareVersionsItemArrayOutput

type GetSupportedVmwareSoftwareVersionsItemArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsItemArrayOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsItemArrayOutput) Index

func (GetSupportedVmwareSoftwareVersionsItemArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemArrayOutput

func (o GetSupportedVmwareSoftwareVersionsItemArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemArrayOutput() GetSupportedVmwareSoftwareVersionsItemArrayOutput

func (GetSupportedVmwareSoftwareVersionsItemArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemArrayOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsItemArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemArrayOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersion

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersion struct {
	// A description of the software in the bundle.
	Description string `pulumi:"description"`
	// A list of ESXi host shapes supported by the version of bundled software.
	SupportedHostShapeNames []string `pulumi:"supportedHostShapeNames"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version string `pulumi:"version"`
}

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs struct {
	// A description of the software in the bundle.
	Description pulumi.StringInput `pulumi:"description"`
	// A list of ESXi host shapes supported by the version of bundled software.
	SupportedHostShapeNames pulumi.StringArrayInput `pulumi:"supportedHostShapeNames"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs) ElementType

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray []GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionInput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray) ElementType

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutputWithContext

func (i GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayInput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput() GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput
	ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput
}

GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayInput is an input type that accepts GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray and GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayInput` via:

GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArray{ GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs{...} }

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArrayOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionInput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput() GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput
	ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput
}

GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionInput is an input type that accepts GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs and GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionInput` via:

GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionArgs{...}

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput

type GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) Description

A description of the software in the bundle.

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) SupportedHostShapeNames

A list of ESXi host shapes supported by the version of bundled software.

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) ToGetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput

func (GetSupportedVmwareSoftwareVersionsItemEsxiSoftwareVersionOutput) Version

A filter to return only resources that match the given VMware software version exactly.

type GetSupportedVmwareSoftwareVersionsItemInput

type GetSupportedVmwareSoftwareVersionsItemInput interface {
	pulumi.Input

	ToGetSupportedVmwareSoftwareVersionsItemOutput() GetSupportedVmwareSoftwareVersionsItemOutput
	ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext(context.Context) GetSupportedVmwareSoftwareVersionsItemOutput
}

GetSupportedVmwareSoftwareVersionsItemInput is an input type that accepts GetSupportedVmwareSoftwareVersionsItemArgs and GetSupportedVmwareSoftwareVersionsItemOutput values. You can construct a concrete instance of `GetSupportedVmwareSoftwareVersionsItemInput` via:

GetSupportedVmwareSoftwareVersionsItemArgs{...}

type GetSupportedVmwareSoftwareVersionsItemOutput

type GetSupportedVmwareSoftwareVersionsItemOutput struct{ *pulumi.OutputState }

func (GetSupportedVmwareSoftwareVersionsItemOutput) Description

A description of the software in the bundle.

func (GetSupportedVmwareSoftwareVersionsItemOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsItemOutput) EsxiSoftwareVersions

A list of supported ESXi software versions.

func (GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutput

func (o GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutput() GetSupportedVmwareSoftwareVersionsItemOutput

func (GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemOutput

func (GetSupportedVmwareSoftwareVersionsItemOutput) Version

A filter to return only resources that match the given VMware software version exactly.

type GetSupportedVmwareSoftwareVersionsOutputArgs

type GetSupportedVmwareSoftwareVersionsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                                 `pulumi:"compartmentId"`
	Filters       GetSupportedVmwareSoftwareVersionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match or support the given ESXi host shape.
	HostShapeName pulumi.StringPtrInput `pulumi:"hostShapeName"`
	// A filter to return only resources that match the given VMware software version exactly.
	Version pulumi.StringPtrInput `pulumi:"version"`
	// A filter to return only VMware software versions that the given VMware software version can be upgraded to.
	VersionToUpgrade pulumi.StringPtrInput `pulumi:"versionToUpgrade"`
}

A collection of arguments for invoking getSupportedVmwareSoftwareVersions.

func (GetSupportedVmwareSoftwareVersionsOutputArgs) ElementType

type GetSupportedVmwareSoftwareVersionsResult

type GetSupportedVmwareSoftwareVersionsResult struct {
	CompartmentId string                                     `pulumi:"compartmentId"`
	Filters       []GetSupportedVmwareSoftwareVersionsFilter `pulumi:"filters"`
	HostShapeName *string                                    `pulumi:"hostShapeName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of the supported versions of bundled VMware software.
	Items []GetSupportedVmwareSoftwareVersionsItem `pulumi:"items"`
	// A short, unique string that identifies the version of bundled software.
	Version          *string `pulumi:"version"`
	VersionToUpgrade *string `pulumi:"versionToUpgrade"`
}

A collection of values returned by getSupportedVmwareSoftwareVersions.

func GetSupportedVmwareSoftwareVersions

This data source provides the list of Supported Vmware Software Versions in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Lists the versions of bundled VMware software supported by the Oracle Cloud VMware Solution.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSupportedVmwareSoftwareVersions(ctx, &ocvp.GetSupportedVmwareSoftwareVersionsArgs{
			CompartmentId:    compartmentId,
			HostShapeName:    pulumi.StringRef(testShape.Name),
			Version:          pulumi.StringRef(supportedVmwareSoftwareVersionVersion),
			VersionToUpgrade: pulumi.StringRef(supportedVmwareSoftwareVersionVersionToUpgrade),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSupportedVmwareSoftwareVersionsResultOutput

type GetSupportedVmwareSoftwareVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSupportedVmwareSoftwareVersions.

func (GetSupportedVmwareSoftwareVersionsResultOutput) CompartmentId

func (GetSupportedVmwareSoftwareVersionsResultOutput) ElementType

func (GetSupportedVmwareSoftwareVersionsResultOutput) Filters

func (GetSupportedVmwareSoftwareVersionsResultOutput) HostShapeName

func (GetSupportedVmwareSoftwareVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSupportedVmwareSoftwareVersionsResultOutput) Items

A list of the supported versions of bundled VMware software.

func (GetSupportedVmwareSoftwareVersionsResultOutput) ToGetSupportedVmwareSoftwareVersionsResultOutput

func (o GetSupportedVmwareSoftwareVersionsResultOutput) ToGetSupportedVmwareSoftwareVersionsResultOutput() GetSupportedVmwareSoftwareVersionsResultOutput

func (GetSupportedVmwareSoftwareVersionsResultOutput) ToGetSupportedVmwareSoftwareVersionsResultOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsResultOutput) ToGetSupportedVmwareSoftwareVersionsResultOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsResultOutput

func (GetSupportedVmwareSoftwareVersionsResultOutput) Version

A short, unique string that identifies the version of bundled software.

func (GetSupportedVmwareSoftwareVersionsResultOutput) VersionToUpgrade added in v2.9.0

type LookupClusterArgs

type LookupClusterArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId string `pulumi:"clusterId"`
}

A collection of arguments for invoking getCluster.

type LookupClusterOutputArgs

type LookupClusterOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC Cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

A collection of arguments for invoking getCluster.

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

type LookupClusterResult struct {
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	ClusterId             string `pulumi:"clusterId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.
	CompartmentId string `pulumi:"compartmentId"`
	// The availability domain the ESXi hosts are running in. For Multi-AD Cluster, it is `multi-AD`.  Example: `Uocm:PHX-AD-1`, `multi-AD`
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// Datastores used for the Cluster.
	Datastores []GetClusterDatastore `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A descriptive name for the Cluster. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The number of ESXi hosts in the Cluster.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster.
	Id string `pulumi:"id"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment string `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName string `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled at the Cluster level.
	IsShieldedInstanceEnabled bool `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfigurations []GetClusterNetworkConfiguration `pulumi:"networkConfigurations"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.
	SddcId string `pulumi:"sddcId"`
	// The current state of the Cluster.
	State string `pulumi:"state"`
	// The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The vSphere licenses to use when upgrading the Cluster.
	UpgradeLicenses []GetClusterUpgradeLicense `pulumi:"upgradeLicenses"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
	// vSphere Cluster types.
	VsphereType string `pulumi:"vsphereType"`
	// The links to binary objects needed to upgrade vSphere.
	VsphereUpgradeObjects []GetClusterVsphereUpgradeObject `pulumi:"vsphereUpgradeObjects"`
	// The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.
	WorkloadNetworkCidr string `pulumi:"workloadNetworkCidr"`
}

A collection of values returned by getCluster.

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

This data source provides details about a specific Cluster resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Gets the specified Cluster's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetCluster(ctx, &ocvp.GetClusterArgs{
			ClusterId: testClusterOciOcvpCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func (LookupClusterResultOutput) ActualEsxiHostsCount

func (o LookupClusterResultOutput) ActualEsxiHostsCount() pulumi.IntOutput

func (LookupClusterResultOutput) CapacityReservationId

func (o LookupClusterResultOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (LookupClusterResultOutput) ClusterId

func (LookupClusterResultOutput) CompartmentId

func (o LookupClusterResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Cluster.

func (LookupClusterResultOutput) ComputeAvailabilityDomain

func (o LookupClusterResultOutput) ComputeAvailabilityDomain() pulumi.StringOutput

The availability domain the ESXi hosts are running in. For Multi-AD Cluster, it is `multi-AD`. Example: `Uocm:PHX-AD-1`, `multi-AD`

func (LookupClusterResultOutput) Datastores

Datastores used for the Cluster.

func (LookupClusterResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupClusterResultOutput) DisplayName

A descriptive name for the Cluster. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) EsxiHostsCount

func (o LookupClusterResultOutput) EsxiHostsCount() pulumi.IntOutput

The number of ESXi hosts in the Cluster.

func (LookupClusterResultOutput) EsxiSoftwareVersion

func (o LookupClusterResultOutput) EsxiSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (LookupClusterResultOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupClusterResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cluster.

func (LookupClusterResultOutput) InitialCommitment

func (o LookupClusterResultOutput) InitialCommitment() pulumi.StringOutput

The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).

func (LookupClusterResultOutput) InitialHostOcpuCount

func (o LookupClusterResultOutput) InitialHostOcpuCount() pulumi.Float64Output

The initial OCPU count of the Cluster's ESXi hosts.

func (LookupClusterResultOutput) InitialHostShapeName

func (o LookupClusterResultOutput) InitialHostShapeName() pulumi.StringOutput

The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

func (LookupClusterResultOutput) InstanceDisplayNamePrefix

func (o LookupClusterResultOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

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.

func (LookupClusterResultOutput) IsShieldedInstanceEnabled

func (o LookupClusterResultOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

Indicates whether shielded instance is enabled at the Cluster level.

func (LookupClusterResultOutput) NetworkConfigurations

The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.

func (LookupClusterResultOutput) SddcId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC that the Cluster belongs to.

func (LookupClusterResultOutput) State

The current state of the Cluster.

func (LookupClusterResultOutput) TimeCreated

The date and time the Cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupClusterResultOutput) TimeUpdated

The date and time the Cluster was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) UpgradeLicenses

The vSphere licenses to use when upgrading the Cluster.

func (LookupClusterResultOutput) VmwareSoftwareVersion

func (o LookupClusterResultOutput) VmwareSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (LookupClusterResultOutput) VsphereType

vSphere Cluster types.

func (LookupClusterResultOutput) VsphereUpgradeObjects

The links to binary objects needed to upgrade vSphere.

func (LookupClusterResultOutput) WorkloadNetworkCidr

func (o LookupClusterResultOutput) WorkloadNetworkCidr() pulumi.StringOutput

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

type LookupSddcArgs

type LookupSddcArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId string `pulumi:"sddcId"`
}

A collection of arguments for invoking getSddc.

type LookupSddcOutputArgs

type LookupSddcOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	SddcId pulumi.StringInput `pulumi:"sddcId"`
}

A collection of arguments for invoking getSddc.

func (LookupSddcOutputArgs) ElementType

func (LookupSddcOutputArgs) ElementType() reflect.Type

type LookupSddcResult

type LookupSddcResult struct {
	// (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	//
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// The number of Clusters in the SDDC.
	ClustersCount int `pulumi:"clustersCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the SDDC.
	CompartmentId string `pulumi:"compartmentId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	//
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores []GetSddcDatastore `pulumi:"datastores"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// 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.
	DisplayName string `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	EsxiSoftwareVersion string `pulumi:"esxiSoftwareVersion"`
	// 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	HcxAction    string            `pulumi:"hcxAction"`
	// The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	HcxFqdn string `pulumi:"hcxFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	HcxInitialPassword string `pulumi:"hcxInitialPassword"`
	// HCX configuration of the SDDC.
	HcxMode string `pulumi:"hcxMode"`
	// (**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.
	//
	// Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
	HcxOnPremKey string `pulumi:"hcxOnPremKey"`
	// The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
	HcxOnPremLicenses []GetSddcHcxOnPremLicense `pulumi:"hcxOnPremLicenses"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.
	HcxPrivateIpId string `pulumi:"hcxPrivateIpId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.
	//
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId string `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
	Id string `pulumi:"id"`
	// Details of SDDC initial configuration
	InitialConfigurations []GetSddcInitialConfiguration `pulumi:"initialConfigurations"`
	// (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount float64 `pulumi:"initialHostOcpuCount"`
	// (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName string `pulumi:"initialHostShapeName"`
	// (**Deprecated**) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `initialCommitment` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku string `pulumi:"initialSku"`
	// (**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	//
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix string `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.
	IsHcxEnabled bool `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.  **Deprecated**. Please use `hcxMode` instead.
	//
	// Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
	IsHcxEnterpriseEnabled bool `pulumi:"isHcxEnterpriseEnabled"`
	// Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
	IsHcxPendingDowngrade bool `pulumi:"isHcxPendingDowngrade"`
	// (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled bool `pulumi:"isShieldedInstanceEnabled"`
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc bool `pulumi:"isSingleHostSddc"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.
	//
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId string `pulumi:"nsxEdgeUplink1vlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.
	//
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId string `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.
	NsxEdgeUplinkIpId string `pulumi:"nsxEdgeUplinkIpId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.
	//
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	NsxManagerFqdn string `pulumi:"nsxManagerFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	NsxManagerInitialPassword string `pulumi:"nsxManagerInitialPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.
	NsxManagerPrivateIpId string `pulumi:"nsxManagerPrivateIpId"`
	// The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
	NsxManagerUsername string `pulumi:"nsxManagerUsername"`
	// (**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.
	//
	// Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
	NsxOverlaySegmentName string `pulumi:"nsxOverlaySegmentName"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.
	//
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId      string `pulumi:"provisioningVlanId"`
	RefreshHcxLicenseStatus bool   `pulumi:"refreshHcxLicenseStatus"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId                string   `pulumi:"replicationVlanId"`
	ReservingHcxOnPremiseLicenseKeys []string `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	SddcId                           string   `pulumi:"sddcId"`
	// One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file.
	SshAuthorizedKeys string `pulumi:"sshAuthorizedKeys"`
	// The current state of the SDDC.
	State string `pulumi:"state"`
	// The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxBillingCycleEnd string `pulumi:"timeHcxBillingCycleEnd"`
	// The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxLicenseStatusUpdated string `pulumi:"timeHcxLicenseStatusUpdated"`
	// The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// (**Deprecated**) The vSphere licenses to use when upgrading the SDDC.
	//
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	UpgradeLicenses []GetSddcUpgradeLicense `pulumi:"upgradeLicenses"`
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn string `pulumi:"vcenterFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	VcenterInitialPassword string `pulumi:"vcenterInitialPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.
	VcenterPrivateIpId string `pulumi:"vcenterPrivateIpId"`
	// The SDDC includes an administrator username and password for vCenter. You can change this initial username to a different value in vCenter.
	VcenterUsername string `pulumi:"vcenterUsername"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.
	//
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion string `pulumi:"vmwareSoftwareVersion"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.
	//
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// (**Deprecated**) The link to guidance for upgrading vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
	VsphereUpgradeGuide string `pulumi:"vsphereUpgradeGuide"`
	// (**Deprecated**) The links to binary objects needed to upgrade vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects []GetSddcVsphereUpgradeObject `pulumi:"vsphereUpgradeObjects"`
	// (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.
	//
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId string `pulumi:"vsphereVlanId"`
	// (**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr string `pulumi:"workloadNetworkCidr"`
}

A collection of values returned by getSddc.

func LookupSddc

func LookupSddc(ctx *pulumi.Context, args *LookupSddcArgs, opts ...pulumi.InvokeOption) (*LookupSddcResult, error)

This data source provides details about a specific Sddc resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

Gets the specified SDDC's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSddc(ctx, &ocvp.GetSddcArgs{
			SddcId: testSddcOciOcvpSddc.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSddcResultOutput

type LookupSddcResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSddc.

func (LookupSddcResultOutput) ActualEsxiHostsCount deprecated

func (o LookupSddcResultOutput) ActualEsxiHostsCount() pulumi.IntOutput

(**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.

Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) CapacityReservationId deprecated

func (o LookupSddcResultOutput) CapacityReservationId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) ClustersCount

func (o LookupSddcResultOutput) ClustersCount() pulumi.IntOutput

The number of Clusters in the SDDC.

func (LookupSddcResultOutput) CompartmentId

func (o LookupSddcResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the SDDC.

func (LookupSddcResultOutput) ComputeAvailabilityDomain deprecated

func (o LookupSddcResultOutput) ComputeAvailabilityDomain() pulumi.StringOutput

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

Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) Datastores deprecated

A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.

Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupSddcResultOutput) DisplayName

func (o LookupSddcResultOutput) DisplayName() pulumi.StringOutput

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.

func (LookupSddcResultOutput) ElementType

func (LookupSddcResultOutput) ElementType() reflect.Type

func (LookupSddcResultOutput) EsxiHostsCount deprecated

func (o LookupSddcResultOutput) EsxiHostsCount() pulumi.IntOutput

The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.

Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) EsxiSoftwareVersion

func (o LookupSddcResultOutput) EsxiSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (LookupSddcResultOutput) FreeformTags

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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupSddcResultOutput) HcxAction

func (LookupSddcResultOutput) HcxFqdn

The FQDN for HCX Manager. Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (LookupSddcResultOutput) HcxInitialPassword deprecated

func (o LookupSddcResultOutput) HcxInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (LookupSddcResultOutput) HcxMode

HCX configuration of the SDDC.

func (LookupSddcResultOutput) HcxOnPremKey deprecated

func (o LookupSddcResultOutput) HcxOnPremKey() pulumi.StringOutput

(**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.

Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.

func (LookupSddcResultOutput) HcxOnPremLicenses

The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.

func (LookupSddcResultOutput) HcxPrivateIpId

func (o LookupSddcResultOutput) HcxPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.

func (LookupSddcResultOutput) HcxVlanId deprecated

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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.

Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) InitialConfigurations

Details of SDDC initial configuration

func (LookupSddcResultOutput) InitialHostOcpuCount deprecated

func (o LookupSddcResultOutput) InitialHostOcpuCount() pulumi.Float64Output

(**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) InitialHostShapeName deprecated

func (o LookupSddcResultOutput) InitialHostShapeName() pulumi.StringOutput

(**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) InitialSku deprecated

(**Deprecated**) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `initialCommitment` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) InstanceDisplayNamePrefix deprecated

func (o LookupSddcResultOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

(**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.

Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) IsHcxEnabled

func (o LookupSddcResultOutput) IsHcxEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.

func (LookupSddcResultOutput) IsHcxEnterpriseEnabled deprecated

func (o LookupSddcResultOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.

Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.

func (LookupSddcResultOutput) IsHcxPendingDowngrade

func (o LookupSddcResultOutput) IsHcxPendingDowngrade() pulumi.BoolOutput

Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.

func (LookupSddcResultOutput) IsShieldedInstanceEnabled deprecated

func (o LookupSddcResultOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.

Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) IsSingleHostSddc

func (o LookupSddcResultOutput) IsSingleHostSddc() pulumi.BoolOutput

Indicates whether this SDDC is designated for only single ESXi host.

func (LookupSddcResultOutput) NsxEdgeUplink1vlanId deprecated

func (o LookupSddcResultOutput) NsxEdgeUplink1vlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.

Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) NsxEdgeUplink2vlanId deprecated

func (o LookupSddcResultOutput) NsxEdgeUplink2vlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.

Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) NsxEdgeUplinkIpId

func (o LookupSddcResultOutput) NsxEdgeUplinkIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.

func (LookupSddcResultOutput) NsxEdgeVtepVlanId deprecated

func (o LookupSddcResultOutput) NsxEdgeVtepVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.

Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) NsxManagerFqdn

func (o LookupSddcResultOutput) NsxManagerFqdn() pulumi.StringOutput

The FQDN for NSX Manager. Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (LookupSddcResultOutput) NsxManagerInitialPassword deprecated

func (o LookupSddcResultOutput) NsxManagerInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (LookupSddcResultOutput) NsxManagerPrivateIpId

func (o LookupSddcResultOutput) NsxManagerPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.

func (LookupSddcResultOutput) NsxManagerUsername

func (o LookupSddcResultOutput) NsxManagerUsername() pulumi.StringOutput

The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.

func (LookupSddcResultOutput) NsxOverlaySegmentName deprecated

func (o LookupSddcResultOutput) NsxOverlaySegmentName() pulumi.StringOutput

(**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.

Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.

func (LookupSddcResultOutput) NsxVtepVlanId deprecated

func (o LookupSddcResultOutput) NsxVtepVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.

Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) ProvisioningSubnetId deprecated

func (o LookupSddcResultOutput) ProvisioningSubnetId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.

Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) ProvisioningVlanId deprecated

func (o LookupSddcResultOutput) ProvisioningVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.

Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) RefreshHcxLicenseStatus

func (o LookupSddcResultOutput) RefreshHcxLicenseStatus() pulumi.BoolOutput

func (LookupSddcResultOutput) ReplicationVlanId deprecated

func (o LookupSddcResultOutput) ReplicationVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.

Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) ReservingHcxOnPremiseLicenseKeys

func (o LookupSddcResultOutput) ReservingHcxOnPremiseLicenseKeys() pulumi.StringArrayOutput

func (LookupSddcResultOutput) SddcId

func (LookupSddcResultOutput) SshAuthorizedKeys

func (o LookupSddcResultOutput) SshAuthorizedKeys() pulumi.StringOutput

One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file.

func (LookupSddcResultOutput) State

The current state of the SDDC.

func (LookupSddcResultOutput) TimeCreated

func (o LookupSddcResultOutput) TimeCreated() pulumi.StringOutput

The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupSddcResultOutput) TimeHcxBillingCycleEnd

func (o LookupSddcResultOutput) TimeHcxBillingCycleEnd() pulumi.StringOutput

The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupSddcResultOutput) TimeHcxLicenseStatusUpdated

func (o LookupSddcResultOutput) TimeHcxLicenseStatusUpdated() pulumi.StringOutput

The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupSddcResultOutput) TimeUpdated

func (o LookupSddcResultOutput) TimeUpdated() pulumi.StringOutput

The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupSddcResultOutput) ToLookupSddcResultOutput

func (o LookupSddcResultOutput) ToLookupSddcResultOutput() LookupSddcResultOutput

func (LookupSddcResultOutput) ToLookupSddcResultOutputWithContext

func (o LookupSddcResultOutput) ToLookupSddcResultOutputWithContext(ctx context.Context) LookupSddcResultOutput

func (LookupSddcResultOutput) UpgradeLicenses deprecated

(**Deprecated**) The vSphere licenses to use when upgrading the SDDC.

Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (LookupSddcResultOutput) VcenterFqdn

func (o LookupSddcResultOutput) VcenterFqdn() pulumi.StringOutput

The FQDN for vCenter. Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (LookupSddcResultOutput) VcenterInitialPassword deprecated

func (o LookupSddcResultOutput) VcenterInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (LookupSddcResultOutput) VcenterPrivateIpId

func (o LookupSddcResultOutput) VcenterPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.

func (LookupSddcResultOutput) VcenterUsername

func (o LookupSddcResultOutput) VcenterUsername() pulumi.StringOutput

The SDDC includes an administrator username and password for vCenter. You can change this initial username to a different value in vCenter.

func (LookupSddcResultOutput) VmotionVlanId deprecated

func (o LookupSddcResultOutput) VmotionVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.

Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) VmwareSoftwareVersion

func (o LookupSddcResultOutput) VmwareSoftwareVersion() pulumi.StringOutput

In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (LookupSddcResultOutput) VsanVlanId deprecated

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.

Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) VsphereUpgradeGuide deprecated

func (o LookupSddcResultOutput) VsphereUpgradeGuide() pulumi.StringOutput

(**Deprecated**) The link to guidance for upgrading vSphere.

Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.

func (LookupSddcResultOutput) VsphereUpgradeObjects deprecated

(**Deprecated**) The links to binary objects needed to upgrade vSphere.

Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (LookupSddcResultOutput) VsphereVlanId deprecated

func (o LookupSddcResultOutput) VsphereVlanId() pulumi.StringOutput

(**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.

Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) WorkloadNetworkCidr deprecated

func (o LookupSddcResultOutput) WorkloadNetworkCidr() pulumi.StringOutput

(**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.

Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.

type Sddc

type Sddc struct {
	pulumi.CustomResourceState

	// The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.
	//
	// Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount pulumi.IntOutput `pulumi:"actualEsxiHostsCount"`
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation. **Deprecated**. Please use `capacityReservationId` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId pulumi.StringOutput `pulumi:"capacityReservationId"`
	// The number of Clusters in the SDDC.
	ClustersCount pulumi.IntOutput `pulumi:"clustersCount"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to contain the SDDC.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Required) The availability domain to create the SDDC's ESXi hosts in. For multi-AD SDDC deployment, set to `multi-AD`. **Deprecated**. Please use `computeAvailabilityDomain` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringPtrOutput `pulumi:"computeAvailabilityDomain"`
	// (Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape. **Deprecated**. Please use `datastores` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores SddcDatastoreArrayOutput `pulumi:"datastores"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A descriptive name for the SDDC. SDDC 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.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Required) The number of ESXi hosts to create in the SDDC. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a SDDC with a ESXi host count of 1 will be considered a single ESXi host SDDC. **Deprecated**. Please use `esxiHostsCount` of `initialClusterConfigurations` instead.
	//
	// **Note:** If you later delete EXSi hosts from a production SDDC to total less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the SDDC until it again has at least 3 ESXi hosts.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount pulumi.IntPtrOutput `pulumi:"esxiHostsCount"`
	// (Updatable) The ESXi software bundle to install on the ESXi hosts in the SDDC.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringOutput `pulumi:"esxiSoftwareVersion"`
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	HcxAction    pulumi.StringPtrOutput `pulumi:"hcxAction"`
	// The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	HcxFqdn pulumi.StringOutput `pulumi:"hcxFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	HcxInitialPassword pulumi.StringOutput `pulumi:"hcxInitialPassword"`
	// HCX configuration of the SDDC.
	HcxMode pulumi.StringOutput `pulumi:"hcxMode"`
	// (**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.
	//
	// Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
	HcxOnPremKey pulumi.StringOutput `pulumi:"hcxOnPremKey"`
	// The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
	HcxOnPremLicenses SddcHcxOnPremLicenseArrayOutput `pulumi:"hcxOnPremLicenses"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.
	HcxPrivateIpId pulumi.StringOutput `pulumi:"hcxPrivateIpId"`
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the HCX component of the VMware environment. This value is required only when `isHcxEnabled` is true. **Deprecated**. Please use `hcxVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringOutput `pulumi:"hcxVlanId"`
	// Details of SDDC initial configuration
	InitialConfigurations SddcInitialConfigurationArrayOutput `pulumi:"initialConfigurations"`
	// (Optional) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount pulumi.Float64Output `pulumi:"initialHostOcpuCount"`
	// (Optional) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName pulumi.StringOutput `pulumi:"initialHostShapeName"`
	// (Optional) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use  `initialCommitment` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringOutput `pulumi:"initialSku"`
	// (Optional) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	//
	// For example, if the value is `mySDDC`, the ESXi hosts are named `mySDDC-1`, `mySDDC-2`, and so on. **Deprecated**. Please use  `instanceDisplayNamePrefix` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringOutput `pulumi:"instanceDisplayNamePrefix"`
	// For SDDC with dense compute shapes, this parameter indicates whether to enable HCX Advanced for this SDDC. For SDDC with standard compute shapes, this parameter is equivalent to `isHcxEnterpriseEnabled`.
	IsHcxEnabled pulumi.BoolOutput `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
	IsHcxEnterpriseEnabled pulumi.BoolOutput `pulumi:"isHcxEnterpriseEnabled"`
	// Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
	IsHcxPendingDowngrade pulumi.BoolOutput `pulumi:"isHcxPendingDowngrade"`
	// (Optional) Indicates whether shielded instance is enabled for this SDDC. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled pulumi.BoolOutput `pulumi:"isShieldedInstanceEnabled"`
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc pulumi.BoolOutput `pulumi:"isSingleHostSddc"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink1vlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringPtrOutput `pulumi:"nsxEdgeUplink1vlanId"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink2vlanId` of `networkConfiguration` instead.
	//
	// **Note:** This VLAN is reserved for future use to deploy public-facing applications on the VMware SDDC.
	//
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId pulumi.StringPtrOutput `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.
	NsxEdgeUplinkIpId pulumi.StringOutput `pulumi:"nsxEdgeUplinkIpId"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge VTEP component of the VMware environment. **Deprecated**. Please use `nsxEdgeVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringPtrOutput `pulumi:"nsxEdgeVtepVlanId"`
	// The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	NsxManagerFqdn pulumi.StringOutput `pulumi:"nsxManagerFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	NsxManagerInitialPassword pulumi.StringOutput `pulumi:"nsxManagerInitialPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.
	NsxManagerPrivateIpId pulumi.StringOutput `pulumi:"nsxManagerPrivateIpId"`
	// The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
	NsxManagerUsername pulumi.StringOutput `pulumi:"nsxManagerUsername"`
	// (**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.
	//
	// Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
	NsxOverlaySegmentName pulumi.StringOutput `pulumi:"nsxOverlaySegmentName"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX VTEP component of the VMware environment. **Deprecated**. Please use `nsxVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringPtrOutput `pulumi:"nsxVtepVlanId"`
	// (Required) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet to use for provisioning the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringPtrOutput `pulumi:"provisioningSubnetId"`
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId pulumi.StringOutput `pulumi:"provisioningVlanId"`
	// (Updatable) HCX on-premise licenses status will be refreshed whenever the value of this field is changed.
	RefreshHcxLicenseStatus pulumi.BoolPtrOutput `pulumi:"refreshHcxLicenseStatus"`
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId pulumi.StringOutput `pulumi:"replicationVlanId"`
	// (Updatable) The HCX on-premise licenses to be reserved when downgrade from HCX Enterprise to HCX Advanced. It should not be provided during resource creation. It is required and can only be set when the hcxAction is "DOWNGRADE". Its value can only be changed when hcxAction is updated.
	ReservingHcxOnPremiseLicenseKeys pulumi.StringArrayOutput `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	// (Updatable) One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file
	SshAuthorizedKeys pulumi.StringOutput `pulumi:"sshAuthorizedKeys"`
	// The current state of the SDDC.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxBillingCycleEnd pulumi.StringOutput `pulumi:"timeHcxBillingCycleEnd"`
	// The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxLicenseStatusUpdated pulumi.StringOutput `pulumi:"timeHcxLicenseStatusUpdated"`
	// The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (**Deprecated**) The vSphere licenses to use when upgrading the SDDC.
	//
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	UpgradeLicenses SddcUpgradeLicenseArrayOutput `pulumi:"upgradeLicenses"`
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn pulumi.StringOutput `pulumi:"vcenterFqdn"`
	// (**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	VcenterInitialPassword pulumi.StringOutput `pulumi:"vcenterInitialPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.
	VcenterPrivateIpId pulumi.StringOutput `pulumi:"vcenterPrivateIpId"`
	// The SDDC includes an administrator username and initial password for vCenter. You can change this initial username to a different value in vCenter.
	VcenterUsername pulumi.StringOutput `pulumi:"vcenterUsername"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vMotion component of the VMware environment. **Deprecated**. Please use `vmotionVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringPtrOutput `pulumi:"vmotionVlanId"`
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringOutput `pulumi:"vmwareSoftwareVersion"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSAN component of the VMware environment. **Deprecated**. Please use `vsanVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringPtrOutput `pulumi:"vsanVlanId"`
	// (**Deprecated**) The link to guidance for upgrading vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
	VsphereUpgradeGuide pulumi.StringOutput `pulumi:"vsphereUpgradeGuide"`
	// (**Deprecated**) The links to binary objects needed to upgrade vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects SddcVsphereUpgradeObjectArrayOutput `pulumi:"vsphereUpgradeObjects"`
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSphere component of the VMware environment. **Deprecated**. Please use `vsphereVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringPtrOutput `pulumi:"vsphereVlanId"`
	// (Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.  **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	//
	// ** 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
	//
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr pulumi.StringOutput `pulumi:"workloadNetworkCidr"`
}

## Import

Sddcs can be imported using the `id`, e.g.

```sh $ pulumi import oci:Ocvp/sddc:Sddc test_sddc "id" ```

func GetSddc

func GetSddc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SddcState, opts ...pulumi.ResourceOption) (*Sddc, error)

GetSddc gets an existing Sddc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSddc

func NewSddc(ctx *pulumi.Context,
	name string, args *SddcArgs, opts ...pulumi.ResourceOption) (*Sddc, error)

NewSddc registers a new resource with the given unique name, arguments, and options.

func (*Sddc) ElementType

func (*Sddc) ElementType() reflect.Type

func (*Sddc) ToSddcOutput

func (i *Sddc) ToSddcOutput() SddcOutput

func (*Sddc) ToSddcOutputWithContext

func (i *Sddc) ToSddcOutputWithContext(ctx context.Context) SddcOutput

type SddcArgs

type SddcArgs struct {
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation. **Deprecated**. Please use `capacityReservationId` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to contain the SDDC.
	CompartmentId pulumi.StringInput
	// (Required) The availability domain to create the SDDC's ESXi hosts in. For multi-AD SDDC deployment, set to `multi-AD`. **Deprecated**. Please use `computeAvailabilityDomain` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringPtrInput
	// (Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape. **Deprecated**. Please use `datastores` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores SddcDatastoreArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A descriptive name for the SDDC. SDDC 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.
	DisplayName pulumi.StringPtrInput
	// (Required) The number of ESXi hosts to create in the SDDC. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a SDDC with a ESXi host count of 1 will be considered a single ESXi host SDDC. **Deprecated**. Please use `esxiHostsCount` of `initialClusterConfigurations` instead.
	//
	// **Note:** If you later delete EXSi hosts from a production SDDC to total less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the SDDC until it again has at least 3 ESXi hosts.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount pulumi.IntPtrInput
	// (Updatable) The ESXi software bundle to install on the ESXi hosts in the SDDC.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	HcxAction    pulumi.StringPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the HCX component of the VMware environment. This value is required only when `isHcxEnabled` is true. **Deprecated**. Please use `hcxVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringPtrInput
	// Details of SDDC initial configuration
	InitialConfigurations SddcInitialConfigurationArrayInput
	// (Optional) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount pulumi.Float64PtrInput
	// (Optional) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName pulumi.StringPtrInput
	// (Optional) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use  `initialCommitment` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringPtrInput
	// (Optional) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	//
	// For example, if the value is `mySDDC`, the ESXi hosts are named `mySDDC-1`, `mySDDC-2`, and so on. **Deprecated**. Please use  `instanceDisplayNamePrefix` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// For SDDC with dense compute shapes, this parameter indicates whether to enable HCX Advanced for this SDDC. For SDDC with standard compute shapes, this parameter is equivalent to `isHcxEnterpriseEnabled`.
	IsHcxEnabled pulumi.BoolPtrInput
	// (Optional) Indicates whether shielded instance is enabled for this SDDC. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled pulumi.BoolPtrInput
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc pulumi.BoolPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink1vlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink2vlanId` of `networkConfiguration` instead.
	//
	// **Note:** This VLAN is reserved for future use to deploy public-facing applications on the VMware SDDC.
	//
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge VTEP component of the VMware environment. **Deprecated**. Please use `nsxEdgeVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX VTEP component of the VMware environment. **Deprecated**. Please use `nsxVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringPtrInput
	// (Required) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet to use for provisioning the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId pulumi.StringPtrInput
	// (Updatable) HCX on-premise licenses status will be refreshed whenever the value of this field is changed.
	RefreshHcxLicenseStatus pulumi.BoolPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId pulumi.StringPtrInput
	// (Updatable) The HCX on-premise licenses to be reserved when downgrade from HCX Enterprise to HCX Advanced. It should not be provided during resource creation. It is required and can only be set when the hcxAction is "DOWNGRADE". Its value can only be changed when hcxAction is updated.
	ReservingHcxOnPremiseLicenseKeys pulumi.StringArrayInput
	// (Updatable) One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file
	SshAuthorizedKeys pulumi.StringInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vMotion component of the VMware environment. **Deprecated**. Please use `vmotionVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringPtrInput
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSAN component of the VMware environment. **Deprecated**. Please use `vsanVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSphere component of the VMware environment. **Deprecated**. Please use `vsphereVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringPtrInput
	// (Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.  **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	//
	// ** 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
	//
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr pulumi.StringPtrInput
}

The set of arguments for constructing a Sddc resource.

func (SddcArgs) ElementType

func (SddcArgs) ElementType() reflect.Type

type SddcArray

type SddcArray []SddcInput

func (SddcArray) ElementType

func (SddcArray) ElementType() reflect.Type

func (SddcArray) ToSddcArrayOutput

func (i SddcArray) ToSddcArrayOutput() SddcArrayOutput

func (SddcArray) ToSddcArrayOutputWithContext

func (i SddcArray) ToSddcArrayOutputWithContext(ctx context.Context) SddcArrayOutput

type SddcArrayInput

type SddcArrayInput interface {
	pulumi.Input

	ToSddcArrayOutput() SddcArrayOutput
	ToSddcArrayOutputWithContext(context.Context) SddcArrayOutput
}

SddcArrayInput is an input type that accepts SddcArray and SddcArrayOutput values. You can construct a concrete instance of `SddcArrayInput` via:

SddcArray{ SddcArgs{...} }

type SddcArrayOutput

type SddcArrayOutput struct{ *pulumi.OutputState }

func (SddcArrayOutput) ElementType

func (SddcArrayOutput) ElementType() reflect.Type

func (SddcArrayOutput) Index

func (SddcArrayOutput) ToSddcArrayOutput

func (o SddcArrayOutput) ToSddcArrayOutput() SddcArrayOutput

func (SddcArrayOutput) ToSddcArrayOutputWithContext

func (o SddcArrayOutput) ToSddcArrayOutputWithContext(ctx context.Context) SddcArrayOutput

type SddcDatastore

type SddcDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity *float64 `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type SddcDatastoreArgs

type SddcDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Size of the Block Storage Volume in GB.
	Capacity pulumi.Float64PtrInput `pulumi:"capacity"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (SddcDatastoreArgs) ElementType

func (SddcDatastoreArgs) ElementType() reflect.Type

func (SddcDatastoreArgs) ToSddcDatastoreOutput

func (i SddcDatastoreArgs) ToSddcDatastoreOutput() SddcDatastoreOutput

func (SddcDatastoreArgs) ToSddcDatastoreOutputWithContext

func (i SddcDatastoreArgs) ToSddcDatastoreOutputWithContext(ctx context.Context) SddcDatastoreOutput

type SddcDatastoreArray

type SddcDatastoreArray []SddcDatastoreInput

func (SddcDatastoreArray) ElementType

func (SddcDatastoreArray) ElementType() reflect.Type

func (SddcDatastoreArray) ToSddcDatastoreArrayOutput

func (i SddcDatastoreArray) ToSddcDatastoreArrayOutput() SddcDatastoreArrayOutput

func (SddcDatastoreArray) ToSddcDatastoreArrayOutputWithContext

func (i SddcDatastoreArray) ToSddcDatastoreArrayOutputWithContext(ctx context.Context) SddcDatastoreArrayOutput

type SddcDatastoreArrayInput

type SddcDatastoreArrayInput interface {
	pulumi.Input

	ToSddcDatastoreArrayOutput() SddcDatastoreArrayOutput
	ToSddcDatastoreArrayOutputWithContext(context.Context) SddcDatastoreArrayOutput
}

SddcDatastoreArrayInput is an input type that accepts SddcDatastoreArray and SddcDatastoreArrayOutput values. You can construct a concrete instance of `SddcDatastoreArrayInput` via:

SddcDatastoreArray{ SddcDatastoreArgs{...} }

type SddcDatastoreArrayOutput

type SddcDatastoreArrayOutput struct{ *pulumi.OutputState }

func (SddcDatastoreArrayOutput) ElementType

func (SddcDatastoreArrayOutput) ElementType() reflect.Type

func (SddcDatastoreArrayOutput) Index

func (SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutput

func (o SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutput() SddcDatastoreArrayOutput

func (SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutputWithContext

func (o SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutputWithContext(ctx context.Context) SddcDatastoreArrayOutput

type SddcDatastoreInput

type SddcDatastoreInput interface {
	pulumi.Input

	ToSddcDatastoreOutput() SddcDatastoreOutput
	ToSddcDatastoreOutputWithContext(context.Context) SddcDatastoreOutput
}

SddcDatastoreInput is an input type that accepts SddcDatastoreArgs and SddcDatastoreOutput values. You can construct a concrete instance of `SddcDatastoreInput` via:

SddcDatastoreArgs{...}

type SddcDatastoreOutput

type SddcDatastoreOutput struct{ *pulumi.OutputState }

func (SddcDatastoreOutput) BlockVolumeIds

func (o SddcDatastoreOutput) BlockVolumeIds() pulumi.StringArrayOutput

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (SddcDatastoreOutput) Capacity

Size of the Block Storage Volume in GB.

func (SddcDatastoreOutput) DatastoreType

func (o SddcDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (SddcDatastoreOutput) ElementType

func (SddcDatastoreOutput) ElementType() reflect.Type

func (SddcDatastoreOutput) ToSddcDatastoreOutput

func (o SddcDatastoreOutput) ToSddcDatastoreOutput() SddcDatastoreOutput

func (SddcDatastoreOutput) ToSddcDatastoreOutputWithContext

func (o SddcDatastoreOutput) ToSddcDatastoreOutputWithContext(ctx context.Context) SddcDatastoreOutput

type SddcHcxOnPremLicense

type SddcHcxOnPremLicense struct {
	// HCX on-premise license key value.
	ActivationKey *string `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status *string `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName *string `pulumi:"systemName"`
}

type SddcHcxOnPremLicenseArgs

type SddcHcxOnPremLicenseArgs struct {
	// HCX on-premise license key value.
	ActivationKey pulumi.StringPtrInput `pulumi:"activationKey"`
	// status of HCX on-premise license.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Name of the system that consumed the HCX on-premise license
	SystemName pulumi.StringPtrInput `pulumi:"systemName"`
}

func (SddcHcxOnPremLicenseArgs) ElementType

func (SddcHcxOnPremLicenseArgs) ElementType() reflect.Type

func (SddcHcxOnPremLicenseArgs) ToSddcHcxOnPremLicenseOutput

func (i SddcHcxOnPremLicenseArgs) ToSddcHcxOnPremLicenseOutput() SddcHcxOnPremLicenseOutput

func (SddcHcxOnPremLicenseArgs) ToSddcHcxOnPremLicenseOutputWithContext

func (i SddcHcxOnPremLicenseArgs) ToSddcHcxOnPremLicenseOutputWithContext(ctx context.Context) SddcHcxOnPremLicenseOutput

type SddcHcxOnPremLicenseArray

type SddcHcxOnPremLicenseArray []SddcHcxOnPremLicenseInput

func (SddcHcxOnPremLicenseArray) ElementType

func (SddcHcxOnPremLicenseArray) ElementType() reflect.Type

func (SddcHcxOnPremLicenseArray) ToSddcHcxOnPremLicenseArrayOutput

func (i SddcHcxOnPremLicenseArray) ToSddcHcxOnPremLicenseArrayOutput() SddcHcxOnPremLicenseArrayOutput

func (SddcHcxOnPremLicenseArray) ToSddcHcxOnPremLicenseArrayOutputWithContext

func (i SddcHcxOnPremLicenseArray) ToSddcHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) SddcHcxOnPremLicenseArrayOutput

type SddcHcxOnPremLicenseArrayInput

type SddcHcxOnPremLicenseArrayInput interface {
	pulumi.Input

	ToSddcHcxOnPremLicenseArrayOutput() SddcHcxOnPremLicenseArrayOutput
	ToSddcHcxOnPremLicenseArrayOutputWithContext(context.Context) SddcHcxOnPremLicenseArrayOutput
}

SddcHcxOnPremLicenseArrayInput is an input type that accepts SddcHcxOnPremLicenseArray and SddcHcxOnPremLicenseArrayOutput values. You can construct a concrete instance of `SddcHcxOnPremLicenseArrayInput` via:

SddcHcxOnPremLicenseArray{ SddcHcxOnPremLicenseArgs{...} }

type SddcHcxOnPremLicenseArrayOutput

type SddcHcxOnPremLicenseArrayOutput struct{ *pulumi.OutputState }

func (SddcHcxOnPremLicenseArrayOutput) ElementType

func (SddcHcxOnPremLicenseArrayOutput) Index

func (SddcHcxOnPremLicenseArrayOutput) ToSddcHcxOnPremLicenseArrayOutput

func (o SddcHcxOnPremLicenseArrayOutput) ToSddcHcxOnPremLicenseArrayOutput() SddcHcxOnPremLicenseArrayOutput

func (SddcHcxOnPremLicenseArrayOutput) ToSddcHcxOnPremLicenseArrayOutputWithContext

func (o SddcHcxOnPremLicenseArrayOutput) ToSddcHcxOnPremLicenseArrayOutputWithContext(ctx context.Context) SddcHcxOnPremLicenseArrayOutput

type SddcHcxOnPremLicenseInput

type SddcHcxOnPremLicenseInput interface {
	pulumi.Input

	ToSddcHcxOnPremLicenseOutput() SddcHcxOnPremLicenseOutput
	ToSddcHcxOnPremLicenseOutputWithContext(context.Context) SddcHcxOnPremLicenseOutput
}

SddcHcxOnPremLicenseInput is an input type that accepts SddcHcxOnPremLicenseArgs and SddcHcxOnPremLicenseOutput values. You can construct a concrete instance of `SddcHcxOnPremLicenseInput` via:

SddcHcxOnPremLicenseArgs{...}

type SddcHcxOnPremLicenseOutput

type SddcHcxOnPremLicenseOutput struct{ *pulumi.OutputState }

func (SddcHcxOnPremLicenseOutput) ActivationKey

HCX on-premise license key value.

func (SddcHcxOnPremLicenseOutput) ElementType

func (SddcHcxOnPremLicenseOutput) ElementType() reflect.Type

func (SddcHcxOnPremLicenseOutput) Status

status of HCX on-premise license.

func (SddcHcxOnPremLicenseOutput) SystemName

Name of the system that consumed the HCX on-premise license

func (SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutput

func (o SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutput() SddcHcxOnPremLicenseOutput

func (SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutputWithContext

func (o SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutputWithContext(ctx context.Context) SddcHcxOnPremLicenseOutput

type SddcInitialConfiguration

type SddcInitialConfiguration struct {
	// The configurations for Clusters initially created in the SDDC.
	InitialClusterConfigurations []SddcInitialConfigurationInitialClusterConfiguration `pulumi:"initialClusterConfigurations"`
}

type SddcInitialConfigurationArgs

type SddcInitialConfigurationArgs struct {
	// The configurations for Clusters initially created in the SDDC.
	InitialClusterConfigurations SddcInitialConfigurationInitialClusterConfigurationArrayInput `pulumi:"initialClusterConfigurations"`
}

func (SddcInitialConfigurationArgs) ElementType

func (SddcInitialConfigurationArgs) ToSddcInitialConfigurationOutput

func (i SddcInitialConfigurationArgs) ToSddcInitialConfigurationOutput() SddcInitialConfigurationOutput

func (SddcInitialConfigurationArgs) ToSddcInitialConfigurationOutputWithContext

func (i SddcInitialConfigurationArgs) ToSddcInitialConfigurationOutputWithContext(ctx context.Context) SddcInitialConfigurationOutput

type SddcInitialConfigurationArray

type SddcInitialConfigurationArray []SddcInitialConfigurationInput

func (SddcInitialConfigurationArray) ElementType

func (SddcInitialConfigurationArray) ToSddcInitialConfigurationArrayOutput

func (i SddcInitialConfigurationArray) ToSddcInitialConfigurationArrayOutput() SddcInitialConfigurationArrayOutput

func (SddcInitialConfigurationArray) ToSddcInitialConfigurationArrayOutputWithContext

func (i SddcInitialConfigurationArray) ToSddcInitialConfigurationArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationArrayOutput

type SddcInitialConfigurationArrayInput

type SddcInitialConfigurationArrayInput interface {
	pulumi.Input

	ToSddcInitialConfigurationArrayOutput() SddcInitialConfigurationArrayOutput
	ToSddcInitialConfigurationArrayOutputWithContext(context.Context) SddcInitialConfigurationArrayOutput
}

SddcInitialConfigurationArrayInput is an input type that accepts SddcInitialConfigurationArray and SddcInitialConfigurationArrayOutput values. You can construct a concrete instance of `SddcInitialConfigurationArrayInput` via:

SddcInitialConfigurationArray{ SddcInitialConfigurationArgs{...} }

type SddcInitialConfigurationArrayOutput

type SddcInitialConfigurationArrayOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationArrayOutput) ElementType

func (SddcInitialConfigurationArrayOutput) Index

func (SddcInitialConfigurationArrayOutput) ToSddcInitialConfigurationArrayOutput

func (o SddcInitialConfigurationArrayOutput) ToSddcInitialConfigurationArrayOutput() SddcInitialConfigurationArrayOutput

func (SddcInitialConfigurationArrayOutput) ToSddcInitialConfigurationArrayOutputWithContext

func (o SddcInitialConfigurationArrayOutput) ToSddcInitialConfigurationArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationArrayOutput

type SddcInitialConfigurationInitialClusterConfiguration

type SddcInitialConfigurationInitialClusterConfiguration struct {
	// The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.
	ActualEsxiHostsCount *int `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId *string `pulumi:"capacityReservationId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores []SddcInitialConfigurationInitialClusterConfigurationDatastore `pulumi:"datastores"`
	// 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.
	DisplayName *string `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
	//
	// **Note:** If you later delete EXSi hosts from a production Cluster to total 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 it again has at least 3 ESXi hosts.
	EsxiHostsCount int `pulumi:"esxiHostsCount"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment *string `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount *float64 `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName *string `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix *string `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled for this Cluster.
	IsShieldedInstanceEnabled *bool `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfiguration *SddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration `pulumi:"networkConfiguration"`
	// vSphere Cluster types.
	VsphereType string `pulumi:"vsphereType"`
	// The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.
	WorkloadNetworkCidr *string `pulumi:"workloadNetworkCidr"`
}

type SddcInitialConfigurationInitialClusterConfigurationArgs

type SddcInitialConfigurationInitialClusterConfigurationArgs struct {
	// The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.
	ActualEsxiHostsCount pulumi.IntPtrInput `pulumi:"actualEsxiHostsCount"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
	CapacityReservationId pulumi.StringPtrInput `pulumi:"capacityReservationId"`
	// The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
	ComputeAvailabilityDomain pulumi.StringInput `pulumi:"computeAvailabilityDomain"`
	// A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
	Datastores SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput `pulumi:"datastores"`
	// 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.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
	//
	// **Note:** If you later delete EXSi hosts from a production Cluster to total 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 it again has at least 3 ESXi hosts.
	EsxiHostsCount pulumi.IntInput `pulumi:"esxiHostsCount"`
	// The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).
	InitialCommitment pulumi.StringPtrInput `pulumi:"initialCommitment"`
	// The initial OCPU count of the Cluster's ESXi hosts.
	InitialHostOcpuCount pulumi.Float64PtrInput `pulumi:"initialHostOcpuCount"`
	// The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).
	InitialHostShapeName pulumi.StringPtrInput `pulumi:"initialHostShapeName"`
	// 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.
	InstanceDisplayNamePrefix pulumi.StringPtrInput `pulumi:"instanceDisplayNamePrefix"`
	// Indicates whether shielded instance is enabled for this Cluster.
	IsShieldedInstanceEnabled pulumi.BoolPtrInput `pulumi:"isShieldedInstanceEnabled"`
	// The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.
	NetworkConfiguration SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
	// vSphere Cluster types.
	VsphereType pulumi.StringInput `pulumi:"vsphereType"`
	// The CIDR block for the IP addresses that VMware VMs in the Cluster use to run application workloads.
	WorkloadNetworkCidr pulumi.StringPtrInput `pulumi:"workloadNetworkCidr"`
}

func (SddcInitialConfigurationInitialClusterConfigurationArgs) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationOutput

func (SddcInitialConfigurationInitialClusterConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationOutputWithContext

func (i SddcInitialConfigurationInitialClusterConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationOutput

type SddcInitialConfigurationInitialClusterConfigurationArray

type SddcInitialConfigurationInitialClusterConfigurationArray []SddcInitialConfigurationInitialClusterConfigurationInput

func (SddcInitialConfigurationInitialClusterConfigurationArray) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationArray) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutput

func (i SddcInitialConfigurationInitialClusterConfigurationArray) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutput() SddcInitialConfigurationInitialClusterConfigurationArrayOutput

func (SddcInitialConfigurationInitialClusterConfigurationArray) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

func (i SddcInitialConfigurationInitialClusterConfigurationArray) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationArrayInput

type SddcInitialConfigurationInitialClusterConfigurationArrayInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationArrayOutput() SddcInitialConfigurationInitialClusterConfigurationArrayOutput
	ToSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationArrayOutput
}

SddcInitialConfigurationInitialClusterConfigurationArrayInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationArray and SddcInitialConfigurationInitialClusterConfigurationArrayOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationArrayInput` via:

SddcInitialConfigurationInitialClusterConfigurationArray{ SddcInitialConfigurationInitialClusterConfigurationArgs{...} }

type SddcInitialConfigurationInitialClusterConfigurationArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationArrayOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationArrayOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationArrayOutput) Index

func (SddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutput

func (SddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext

func (o SddcInitialConfigurationInitialClusterConfigurationArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastore

type SddcInitialConfigurationInitialClusterConfigurationDatastore struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds []string `pulumi:"blockVolumeIds"`
	// Type of the datastore.
	DatastoreType string `pulumi:"datastoreType"`
}

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs struct {
	// A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.
	BlockVolumeIds pulumi.StringArrayInput `pulumi:"blockVolumeIds"`
	// Type of the datastore.
	DatastoreType pulumi.StringInput `pulumi:"datastoreType"`
}

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

func (i SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArray

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArray []SddcInitialConfigurationInitialClusterConfigurationDatastoreInput

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

func (i SddcInitialConfigurationInitialClusterConfigurationDatastoreArray) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput() SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
	ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput
}

SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationDatastoreArray and SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayInput` via:

SddcInitialConfigurationInitialClusterConfigurationDatastoreArray{ SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs{...} }

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext

func (o SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreArrayOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreInput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput() SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput
	ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput
}

SddcInitialConfigurationInitialClusterConfigurationDatastoreInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs and SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationDatastoreInput` via:

SddcInitialConfigurationInitialClusterConfigurationDatastoreArgs{...}

type SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) BlockVolumeIds

A list of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of Block Storage Volumes.

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) DatastoreType

Type of the datastore.

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

func (SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext

func (o SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput) ToSddcInitialConfigurationInitialClusterConfigurationDatastoreOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationDatastoreOutput

type SddcInitialConfigurationInitialClusterConfigurationInput

type SddcInitialConfigurationInitialClusterConfigurationInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationOutput() SddcInitialConfigurationInitialClusterConfigurationOutput
	ToSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationOutput
}

SddcInitialConfigurationInitialClusterConfigurationInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationArgs and SddcInitialConfigurationInitialClusterConfigurationOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationInput` via:

SddcInitialConfigurationInitialClusterConfigurationArgs{...}

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfiguration struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.
	HcxVlanId *string `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.
	NsxEdgeUplink1vlanId *string `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.
	NsxEdgeUplink2vlanId *string `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.
	NsxEdgeVtepVlanId string `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.
	NsxVtepVlanId string `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId string `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId *string `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId *string `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.
	VmotionVlanId string `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.
	VsanVlanId string `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.
	VsphereVlanId *string `pulumi:"vsphereVlanId"`
}

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.
	HcxVlanId pulumi.StringPtrInput `pulumi:"hcxVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.
	NsxEdgeUplink1vlanId pulumi.StringPtrInput `pulumi:"nsxEdgeUplink1vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.
	NsxEdgeUplink2vlanId pulumi.StringPtrInput `pulumi:"nsxEdgeUplink2vlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.
	NsxEdgeVtepVlanId pulumi.StringInput `pulumi:"nsxEdgeVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.
	NsxVtepVlanId pulumi.StringInput `pulumi:"nsxVtepVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.
	ProvisioningSubnetId pulumi.StringInput `pulumi:"provisioningSubnetId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.
	ProvisioningVlanId pulumi.StringPtrInput `pulumi:"provisioningVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.
	ReplicationVlanId pulumi.StringPtrInput `pulumi:"replicationVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.
	VmotionVlanId pulumi.StringInput `pulumi:"vmotionVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.
	VsanVlanId pulumi.StringInput `pulumi:"vsanVlanId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.
	VsphereVlanId pulumi.StringPtrInput `pulumi:"vsphereVlanId"`
}

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutputWithContext

func (i SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput() SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
	ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput
}

SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs and SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationInput` via:

SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...}

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) HcxVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink1vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeUplink2vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxEdgeVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) NsxVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningSubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ProvisioningVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ReplicationVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutputWithContext

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutputWithContext

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VmotionVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsanVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationOutput) VsphereVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrInput

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput() SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput
	ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutputWithContext(context.Context) SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput
}

SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrInput is an input type that accepts SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs, SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtr and SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput values. You can construct a concrete instance of `SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrInput` via:

        SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationArgs{...}

or:

        nil

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput

type SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) Elem

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) HcxVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/Sddc/UpdateSddc) to update the SDDC's `hcxVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) NsxEdgeUplink1vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink1VlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) NsxEdgeUplink2vlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeUplink2VlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) NsxEdgeVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxEdgeVTepVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) NsxVtepVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `nsxVTepVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ProvisioningSubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the Cluster.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ProvisioningVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the Provisioning component of the VMware environment.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ReplicationVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the Cluster for the vSphere Replication component of the VMware environment.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) ToSddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutputWithContext

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) VmotionVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateCluster) to update the Cluster's `vmotionVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) VsanVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Cluster/UpdateCluster) to update the Cluster's `vsanVlanId` with that new VLAN's OCID.

func (SddcInitialConfigurationInitialClusterConfigurationNetworkConfigurationPtrOutput) VsphereVlanId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/Sddc/UpdateSddc) to update the Cluster's `vsphereVlanId` with that new VLAN's OCID.

type SddcInitialConfigurationInitialClusterConfigurationOutput

type SddcInitialConfigurationInitialClusterConfigurationOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationInitialClusterConfigurationOutput) ActualEsxiHostsCount

The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) CapacityReservationId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) ComputeAvailabilityDomain

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

func (SddcInitialConfigurationInitialClusterConfigurationOutput) Datastores

A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) DisplayName

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.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) ElementType

func (SddcInitialConfigurationInitialClusterConfigurationOutput) EsxiHostsCount

The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.

**Note:** If you later delete EXSi hosts from a production Cluster to total 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 it again has at least 3 ESXi hosts.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) InitialCommitment

The billing option selected during Cluster creation. [ListSupportedCommitments](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedCommitmentSummary/ListSupportedCommitments).

func (SddcInitialConfigurationInitialClusterConfigurationOutput) InitialHostOcpuCount

The initial OCPU count of the Cluster's ESXi hosts.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) InitialHostShapeName

The initial compute shape of the Cluster's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes).

func (SddcInitialConfigurationInitialClusterConfigurationOutput) InstanceDisplayNamePrefix

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.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) IsShieldedInstanceEnabled

Indicates whether shielded instance is enabled for this Cluster.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) NetworkConfiguration

The network configurations used by Cluster, including [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet and VLANs.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationOutput

func (SddcInitialConfigurationInitialClusterConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationOutputWithContext

func (o SddcInitialConfigurationInitialClusterConfigurationOutput) ToSddcInitialConfigurationInitialClusterConfigurationOutputWithContext(ctx context.Context) SddcInitialConfigurationInitialClusterConfigurationOutput

func (SddcInitialConfigurationInitialClusterConfigurationOutput) VsphereType

vSphere Cluster types.

func (SddcInitialConfigurationInitialClusterConfigurationOutput) WorkloadNetworkCidr

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

type SddcInitialConfigurationInput

type SddcInitialConfigurationInput interface {
	pulumi.Input

	ToSddcInitialConfigurationOutput() SddcInitialConfigurationOutput
	ToSddcInitialConfigurationOutputWithContext(context.Context) SddcInitialConfigurationOutput
}

SddcInitialConfigurationInput is an input type that accepts SddcInitialConfigurationArgs and SddcInitialConfigurationOutput values. You can construct a concrete instance of `SddcInitialConfigurationInput` via:

SddcInitialConfigurationArgs{...}

type SddcInitialConfigurationOutput

type SddcInitialConfigurationOutput struct{ *pulumi.OutputState }

func (SddcInitialConfigurationOutput) ElementType

func (SddcInitialConfigurationOutput) InitialClusterConfigurations

The configurations for Clusters initially created in the SDDC.

func (SddcInitialConfigurationOutput) ToSddcInitialConfigurationOutput

func (o SddcInitialConfigurationOutput) ToSddcInitialConfigurationOutput() SddcInitialConfigurationOutput

func (SddcInitialConfigurationOutput) ToSddcInitialConfigurationOutputWithContext

func (o SddcInitialConfigurationOutput) ToSddcInitialConfigurationOutputWithContext(ctx context.Context) SddcInitialConfigurationOutput

type SddcInput

type SddcInput interface {
	pulumi.Input

	ToSddcOutput() SddcOutput
	ToSddcOutputWithContext(ctx context.Context) SddcOutput
}

type SddcMap

type SddcMap map[string]SddcInput

func (SddcMap) ElementType

func (SddcMap) ElementType() reflect.Type

func (SddcMap) ToSddcMapOutput

func (i SddcMap) ToSddcMapOutput() SddcMapOutput

func (SddcMap) ToSddcMapOutputWithContext

func (i SddcMap) ToSddcMapOutputWithContext(ctx context.Context) SddcMapOutput

type SddcMapInput

type SddcMapInput interface {
	pulumi.Input

	ToSddcMapOutput() SddcMapOutput
	ToSddcMapOutputWithContext(context.Context) SddcMapOutput
}

SddcMapInput is an input type that accepts SddcMap and SddcMapOutput values. You can construct a concrete instance of `SddcMapInput` via:

SddcMap{ "key": SddcArgs{...} }

type SddcMapOutput

type SddcMapOutput struct{ *pulumi.OutputState }

func (SddcMapOutput) ElementType

func (SddcMapOutput) ElementType() reflect.Type

func (SddcMapOutput) MapIndex

func (SddcMapOutput) ToSddcMapOutput

func (o SddcMapOutput) ToSddcMapOutput() SddcMapOutput

func (SddcMapOutput) ToSddcMapOutputWithContext

func (o SddcMapOutput) ToSddcMapOutputWithContext(ctx context.Context) SddcMapOutput

type SddcOutput

type SddcOutput struct{ *pulumi.OutputState }

func (SddcOutput) ActualEsxiHostsCount deprecated

func (o SddcOutput) ActualEsxiHostsCount() pulumi.IntOutput

The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.

Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) CapacityReservationId deprecated

func (o SddcOutput) CapacityReservationId() pulumi.StringOutput

(Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation. **Deprecated**. Please use `capacityReservationId` of `initialClusterConfigurations` instead.

Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ClustersCount

func (o SddcOutput) ClustersCount() pulumi.IntOutput

The number of Clusters in the SDDC.

func (SddcOutput) CompartmentId

func (o SddcOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to contain the SDDC.

func (SddcOutput) ComputeAvailabilityDomain deprecated

func (o SddcOutput) ComputeAvailabilityDomain() pulumi.StringPtrOutput

(Required) The availability domain to create the SDDC's ESXi hosts in. For multi-AD SDDC deployment, set to `multi-AD`. **Deprecated**. Please use `computeAvailabilityDomain` of `initialClusterConfigurations` instead.

Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) Datastores deprecated

func (o SddcOutput) Datastores() SddcDatastoreArrayOutput

(Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape. **Deprecated**. Please use `datastores` of `initialClusterConfigurations` instead.

Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) DefinedTags

func (o SddcOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (SddcOutput) DisplayName

func (o SddcOutput) DisplayName() pulumi.StringOutput

(Updatable) A descriptive name for the SDDC. SDDC 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.

func (SddcOutput) ElementType

func (SddcOutput) ElementType() reflect.Type

func (SddcOutput) EsxiHostsCount deprecated

func (o SddcOutput) EsxiHostsCount() pulumi.IntPtrOutput

(Required) The number of ESXi hosts to create in the SDDC. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a SDDC with a ESXi host count of 1 will be considered a single ESXi host SDDC. **Deprecated**. Please use `esxiHostsCount` of `initialClusterConfigurations` instead.

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

Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) EsxiSoftwareVersion

func (o SddcOutput) EsxiSoftwareVersion() pulumi.StringOutput

(Updatable) The ESXi software bundle to install on the ESXi hosts in the SDDC. 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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).

func (SddcOutput) FreeformTags

func (o SddcOutput) FreeformTags() pulumi.StringMapOutput

(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (SddcOutput) HcxAction

func (o SddcOutput) HcxAction() pulumi.StringPtrOutput

func (SddcOutput) HcxFqdn

func (o SddcOutput) HcxFqdn() pulumi.StringOutput

The FQDN for HCX Manager. Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (SddcOutput) HcxInitialPassword deprecated

func (o SddcOutput) HcxInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (SddcOutput) HcxMode

func (o SddcOutput) HcxMode() pulumi.StringOutput

HCX configuration of the SDDC.

func (SddcOutput) HcxOnPremKey deprecated

func (o SddcOutput) HcxOnPremKey() pulumi.StringOutput

(**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.

Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.

func (SddcOutput) HcxOnPremLicenses

func (o SddcOutput) HcxOnPremLicenses() SddcHcxOnPremLicenseArrayOutput

The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.

func (SddcOutput) HcxPrivateIpId

func (o SddcOutput) HcxPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.

func (SddcOutput) HcxVlanId deprecated

func (o SddcOutput) HcxVlanId() pulumi.StringOutput

(Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the HCX component of the VMware environment. This value is required only when `isHcxEnabled` is true. **Deprecated**. Please use `hcxVlanId` of `networkConfiguration` instead.

Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InitialConfigurations

func (o SddcOutput) InitialConfigurations() SddcInitialConfigurationArrayOutput

Details of SDDC initial configuration

func (SddcOutput) InitialHostOcpuCount deprecated

func (o SddcOutput) InitialHostOcpuCount() pulumi.Float64Output

(Optional) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InitialHostShapeName deprecated

func (o SddcOutput) InitialHostShapeName() pulumi.StringOutput

(Optional) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InitialSku deprecated

func (o SddcOutput) InitialSku() pulumi.StringOutput

(Optional) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `initialCommitment` of `initialClusterConfigurations` instead.

Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InstanceDisplayNamePrefix deprecated

func (o SddcOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

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

For example, if the value is `mySDDC`, the ESXi hosts are named `mySDDC-1`, `mySDDC-2`, and so on. **Deprecated**. Please use `instanceDisplayNamePrefix` of `initialClusterConfigurations` instead.

Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) IsHcxEnabled

func (o SddcOutput) IsHcxEnabled() pulumi.BoolOutput

For SDDC with dense compute shapes, this parameter indicates whether to enable HCX Advanced for this SDDC. For SDDC with standard compute shapes, this parameter is equivalent to `isHcxEnterpriseEnabled`.

func (SddcOutput) IsHcxEnterpriseEnabled deprecated

func (o SddcOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.

Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.

func (SddcOutput) IsHcxPendingDowngrade

func (o SddcOutput) IsHcxPendingDowngrade() pulumi.BoolOutput

Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.

func (SddcOutput) IsShieldedInstanceEnabled deprecated

func (o SddcOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

(Optional) Indicates whether shielded instance is enabled for this SDDC. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.

Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) IsSingleHostSddc

func (o SddcOutput) IsSingleHostSddc() pulumi.BoolOutput

Indicates whether this SDDC is designated for only single ESXi host.

func (SddcOutput) NsxEdgeUplink1vlanId deprecated

func (o SddcOutput) NsxEdgeUplink1vlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink1vlanId` of `networkConfiguration` instead.

Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) NsxEdgeUplink2vlanId deprecated

func (o SddcOutput) NsxEdgeUplink2vlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink2vlanId` of `networkConfiguration` instead.

**Note:** This VLAN is reserved for future use to deploy public-facing applications on the VMware SDDC.

Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) NsxEdgeUplinkIpId

func (o SddcOutput) NsxEdgeUplinkIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.

func (SddcOutput) NsxEdgeVtepVlanId deprecated

func (o SddcOutput) NsxEdgeVtepVlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge VTEP component of the VMware environment. **Deprecated**. Please use `nsxEdgeVtepVlanId` of `networkConfiguration` instead.

Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) NsxManagerFqdn

func (o SddcOutput) NsxManagerFqdn() pulumi.StringOutput

The FQDN for NSX Manager. Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (SddcOutput) NsxManagerInitialPassword deprecated

func (o SddcOutput) NsxManagerInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (SddcOutput) NsxManagerPrivateIpId

func (o SddcOutput) NsxManagerPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.

func (SddcOutput) NsxManagerUsername

func (o SddcOutput) NsxManagerUsername() pulumi.StringOutput

The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.

func (SddcOutput) NsxOverlaySegmentName deprecated

func (o SddcOutput) NsxOverlaySegmentName() pulumi.StringOutput

(**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.

Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.

func (SddcOutput) NsxVtepVlanId deprecated

func (o SddcOutput) NsxVtepVlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX VTEP component of the VMware environment. **Deprecated**. Please use `nsxVtepVlanId` of `networkConfiguration` instead.

Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ProvisioningSubnetId deprecated

func (o SddcOutput) ProvisioningSubnetId() pulumi.StringPtrOutput

(Required) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet to use for provisioning the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.

Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ProvisioningVlanId deprecated

func (o SddcOutput) ProvisioningVlanId() pulumi.StringOutput

(Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.

Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) RefreshHcxLicenseStatus

func (o SddcOutput) RefreshHcxLicenseStatus() pulumi.BoolPtrOutput

(Updatable) HCX on-premise licenses status will be refreshed whenever the value of this field is changed.

func (SddcOutput) ReplicationVlanId deprecated

func (o SddcOutput) ReplicationVlanId() pulumi.StringOutput

(Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.

Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ReservingHcxOnPremiseLicenseKeys

func (o SddcOutput) ReservingHcxOnPremiseLicenseKeys() pulumi.StringArrayOutput

(Updatable) The HCX on-premise licenses to be reserved when downgrade from HCX Enterprise to HCX Advanced. It should not be provided during resource creation. It is required and can only be set when the hcxAction is "DOWNGRADE". Its value can only be changed when hcxAction is updated.

func (SddcOutput) SshAuthorizedKeys

func (o SddcOutput) SshAuthorizedKeys() pulumi.StringOutput

(Updatable) One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file

func (SddcOutput) State

func (o SddcOutput) State() pulumi.StringOutput

The current state of the SDDC.

func (SddcOutput) TimeCreated

func (o SddcOutput) TimeCreated() pulumi.StringOutput

The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (SddcOutput) TimeHcxBillingCycleEnd

func (o SddcOutput) TimeHcxBillingCycleEnd() pulumi.StringOutput

The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (SddcOutput) TimeHcxLicenseStatusUpdated

func (o SddcOutput) TimeHcxLicenseStatusUpdated() pulumi.StringOutput

The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (SddcOutput) TimeUpdated

func (o SddcOutput) TimeUpdated() pulumi.StringOutput

The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (SddcOutput) ToSddcOutput

func (o SddcOutput) ToSddcOutput() SddcOutput

func (SddcOutput) ToSddcOutputWithContext

func (o SddcOutput) ToSddcOutputWithContext(ctx context.Context) SddcOutput

func (SddcOutput) UpgradeLicenses deprecated

func (o SddcOutput) UpgradeLicenses() SddcUpgradeLicenseArrayOutput

(**Deprecated**) The vSphere licenses to use when upgrading the SDDC.

Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (SddcOutput) VcenterFqdn

func (o SddcOutput) VcenterFqdn() pulumi.StringOutput

The FQDN for vCenter. Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`

func (SddcOutput) VcenterInitialPassword deprecated

func (o SddcOutput) VcenterInitialPassword() pulumi.StringOutput

(**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.

Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.

func (SddcOutput) VcenterPrivateIpId

func (o SddcOutput) VcenterPrivateIpId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.

func (SddcOutput) VcenterUsername

func (o SddcOutput) VcenterUsername() pulumi.StringOutput

The SDDC includes an administrator username and initial password for vCenter. You can change this initial username to a different value in vCenter.

func (SddcOutput) VmotionVlanId deprecated

func (o SddcOutput) VmotionVlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vMotion component of the VMware environment. **Deprecated**. Please use `vmotionVlanId` of `networkConfiguration` instead.

Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) VmwareSoftwareVersion

func (o SddcOutput) VmwareSoftwareVersion() pulumi.StringOutput

(Updatable) The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).

func (SddcOutput) VsanVlanId deprecated

func (o SddcOutput) VsanVlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSAN component of the VMware environment. **Deprecated**. Please use `vsanVlanId` of `networkConfiguration` instead.

Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) VsphereUpgradeGuide deprecated

func (o SddcOutput) VsphereUpgradeGuide() pulumi.StringOutput

(**Deprecated**) The link to guidance for upgrading vSphere.

Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.

func (SddcOutput) VsphereUpgradeObjects deprecated

func (o SddcOutput) VsphereUpgradeObjects() SddcVsphereUpgradeObjectArrayOutput

(**Deprecated**) The links to binary objects needed to upgrade vSphere.

Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.

func (SddcOutput) VsphereVlanId deprecated

func (o SddcOutput) VsphereVlanId() pulumi.StringPtrOutput

(Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSphere component of the VMware environment. **Deprecated**. Please use `vsphereVlanId` of `networkConfiguration` instead.

Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) WorkloadNetworkCidr deprecated

func (o SddcOutput) WorkloadNetworkCidr() pulumi.StringOutput

(Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.

** 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

Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.

type SddcState

type SddcState struct {
	// The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**.
	//
	// Deprecated: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount pulumi.IntPtrInput
	// (Optional) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation. **Deprecated**. Please use `capacityReservationId` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
	CapacityReservationId pulumi.StringPtrInput
	// The number of Clusters in the SDDC.
	ClustersCount pulumi.IntPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to contain the SDDC.
	CompartmentId pulumi.StringPtrInput
	// (Required) The availability domain to create the SDDC's ESXi hosts in. For multi-AD SDDC deployment, set to `multi-AD`. **Deprecated**. Please use `computeAvailabilityDomain` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringPtrInput
	// (Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape. **Deprecated**. Please use `datastores` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
	Datastores SddcDatastoreArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A descriptive name for the SDDC. SDDC 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.
	DisplayName pulumi.StringPtrInput
	// (Required) The number of ESXi hosts to create in the SDDC. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a SDDC with a ESXi host count of 1 will be considered a single ESXi host SDDC. **Deprecated**. Please use `esxiHostsCount` of `initialClusterConfigurations` instead.
	//
	// **Note:** If you later delete EXSi hosts from a production SDDC to total less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the SDDC until it again has at least 3 ESXi hosts.
	//
	// Deprecated: The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	EsxiHostsCount pulumi.IntPtrInput
	// (Updatable) The ESXi software bundle to install on the ESXi hosts in the SDDC.  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](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	EsxiSoftwareVersion pulumi.StringPtrInput
	// (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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	HcxAction    pulumi.StringPtrInput
	// The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	HcxFqdn pulumi.StringPtrInput
	// (**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	HcxInitialPassword pulumi.StringPtrInput
	// HCX configuration of the SDDC.
	HcxMode pulumi.StringPtrInput
	// (**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.
	//
	// Deprecated: The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
	HcxOnPremKey pulumi.StringPtrInput
	// The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
	HcxOnPremLicenses SddcHcxOnPremLicenseArrayInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.
	HcxPrivateIpId pulumi.StringPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the HCX component of the VMware environment. This value is required only when `isHcxEnabled` is true. **Deprecated**. Please use `hcxVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringPtrInput
	// Details of SDDC initial configuration
	InitialConfigurations SddcInitialConfigurationArrayInput
	// (Optional) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostOcpuCount pulumi.Float64PtrInput
	// (Optional) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
	InitialHostShapeName pulumi.StringPtrInput
	// (Optional) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use  `initialCommitment` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringPtrInput
	// (Optional) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
	//
	// For example, if the value is `mySDDC`, the ESXi hosts are named `mySDDC-1`, `mySDDC-2`, and so on. **Deprecated**. Please use  `instanceDisplayNamePrefix` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// For SDDC with dense compute shapes, this parameter indicates whether to enable HCX Advanced for this SDDC. For SDDC with standard compute shapes, this parameter is equivalent to `isHcxEnterpriseEnabled`.
	IsHcxEnabled pulumi.BoolPtrInput
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
	IsHcxEnterpriseEnabled pulumi.BoolPtrInput
	// Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
	IsHcxPendingDowngrade pulumi.BoolPtrInput
	// (Optional) Indicates whether shielded instance is enabled for this SDDC. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
	//
	// Deprecated: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
	IsShieldedInstanceEnabled pulumi.BoolPtrInput
	// Indicates whether this SDDC is designated for only single ESXi host.
	IsSingleHostSddc pulumi.BoolPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink1vlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment. **Deprecated**. Please use `nsxEdgeUplink2vlanId` of `networkConfiguration` instead.
	//
	// **Note:** This VLAN is reserved for future use to deploy public-facing applications on the VMware SDDC.
	//
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.
	NsxEdgeUplinkIpId pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX Edge VTEP component of the VMware environment. **Deprecated**. Please use `nsxEdgeVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringPtrInput
	// The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	NsxManagerFqdn pulumi.StringPtrInput
	// (**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	NsxManagerInitialPassword pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.
	NsxManagerPrivateIpId pulumi.StringPtrInput
	// The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
	NsxManagerUsername pulumi.StringPtrInput
	// (**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.
	//
	// Deprecated: The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
	NsxOverlaySegmentName pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the NSX VTEP component of the VMware environment. **Deprecated**. Please use `nsxVtepVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringPtrInput
	// (Required) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet to use for provisioning the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningVlanId pulumi.StringPtrInput
	// (Updatable) HCX on-premise licenses status will be refreshed whenever the value of this field is changed.
	RefreshHcxLicenseStatus pulumi.BoolPtrInput
	// (Optional) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId pulumi.StringPtrInput
	// (Updatable) The HCX on-premise licenses to be reserved when downgrade from HCX Enterprise to HCX Advanced. It should not be provided during resource creation. It is required and can only be set when the hcxAction is "DOWNGRADE". Its value can only be changed when hcxAction is updated.
	ReservingHcxOnPremiseLicenseKeys pulumi.StringArrayInput
	// (Updatable) One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file
	SshAuthorizedKeys pulumi.StringPtrInput
	// The current state of the SDDC.
	State pulumi.StringPtrInput
	// The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxBillingCycleEnd pulumi.StringPtrInput
	// The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeHcxLicenseStatusUpdated pulumi.StringPtrInput
	// The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// (**Deprecated**) The vSphere licenses to use when upgrading the SDDC.
	//
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	UpgradeLicenses SddcUpgradeLicenseArrayInput
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn pulumi.StringPtrInput
	// (**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `Ocvp.getRetrievePassword` data source instead.
	//
	// Deprecated: The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
	VcenterInitialPassword pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.
	VcenterPrivateIpId pulumi.StringPtrInput
	// The SDDC includes an administrator username and initial password for vCenter. You can change this initial username to a different value in vCenter.
	VcenterUsername pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vMotion component of the VMware environment. **Deprecated**. Please use `vmotionVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringPtrInput
	// (Updatable) The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the available versions, use [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions).
	VmwareSoftwareVersion pulumi.StringPtrInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSAN component of the VMware environment. **Deprecated**. Please use `vsanVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringPtrInput
	// (**Deprecated**) The link to guidance for upgrading vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
	VsphereUpgradeGuide pulumi.StringPtrInput
	// (**Deprecated**) The links to binary objects needed to upgrade vSphere.
	//
	// Deprecated: The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects SddcVsphereUpgradeObjectArrayInput
	// (Required) (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN to use for the vSphere component of the VMware environment. **Deprecated**. Please use `vsphereVlanId` of `networkConfiguration` instead.
	//
	// Deprecated: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringPtrInput
	// (Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.  **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
	//
	// ** 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
	//
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr pulumi.StringPtrInput
}

func (SddcState) ElementType

func (SddcState) ElementType() reflect.Type

type SddcUpgradeLicense

type SddcUpgradeLicense struct {
	// vSphere license key value.
	LicenseKey *string `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType *string `pulumi:"licenseType"`
}

type SddcUpgradeLicenseArgs

type SddcUpgradeLicenseArgs struct {
	// vSphere license key value.
	LicenseKey pulumi.StringPtrInput `pulumi:"licenseKey"`
	// vSphere license type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
}

func (SddcUpgradeLicenseArgs) ElementType

func (SddcUpgradeLicenseArgs) ElementType() reflect.Type

func (SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutput

func (i SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutput() SddcUpgradeLicenseOutput

func (SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutputWithContext

func (i SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutputWithContext(ctx context.Context) SddcUpgradeLicenseOutput

type SddcUpgradeLicenseArray

type SddcUpgradeLicenseArray []SddcUpgradeLicenseInput

func (SddcUpgradeLicenseArray) ElementType

func (SddcUpgradeLicenseArray) ElementType() reflect.Type

func (SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutput

func (i SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutput() SddcUpgradeLicenseArrayOutput

func (SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutputWithContext

func (i SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) SddcUpgradeLicenseArrayOutput

type SddcUpgradeLicenseArrayInput

type SddcUpgradeLicenseArrayInput interface {
	pulumi.Input

	ToSddcUpgradeLicenseArrayOutput() SddcUpgradeLicenseArrayOutput
	ToSddcUpgradeLicenseArrayOutputWithContext(context.Context) SddcUpgradeLicenseArrayOutput
}

SddcUpgradeLicenseArrayInput is an input type that accepts SddcUpgradeLicenseArray and SddcUpgradeLicenseArrayOutput values. You can construct a concrete instance of `SddcUpgradeLicenseArrayInput` via:

SddcUpgradeLicenseArray{ SddcUpgradeLicenseArgs{...} }

type SddcUpgradeLicenseArrayOutput

type SddcUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (SddcUpgradeLicenseArrayOutput) ElementType

func (SddcUpgradeLicenseArrayOutput) Index

func (SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutput

func (o SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutput() SddcUpgradeLicenseArrayOutput

func (SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutputWithContext

func (o SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) SddcUpgradeLicenseArrayOutput

type SddcUpgradeLicenseInput

type SddcUpgradeLicenseInput interface {
	pulumi.Input

	ToSddcUpgradeLicenseOutput() SddcUpgradeLicenseOutput
	ToSddcUpgradeLicenseOutputWithContext(context.Context) SddcUpgradeLicenseOutput
}

SddcUpgradeLicenseInput is an input type that accepts SddcUpgradeLicenseArgs and SddcUpgradeLicenseOutput values. You can construct a concrete instance of `SddcUpgradeLicenseInput` via:

SddcUpgradeLicenseArgs{...}

type SddcUpgradeLicenseOutput

type SddcUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (SddcUpgradeLicenseOutput) ElementType

func (SddcUpgradeLicenseOutput) ElementType() reflect.Type

func (SddcUpgradeLicenseOutput) LicenseKey

vSphere license key value.

func (SddcUpgradeLicenseOutput) LicenseType

vSphere license type.

func (SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutput

func (o SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutput() SddcUpgradeLicenseOutput

func (SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutputWithContext

func (o SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutputWithContext(ctx context.Context) SddcUpgradeLicenseOutput

type SddcVsphereUpgradeObject

type SddcVsphereUpgradeObject struct {
	// Binary object download link.
	DownloadLink *string `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription *string `pulumi:"linkDescription"`
}

type SddcVsphereUpgradeObjectArgs

type SddcVsphereUpgradeObjectArgs struct {
	// Binary object download link.
	DownloadLink pulumi.StringPtrInput `pulumi:"downloadLink"`
	// Binary object description.
	LinkDescription pulumi.StringPtrInput `pulumi:"linkDescription"`
}

func (SddcVsphereUpgradeObjectArgs) ElementType

func (SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutput

func (i SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutput() SddcVsphereUpgradeObjectOutput

func (SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutputWithContext

func (i SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectOutput

type SddcVsphereUpgradeObjectArray

type SddcVsphereUpgradeObjectArray []SddcVsphereUpgradeObjectInput

func (SddcVsphereUpgradeObjectArray) ElementType

func (SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutput

func (i SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutput() SddcVsphereUpgradeObjectArrayOutput

func (SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutputWithContext

func (i SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectArrayOutput

type SddcVsphereUpgradeObjectArrayInput

type SddcVsphereUpgradeObjectArrayInput interface {
	pulumi.Input

	ToSddcVsphereUpgradeObjectArrayOutput() SddcVsphereUpgradeObjectArrayOutput
	ToSddcVsphereUpgradeObjectArrayOutputWithContext(context.Context) SddcVsphereUpgradeObjectArrayOutput
}

SddcVsphereUpgradeObjectArrayInput is an input type that accepts SddcVsphereUpgradeObjectArray and SddcVsphereUpgradeObjectArrayOutput values. You can construct a concrete instance of `SddcVsphereUpgradeObjectArrayInput` via:

SddcVsphereUpgradeObjectArray{ SddcVsphereUpgradeObjectArgs{...} }

type SddcVsphereUpgradeObjectArrayOutput

type SddcVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (SddcVsphereUpgradeObjectArrayOutput) ElementType

func (SddcVsphereUpgradeObjectArrayOutput) Index

func (SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutput

func (o SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutput() SddcVsphereUpgradeObjectArrayOutput

func (SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutputWithContext

func (o SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectArrayOutput

type SddcVsphereUpgradeObjectInput

type SddcVsphereUpgradeObjectInput interface {
	pulumi.Input

	ToSddcVsphereUpgradeObjectOutput() SddcVsphereUpgradeObjectOutput
	ToSddcVsphereUpgradeObjectOutputWithContext(context.Context) SddcVsphereUpgradeObjectOutput
}

SddcVsphereUpgradeObjectInput is an input type that accepts SddcVsphereUpgradeObjectArgs and SddcVsphereUpgradeObjectOutput values. You can construct a concrete instance of `SddcVsphereUpgradeObjectInput` via:

SddcVsphereUpgradeObjectArgs{...}

type SddcVsphereUpgradeObjectOutput

type SddcVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (SddcVsphereUpgradeObjectOutput) ElementType

func (SddcVsphereUpgradeObjectOutput) LinkDescription

Binary object description.

func (SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutput

func (o SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutput() SddcVsphereUpgradeObjectOutput

func (SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutputWithContext

func (o SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL