ocvp

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EsxiHost

type EsxiHost struct {
	pulumi.CustomResourceState

	// Current billing cycle end date. If the value in `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` 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 compartment that contains the SDDC.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The availability domain to create the ESXi host in. If keep empty, for AD-specific SDDC, new ESXi host will be created in the same availability domain; for multi-AD SDDC, 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"`
	// (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: 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.MapOutput `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 SDDC.
	//
	// If this attribute is not specified, the SDDC'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 SDDC, and `instanceDisplayNamePrefix` is `MySDDC`, the host's display name is `MySDDC-4`.
	//
	// Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (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.MapOutput `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/20200501/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"`
	// 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.
	//
	// ** 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"`
}

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

Adds another ESXi host to an existing SDDC. The attributes of the specified `Sddc` determine the VMware software and other configuration settings used by the ESXi host.

Use the [WorkRequest](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/WorkRequest/) operations to track the creation of the ESXi host.

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

func (*EsxiHost) ToOutput added in v1.11.0

func (i *EsxiHost) ToOutput(ctx context.Context) pulumix.Output[*EsxiHost]

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 availability domain to create the ESXi host in. If keep empty, for AD-specific SDDC, new ESXi host will be created in the same availability domain; for multi-AD SDDC, 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: 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.MapInput
	// (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 SDDC.
	//
	// If this attribute is not specified, the SDDC'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 SDDC, and `instanceDisplayNamePrefix` is `MySDDC`, the host's display name is `MySDDC-4`.
	//
	// Avoid entering confidential information.
	DisplayName 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.MapInput
	// 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/20200501/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.
	//
	// ** 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 [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 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

func (EsxiHostArray) ToOutput added in v1.11.0

func (i EsxiHostArray) ToOutput(ctx context.Context) pulumix.Output[[]*EsxiHost]

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

func (EsxiHostArrayOutput) ToOutput added in v1.11.0

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

func (EsxiHostMap) ToOutput added in v1.11.0

func (i EsxiHostMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EsxiHost]

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

func (EsxiHostMapOutput) ToOutput added in v1.11.0

type EsxiHostOutput

type EsxiHostOutput struct{ *pulumi.OutputState }

func (EsxiHostOutput) BillingContractEndDate added in v0.4.0

func (o EsxiHostOutput) BillingContractEndDate() pulumi.StringOutput

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

func (EsxiHostOutput) BillingDonorHostId deprecated added in v1.1.0

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 added in v0.4.0

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) CompartmentId added in v0.4.0

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

func (EsxiHostOutput) ComputeAvailabilityDomain added in v0.4.0

func (o EsxiHostOutput) ComputeAvailabilityDomain() pulumi.StringOutput

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

func (EsxiHostOutput) ComputeInstanceId added in v0.4.0

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) CurrentSku deprecated added in v0.4.0

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: The 'current_sku' field has been deprecated. It is no longer supported.

func (EsxiHostOutput) DefinedTags added in v0.4.0

func (o EsxiHostOutput) DefinedTags() pulumi.MapOutput

(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 added in v0.4.0

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

If this attribute is not specified, the SDDC'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 SDDC, and `instanceDisplayNamePrefix` is `MySDDC`, the host's display name is `MySDDC-4`.

Avoid entering confidential information.

func (EsxiHostOutput) ElementType

func (EsxiHostOutput) ElementType() reflect.Type

func (EsxiHostOutput) FailedEsxiHostId deprecated added in v0.4.0

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 added in v0.4.0

func (o EsxiHostOutput) FreeformTags() pulumi.MapOutput

(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 added in v0.4.0

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 added in v0.4.0

func (o EsxiHostOutput) HostOcpuCount() pulumi.Float64Output

The OCPU count of the ESXi host.

func (EsxiHostOutput) HostShapeName added in v0.4.0

func (o EsxiHostOutput) HostShapeName() pulumi.StringOutput

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

func (EsxiHostOutput) IsBillingContinuationInProgress added in v1.1.0

func (o EsxiHostOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

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

func (EsxiHostOutput) IsBillingSwappingInProgress added in v1.1.0

func (o EsxiHostOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

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

func (EsxiHostOutput) NextSku deprecated added in v0.4.0

func (o EsxiHostOutput) NextSku() pulumi.StringOutput

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

func (EsxiHostOutput) NonUpgradedEsxiHostId deprecated added in v0.5.0

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 added in v0.4.0

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 added in v0.4.0

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

** 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 added in v0.4.0

The current state of the ESXi host.

func (EsxiHostOutput) SwapBillingHostId added in v1.1.0

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 added in v0.4.0

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 added in v0.4.0

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) ToOutput added in v1.11.0

func (EsxiHostOutput) UpgradedReplacementEsxiHostId added in v0.5.0

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 added in v0.5.0

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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` 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 compartment that contains the SDDC.
	CompartmentId pulumi.StringPtrInput
	// The availability domain to create the ESXi host in. If keep empty, for AD-specific SDDC, new ESXi host will be created in the same availability domain; for multi-AD SDDC, 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
	// (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: 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.MapInput
	// (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 SDDC.
	//
	// If this attribute is not specified, the SDDC'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 SDDC, and `instanceDisplayNamePrefix` is `MySDDC`, the host's display name is `MySDDC-4`.
	//
	// Avoid entering confidential information.
	DisplayName 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.MapInput
	// 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/20200501/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
	// 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.
	//
	// ** 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 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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` 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 compartment that contains the SDDC.
	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"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// 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]interface{} `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 [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]interface{} `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/20200501/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"`
	// (**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: 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"`
	// (**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.
	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/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: oci_ocvp_esxi_host.Test_esxi_host.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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostResultOutput) BillingDonorHostId deprecated added in v1.1.0

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 added in v0.2.0

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) 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 SDDC.

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) 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: The 'current_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostResultOutput) DefinedTags

func (o GetExsiHostResultOutput) DefinedTags() pulumi.MapOutput

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

func (o GetExsiHostResultOutput) FreeformTags() pulumi.MapOutput

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 added in v0.2.0

func (o GetExsiHostResultOutput) HostOcpuCount() pulumi.Float64Output

The OCPU count of the ESXi host.

func (GetExsiHostResultOutput) HostShapeName added in v0.2.0

func (o GetExsiHostResultOutput) HostShapeName() pulumi.StringOutput

The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/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 added in v1.1.0

func (o GetExsiHostResultOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

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

func (GetExsiHostResultOutput) IsBillingSwappingInProgress added in v1.1.0

func (o GetExsiHostResultOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

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

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: The 'next_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostResultOutput) NonUpgradedEsxiHostId deprecated added in v0.5.0

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

(**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 added in v1.1.0

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) ToOutput added in v1.11.0

func (GetExsiHostResultOutput) UpgradedReplacementEsxiHostId added in v0.5.0

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 added in v0.5.0

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 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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` 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 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"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// 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]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// 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]interface{} `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/20200501/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"`
	// (**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: 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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` 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 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"`
	// (**Deprecated**) The billing option currently used by the ESXi host. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// 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.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// 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.MapInput `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/20200501/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"`
	// (**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: 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

func (GetExsiHostsEsxiHostCollectionArgs) ToOutput added in v1.11.0

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

func (GetExsiHostsEsxiHostCollectionArray) ToOutput added in v1.11.0

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

func (GetExsiHostsEsxiHostCollectionArrayOutput) ToOutput added in v1.11.0

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 `currentSku` and `nextSku` are different, the value specified in `nextSku` becomes the new `currentSKU` when the `contractEndDate` is reached. Example: `2016-08-25T21:10:29.600Z`

func (GetExsiHostsEsxiHostCollectionOutput) BillingDonorHostId deprecated added in v1.1.0

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 added in v0.2.0

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) 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) 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: 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) 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 added in v0.2.0

The OCPU count of the ESXi host.

func (GetExsiHostsEsxiHostCollectionOutput) HostShapeName added in v0.2.0

The compute shape name of the ESXi host. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/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 added in v1.1.0

func (o GetExsiHostsEsxiHostCollectionOutput) IsBillingContinuationInProgress() pulumi.BoolOutput

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

func (GetExsiHostsEsxiHostCollectionOutput) IsBillingSwappingInProgress added in v1.1.0

func (o GetExsiHostsEsxiHostCollectionOutput) IsBillingSwappingInProgress() pulumi.BoolOutput

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

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: The 'next_sku' field has been deprecated. It is no longer supported.

func (GetExsiHostsEsxiHostCollectionOutput) NonUpgradedEsxiHostId deprecated added in v0.5.0

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 added in v1.1.0

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) ToOutput added in v1.11.0

func (GetExsiHostsEsxiHostCollectionOutput) UpgradedReplacementEsxiHostId added in v0.5.0

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 added in v0.5.0

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

func (GetExsiHostsFilterArgs) ToOutput added in v1.11.0

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

func (GetExsiHostsFilterArray) ToOutput added in v1.11.0

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

func (GetExsiHostsFilterArrayOutput) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

func (GetExsiHostsFilterOutput) Values

type GetExsiHostsOutputArgs

type GetExsiHostsOutputArgs 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"`
	// 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 compartment that contains the SDDC.
	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"`
	// (**Deprecated**) 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/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{
			CompartmentId:       pulumi.StringRef(_var.Compartment_id),
			ComputeInstanceId:   pulumi.StringRef(oci_core_instance.Test_instance.Id),
			DisplayName:         pulumi.StringRef(_var.Esxi_host_display_name),
			IsBillingDonorsOnly: pulumi.BoolRef(_var.Esxi_host_is_billing_donors_only),
			IsSwapBillingOnly:   pulumi.BoolRef(_var.Esxi_host_is_swap_billing_only),
			SddcId:              pulumi.StringRef(oci_ocvp_sddc.Test_sddc.Id),
			State:               pulumi.StringRef(_var.Esxi_host_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetExsiHostsResultOutput

type GetExsiHostsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExsiHosts.

func (GetExsiHostsResultOutput) CompartmentId added in v1.1.0

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

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 added in v1.1.0

func (o GetExsiHostsResultOutput) IsBillingDonorsOnly() pulumi.BoolPtrOutput

func (GetExsiHostsResultOutput) IsSwapBillingOnly added in v1.1.0

func (o GetExsiHostsResultOutput) IsSwapBillingOnly() pulumi.BoolPtrOutput

func (GetExsiHostsResultOutput) SddcId

(**Deprecated**) 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

func (GetExsiHostsResultOutput) ToOutput added in v1.11.0

type GetSddcDatastore added in v0.18.0

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 added in v0.18.0

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 added in v0.18.0

func (GetSddcDatastoreArgs) ElementType() reflect.Type

func (GetSddcDatastoreArgs) ToGetSddcDatastoreOutput added in v0.18.0

func (i GetSddcDatastoreArgs) ToGetSddcDatastoreOutput() GetSddcDatastoreOutput

func (GetSddcDatastoreArgs) ToGetSddcDatastoreOutputWithContext added in v0.18.0

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

func (GetSddcDatastoreArgs) ToOutput added in v1.11.0

type GetSddcDatastoreArray added in v0.18.0

type GetSddcDatastoreArray []GetSddcDatastoreInput

func (GetSddcDatastoreArray) ElementType added in v0.18.0

func (GetSddcDatastoreArray) ElementType() reflect.Type

func (GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutput added in v0.18.0

func (i GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutput() GetSddcDatastoreArrayOutput

func (GetSddcDatastoreArray) ToGetSddcDatastoreArrayOutputWithContext added in v0.18.0

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

func (GetSddcDatastoreArray) ToOutput added in v1.11.0

type GetSddcDatastoreArrayInput added in v0.18.0

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 added in v0.18.0

type GetSddcDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcDatastoreArrayOutput) ElementType added in v0.18.0

func (GetSddcDatastoreArrayOutput) Index added in v0.18.0

func (GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutput added in v0.18.0

func (o GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutput() GetSddcDatastoreArrayOutput

func (GetSddcDatastoreArrayOutput) ToGetSddcDatastoreArrayOutputWithContext added in v0.18.0

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

func (GetSddcDatastoreArrayOutput) ToOutput added in v1.11.0

type GetSddcDatastoreInput added in v0.18.0

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 added in v0.18.0

type GetSddcDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcDatastoreOutput) BlockVolumeIds added in v0.18.0

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 added in v0.18.0

Size of the Block Storage Volume in GB.

func (GetSddcDatastoreOutput) DatastoreType added in v0.18.0

func (o GetSddcDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (GetSddcDatastoreOutput) ElementType added in v0.18.0

func (GetSddcDatastoreOutput) ElementType() reflect.Type

func (GetSddcDatastoreOutput) ToGetSddcDatastoreOutput added in v0.18.0

func (o GetSddcDatastoreOutput) ToGetSddcDatastoreOutput() GetSddcDatastoreOutput

func (GetSddcDatastoreOutput) ToGetSddcDatastoreOutputWithContext added in v0.18.0

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

func (GetSddcDatastoreOutput) ToOutput added in v1.11.0

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

func (GetSddcHcxOnPremLicenseArgs) ToOutput added in v1.11.0

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

func (GetSddcHcxOnPremLicenseArray) ToOutput added in v1.11.0

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

func (GetSddcHcxOnPremLicenseArrayOutput) ToOutput added in v1.11.0

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

func (GetSddcHcxOnPremLicenseOutput) ToOutput added in v1.11.0

type GetSddcUpgradeLicense added in v0.5.0

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

type GetSddcUpgradeLicenseArgs added in v0.5.0

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

func (GetSddcUpgradeLicenseArgs) ElementType added in v0.5.0

func (GetSddcUpgradeLicenseArgs) ElementType() reflect.Type

func (GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutput added in v0.5.0

func (i GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutput() GetSddcUpgradeLicenseOutput

func (GetSddcUpgradeLicenseArgs) ToGetSddcUpgradeLicenseOutputWithContext added in v0.5.0

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

func (GetSddcUpgradeLicenseArgs) ToOutput added in v1.11.0

type GetSddcUpgradeLicenseArray added in v0.5.0

type GetSddcUpgradeLicenseArray []GetSddcUpgradeLicenseInput

func (GetSddcUpgradeLicenseArray) ElementType added in v0.5.0

func (GetSddcUpgradeLicenseArray) ElementType() reflect.Type

func (GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutput added in v0.5.0

func (i GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutput() GetSddcUpgradeLicenseArrayOutput

func (GetSddcUpgradeLicenseArray) ToGetSddcUpgradeLicenseArrayOutputWithContext added in v0.5.0

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

func (GetSddcUpgradeLicenseArray) ToOutput added in v1.11.0

type GetSddcUpgradeLicenseArrayInput added in v0.5.0

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 added in v0.5.0

type GetSddcUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcUpgradeLicenseArrayOutput) ElementType added in v0.5.0

func (GetSddcUpgradeLicenseArrayOutput) Index added in v0.5.0

func (GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutput added in v0.5.0

func (o GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutput() GetSddcUpgradeLicenseArrayOutput

func (GetSddcUpgradeLicenseArrayOutput) ToGetSddcUpgradeLicenseArrayOutputWithContext added in v0.5.0

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

func (GetSddcUpgradeLicenseArrayOutput) ToOutput added in v1.11.0

type GetSddcUpgradeLicenseInput added in v0.5.0

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 added in v0.5.0

type GetSddcUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcUpgradeLicenseOutput) ElementType added in v0.5.0

func (GetSddcUpgradeLicenseOutput) LicenseKey added in v0.5.0

vSphere license key value.

func (GetSddcUpgradeLicenseOutput) LicenseType added in v0.5.0

vSphere license type.

func (GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutput added in v0.5.0

func (o GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutput() GetSddcUpgradeLicenseOutput

func (GetSddcUpgradeLicenseOutput) ToGetSddcUpgradeLicenseOutputWithContext added in v0.5.0

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

func (GetSddcUpgradeLicenseOutput) ToOutput added in v1.11.0

type GetSddcVsphereUpgradeObject added in v0.5.0

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

type GetSddcVsphereUpgradeObjectArgs added in v0.5.0

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

func (GetSddcVsphereUpgradeObjectArgs) ElementType added in v0.5.0

func (GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutput added in v0.5.0

func (i GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutput() GetSddcVsphereUpgradeObjectOutput

func (GetSddcVsphereUpgradeObjectArgs) ToGetSddcVsphereUpgradeObjectOutputWithContext added in v0.5.0

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

func (GetSddcVsphereUpgradeObjectArgs) ToOutput added in v1.11.0

type GetSddcVsphereUpgradeObjectArray added in v0.5.0

type GetSddcVsphereUpgradeObjectArray []GetSddcVsphereUpgradeObjectInput

func (GetSddcVsphereUpgradeObjectArray) ElementType added in v0.5.0

func (GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutput added in v0.5.0

func (i GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutput() GetSddcVsphereUpgradeObjectArrayOutput

func (GetSddcVsphereUpgradeObjectArray) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

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

func (GetSddcVsphereUpgradeObjectArray) ToOutput added in v1.11.0

type GetSddcVsphereUpgradeObjectArrayInput added in v0.5.0

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 added in v0.5.0

type GetSddcVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetSddcVsphereUpgradeObjectArrayOutput) ElementType added in v0.5.0

func (GetSddcVsphereUpgradeObjectArrayOutput) Index added in v0.5.0

func (GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutput added in v0.5.0

func (o GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutput() GetSddcVsphereUpgradeObjectArrayOutput

func (GetSddcVsphereUpgradeObjectArrayOutput) ToGetSddcVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

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

func (GetSddcVsphereUpgradeObjectArrayOutput) ToOutput added in v1.11.0

type GetSddcVsphereUpgradeObjectInput added in v0.5.0

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 added in v0.5.0

type GetSddcVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (GetSddcVsphereUpgradeObjectOutput) ElementType added in v0.5.0

func (GetSddcVsphereUpgradeObjectOutput) LinkDescription added in v0.5.0

Binary object description.

func (GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutput added in v0.5.0

func (o GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutput() GetSddcVsphereUpgradeObjectOutput

func (GetSddcVsphereUpgradeObjectOutput) ToGetSddcVsphereUpgradeObjectOutputWithContext added in v0.5.0

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

func (GetSddcVsphereUpgradeObjectOutput) ToOutput added in v1.11.0

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

func (GetSddcsFilterArgs) ToOutput added in v1.11.0

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

func (GetSddcsFilterArray) ToOutput added in v1.11.0

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

func (GetSddcsFilterArrayOutput) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

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/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:             _var.Compartment_id,
			ComputeAvailabilityDomain: pulumi.StringRef(_var.Sddc_compute_availability_domain),
			DisplayName:               pulumi.StringRef(_var.Sddc_display_name),
			State:                     pulumi.StringRef(_var.Sddc_state),
		}, 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

func (GetSddcsResultOutput) ToOutput added in v1.11.0

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 [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 [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**) Datastores used for the Sddc.
	//
	// 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]interface{} `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"`
	// 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]interface{} `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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	HcxInitialPassword string `pulumi:"hcxInitialPassword"`
	// (**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: 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"`
	// 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"`
	// (**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.
	//
	// 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"`
	// (**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 billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// 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: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled bool `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.
	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 [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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: 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: 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: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId                string   `pulumi:"replicationVlanId"`
	ReservingHcxOnPremiseLicenseKeys []string `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	// 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 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"`
	// 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 []GetSddcsSddcCollectionUpgradeLicense `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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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 initial 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/20200501/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 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects []GetSddcsSddcCollectionVsphereUpgradeObject `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: 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 [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 pulumi.StringInput `pulumi:"capacityReservationId"`
	// 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**) Datastores used for the Sddc.
	//
	// 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.MapInput `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"`
	// 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.MapInput    `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 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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	HcxInitialPassword pulumi.StringInput `pulumi:"hcxInitialPassword"`
	// (**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: 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"`
	// 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.StringInput `pulumi:"hcxPrivateIpId"`
	// (**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.
	//
	// 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"`
	// (**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 billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// Deprecated: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringInput `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 pulumi.StringInput `pulumi:"instanceDisplayNamePrefix"`
	// (**Deprecated**) Indicates whether HCX is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled pulumi.BoolInput `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.
	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 [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 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.
	//
	// Deprecated: The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink2vlanId pulumi.StringInput `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.StringInput `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 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 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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	NsxManagerInitialPassword pulumi.StringInput `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.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 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.StringInput `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 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: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' 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: 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 [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: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	ReplicationVlanId                pulumi.StringInput      `pulumi:"replicationVlanId"`
	ReservingHcxOnPremiseLicenseKeys pulumi.StringArrayInput `pulumi:"reservingHcxOnPremiseLicenseKeys"`
	// 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 `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"`
	// 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.StringInput `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.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 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 GetSddcsSddcCollectionUpgradeLicenseArrayInput `pulumi:"upgradeLicenses"`
	// The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
	VcenterFqdn pulumi.StringInput `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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	VcenterInitialPassword pulumi.StringInput `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.StringInput `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.StringInput `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 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/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
	VmwareSoftwareVersion pulumi.StringInput `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 pulumi.StringInput `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.StringInput `pulumi:"vsphereUpgradeGuide"`
	// (**Deprecated**) The links to binary objects needed to upgrade vSphere.
	//
	// Deprecated: The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
	VsphereUpgradeObjects GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput `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 pulumi.StringInput `pulumi:"vsphereVlanId"`
	// (**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.
	//
	// 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

func (GetSddcsSddcCollectionArgs) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionArray) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionArrayOutput) ToOutput added in v1.11.0

type GetSddcsSddcCollectionDatastore added in v0.18.0

type GetSddcsSddcCollectionDatastore 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 GetSddcsSddcCollectionDatastoreArgs added in v0.18.0

type GetSddcsSddcCollectionDatastoreArgs 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 (GetSddcsSddcCollectionDatastoreArgs) ElementType added in v0.18.0

func (GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutput added in v0.18.0

func (i GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutput() GetSddcsSddcCollectionDatastoreOutput

func (GetSddcsSddcCollectionDatastoreArgs) ToGetSddcsSddcCollectionDatastoreOutputWithContext added in v0.18.0

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

func (GetSddcsSddcCollectionDatastoreArgs) ToOutput added in v1.11.0

type GetSddcsSddcCollectionDatastoreArray added in v0.18.0

type GetSddcsSddcCollectionDatastoreArray []GetSddcsSddcCollectionDatastoreInput

func (GetSddcsSddcCollectionDatastoreArray) ElementType added in v0.18.0

func (GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutput added in v0.18.0

func (i GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutput() GetSddcsSddcCollectionDatastoreArrayOutput

func (GetSddcsSddcCollectionDatastoreArray) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext added in v0.18.0

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

func (GetSddcsSddcCollectionDatastoreArray) ToOutput added in v1.11.0

type GetSddcsSddcCollectionDatastoreArrayInput added in v0.18.0

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 added in v0.18.0

type GetSddcsSddcCollectionDatastoreArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionDatastoreArrayOutput) ElementType added in v0.18.0

func (GetSddcsSddcCollectionDatastoreArrayOutput) Index added in v0.18.0

func (GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutput added in v0.18.0

func (o GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutput() GetSddcsSddcCollectionDatastoreArrayOutput

func (GetSddcsSddcCollectionDatastoreArrayOutput) ToGetSddcsSddcCollectionDatastoreArrayOutputWithContext added in v0.18.0

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

func (GetSddcsSddcCollectionDatastoreArrayOutput) ToOutput added in v1.11.0

type GetSddcsSddcCollectionDatastoreInput added in v0.18.0

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 added in v0.18.0

type GetSddcsSddcCollectionDatastoreOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionDatastoreOutput) BlockVolumeIds added in v0.18.0

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

func (GetSddcsSddcCollectionDatastoreOutput) Capacity added in v0.18.0

Size of the Block Storage Volume in GB.

func (GetSddcsSddcCollectionDatastoreOutput) DatastoreType added in v0.18.0

Type of the datastore.

func (GetSddcsSddcCollectionDatastoreOutput) ElementType added in v0.18.0

func (GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutput added in v0.18.0

func (o GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutput() GetSddcsSddcCollectionDatastoreOutput

func (GetSddcsSddcCollectionDatastoreOutput) ToGetSddcsSddcCollectionDatastoreOutputWithContext added in v0.18.0

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

func (GetSddcsSddcCollectionDatastoreOutput) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionHcxOnPremLicenseArgs) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionHcxOnPremLicenseArray) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionHcxOnPremLicenseArrayOutput) ToOutput added in v1.11.0

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

func (GetSddcsSddcCollectionHcxOnPremLicenseOutput) ToOutput added in v1.11.0

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 added in v0.2.0

func (o GetSddcsSddcCollectionOutput) CapacityReservationId() pulumi.StringOutput

(**Deprecated**) 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 (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 added in v0.18.0

(**Deprecated**) Datastores used for the Sddc.

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) 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 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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

func (GetSddcsSddcCollectionOutput) HcxOnPremKey deprecated

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

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 (GetSddcsSddcCollectionOutput) HcxVlanId deprecated

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

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

func (GetSddcsSddcCollectionOutput) InitialHostOcpuCount deprecated added in v0.2.0

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 added in v0.2.0

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 billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).

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

func (GetSddcsSddcCollectionOutput) InstanceDisplayNamePrefix deprecated

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) IsHcxEnabled deprecated

(**Deprecated**) Indicates whether HCX is enabled for this SDDC.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.

func (GetSddcsSddcCollectionOutput) IsHcxEnterpriseEnabled deprecated

func (o GetSddcsSddcCollectionOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.

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 added in v0.4.0

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 [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 (GetSddcsSddcCollectionOutput) NsxEdgeUplink2vlanId deprecated

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) NsxEdgeUplinkIpId

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) NsxEdgeVtepVlanId deprecated

func (o GetSddcsSddcCollectionOutput) 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 (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 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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

func (GetSddcsSddcCollectionOutput) NsxManagerPrivateIpId

func (o GetSddcsSddcCollectionOutput) 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 (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 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 (GetSddcsSddcCollectionOutput) NsxVtepVlanId deprecated

(**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 (GetSddcsSddcCollectionOutput) ProvisioningSubnetId deprecated

func (o GetSddcsSddcCollectionOutput) 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: 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 [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: 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 [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: 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

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

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 (GetSddcsSddcCollectionOutput) TimeHcxLicenseStatusUpdated

func (o GetSddcsSddcCollectionOutput) 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 (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) ToOutput added in v1.11.0

func (GetSddcsSddcCollectionOutput) UpgradeLicenses deprecated added in v0.5.0

(**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 (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 SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value.

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

func (GetSddcsSddcCollectionOutput) VcenterPrivateIpId

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) VcenterUsername

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) VmotionVlanId deprecated

(**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 (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/20200501/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).

func (GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) VsphereUpgradeGuide deprecated added in v0.5.0

func (o GetSddcsSddcCollectionOutput) 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 (GetSddcsSddcCollectionOutput) VsphereUpgradeObjects deprecated added in v0.5.0

(**Deprecated**) The links to binary objects needed to upgrade vSphere.

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

func (GetSddcsSddcCollectionOutput) VsphereVlanId deprecated

(**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 (GetSddcsSddcCollectionOutput) WorkloadNetworkCidr deprecated

func (o GetSddcsSddcCollectionOutput) WorkloadNetworkCidr() pulumi.StringOutput

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

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

type GetSddcsSddcCollectionUpgradeLicense added in v0.5.0

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

type GetSddcsSddcCollectionUpgradeLicenseArgs added in v0.5.0

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

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ElementType added in v0.5.0

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutput added in v0.5.0

func (i GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutput() GetSddcsSddcCollectionUpgradeLicenseOutput

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionUpgradeLicenseArgs) ToOutput added in v1.11.0

type GetSddcsSddcCollectionUpgradeLicenseArray added in v0.5.0

type GetSddcsSddcCollectionUpgradeLicenseArray []GetSddcsSddcCollectionUpgradeLicenseInput

func (GetSddcsSddcCollectionUpgradeLicenseArray) ElementType added in v0.5.0

func (GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput added in v0.5.0

func (i GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput() GetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (GetSddcsSddcCollectionUpgradeLicenseArray) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionUpgradeLicenseArray) ToOutput added in v1.11.0

type GetSddcsSddcCollectionUpgradeLicenseArrayInput added in v0.5.0

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 added in v0.5.0

type GetSddcsSddcCollectionUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ElementType added in v0.5.0

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) Index added in v0.5.0

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput added in v0.5.0

func (o GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutput() GetSddcsSddcCollectionUpgradeLicenseArrayOutput

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToGetSddcsSddcCollectionUpgradeLicenseArrayOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionUpgradeLicenseArrayOutput) ToOutput added in v1.11.0

type GetSddcsSddcCollectionUpgradeLicenseInput added in v0.5.0

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 added in v0.5.0

type GetSddcsSddcCollectionUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ElementType added in v0.5.0

func (GetSddcsSddcCollectionUpgradeLicenseOutput) LicenseKey added in v0.5.0

vSphere license key value.

func (GetSddcsSddcCollectionUpgradeLicenseOutput) LicenseType added in v0.5.0

vSphere license type.

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutput added in v0.5.0

func (o GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutput() GetSddcsSddcCollectionUpgradeLicenseOutput

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ToGetSddcsSddcCollectionUpgradeLicenseOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionUpgradeLicenseOutput) ToOutput added in v1.11.0

type GetSddcsSddcCollectionVsphereUpgradeObject added in v0.5.0

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

type GetSddcsSddcCollectionVsphereUpgradeObjectArgs added in v0.5.0

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

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ElementType added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput added in v0.5.0

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput() GetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionVsphereUpgradeObjectArgs) ToOutput added in v1.11.0

type GetSddcsSddcCollectionVsphereUpgradeObjectArray added in v0.5.0

type GetSddcsSddcCollectionVsphereUpgradeObjectArray []GetSddcsSddcCollectionVsphereUpgradeObjectInput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ElementType added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput added in v0.5.0

func (i GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput() GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionVsphereUpgradeObjectArray) ToOutput added in v1.11.0

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayInput added in v0.5.0

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 added in v0.5.0

type GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ElementType added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) Index added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionVsphereUpgradeObjectArrayOutput) ToOutput added in v1.11.0

type GetSddcsSddcCollectionVsphereUpgradeObjectInput added in v0.5.0

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 added in v0.5.0

type GetSddcsSddcCollectionVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ElementType added in v0.5.0

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) LinkDescription added in v0.5.0

Binary object description.

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput added in v0.5.0

func (o GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutput() GetSddcsSddcCollectionVsphereUpgradeObjectOutput

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToGetSddcsSddcCollectionVsphereUpgradeObjectOutputWithContext added in v0.5.0

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

func (GetSddcsSddcCollectionVsphereUpgradeObjectOutput) ToOutput added in v1.11.0

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

func (GetSupportedHostShapesFilterArgs) ToOutput added in v1.11.0

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

func (GetSupportedHostShapesFilterArray) ToOutput added in v1.11.0

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

func (GetSupportedHostShapesFilterArrayOutput) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

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"`
	// Whether the shape supports "MONTH" SKU.
	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"`
	// 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"`
	// Whether the shape supports "MONTH" SKU.
	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"`
	// 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

func (GetSupportedHostShapesItemArgs) ToOutput added in v1.11.0

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

func (GetSupportedHostShapesItemArray) ToOutput added in v1.11.0

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

func (GetSupportedHostShapesItemArrayOutput) ToOutput added in v1.11.0

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) IsSupportMonthlySku added in v0.18.0

func (o GetSupportedHostShapesItemOutput) IsSupportMonthlySku() pulumi.BoolOutput

Whether the shape supports "MONTH" SKU.

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

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 added in v0.2.0

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

func (GetSupportedHostShapesItemOutput) ToOutput added in v1.11.0

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 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"`
	// 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/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: _var.Compartment_id,
			Name:          pulumi.StringRef(_var.Supported_host_shape_name),
			SddcType:      pulumi.StringRef(_var.Supported_host_shape_sddc_type),
		}, 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) 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

func (GetSupportedHostShapesResultOutput) ToOutput added in v1.11.0

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

func (GetSupportedSkusFilterArgs) ToOutput added in v1.11.0

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

func (GetSupportedSkusFilterArray) ToOutput added in v1.11.0

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

func (GetSupportedSkusFilterArrayOutput) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

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

func (GetSupportedSkusItemArgs) ToOutput added in v1.11.0

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

func (GetSupportedSkusItemArray) ToOutput added in v1.11.0

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

func (GetSupportedSkusItemArrayOutput) ToOutput added in v1.11.0

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

func (GetSupportedSkusItemOutput) ToOutput added in v1.11.0

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 "ociOcvpSupportedCommitments" instead.

Lists supported SKUs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ocvp.GetSupportedSkus(ctx, &ocvp.GetSupportedSkusArgs{
			CompartmentId: _var.Compartment_id,
			HostShapeName: pulumi.StringRef(oci_core_shape.Test_shape.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 added in v0.18.0

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

func (GetSupportedSkusResultOutput) ToOutput added in v1.11.0

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

func (GetSupportedVmwareSoftwareVersionsFilterArgs) ToOutput added in v1.11.0

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

func (GetSupportedVmwareSoftwareVersionsFilterArray) ToOutput added in v1.11.0

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

func (GetSupportedVmwareSoftwareVersionsFilterArrayOutput) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

func (GetSupportedVmwareSoftwareVersionsFilterOutput) Values

type GetSupportedVmwareSoftwareVersionsItem

type GetSupportedVmwareSoftwareVersionsItem struct {
	// A description of the software in the bundle.
	Description string `pulumi:"description"`
	// A short, unique string that identifies the version of bundled software.
	Version string `pulumi:"version"`
}

type GetSupportedVmwareSoftwareVersionsItemArgs

type GetSupportedVmwareSoftwareVersionsItemArgs struct {
	// A description of the software in the bundle.
	Description pulumi.StringInput `pulumi:"description"`
	// A short, unique string that identifies the version of bundled software.
	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

func (GetSupportedVmwareSoftwareVersionsItemArgs) ToOutput added in v1.11.0

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

func (GetSupportedVmwareSoftwareVersionsItemArray) ToOutput added in v1.11.0

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

func (GetSupportedVmwareSoftwareVersionsItemArrayOutput) ToOutput added in v1.11.0

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) ToGetSupportedVmwareSoftwareVersionsItemOutput

func (o GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutput() GetSupportedVmwareSoftwareVersionsItemOutput

func (GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext

func (o GetSupportedVmwareSoftwareVersionsItemOutput) ToGetSupportedVmwareSoftwareVersionsItemOutputWithContext(ctx context.Context) GetSupportedVmwareSoftwareVersionsItemOutput

func (GetSupportedVmwareSoftwareVersionsItemOutput) ToOutput added in v1.11.0

func (GetSupportedVmwareSoftwareVersionsItemOutput) Version

A short, unique string that identifies the version of bundled software.

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 collection of arguments for invoking getSupportedVmwareSoftwareVersions.

func (GetSupportedVmwareSoftwareVersionsOutputArgs) ElementType

type GetSupportedVmwareSoftwareVersionsResult

type GetSupportedVmwareSoftwareVersionsResult struct {
	CompartmentId string                                     `pulumi:"compartmentId"`
	Filters       []GetSupportedVmwareSoftwareVersionsFilter `pulumi:"filters"`
	// 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 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/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: _var.Compartment_id,
		}, 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) 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) ToOutput added in v1.11.0

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: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
	ActualEsxiHostsCount int `pulumi:"actualEsxiHostsCount"`
	// (**Deprecated**) 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 [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`
	//
	// Deprecated: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain string `pulumi:"computeAvailabilityDomain"`
	// (**Deprecated**) Datastores used for the Sddc.
	//
	// 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]interface{} `pulumi:"definedTags"`
	// 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"`
	// (**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"`
	// 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]interface{} `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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	HcxInitialPassword string `pulumi:"hcxInitialPassword"`
	// (**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: 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"`
	// (**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.
	//
	// 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"`
	// (**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 billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus).
	//
	// 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: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled bool `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.
	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 [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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: 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: 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: 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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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 initial 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/20200501/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 'upgrade_licenses' 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: 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/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: oci_ocvp_sddc.Test_sddc.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: The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) CapacityReservationId deprecated added in v0.2.0

func (o LookupSddcResultOutput) CapacityReservationId() pulumi.StringOutput

(**Deprecated**) 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) 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

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

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

func (LookupSddcResultOutput) Datastores deprecated added in v0.18.0

(**Deprecated**) Datastores used for the Sddc.

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

func (LookupSddcResultOutput) DefinedTags

func (o LookupSddcResultOutput) DefinedTags() pulumi.MapOutput

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 SDDC. It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.

func (LookupSddcResultOutput) ElementType

func (LookupSddcResultOutput) ElementType() reflect.Type

func (LookupSddcResultOutput) EsxiHostsCount deprecated

func (o LookupSddcResultOutput) 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 (LookupSddcResultOutput) FreeformTags

func (o LookupSddcResultOutput) FreeformTags() pulumi.MapOutput

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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

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

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

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

func (LookupSddcResultOutput) InitialHostOcpuCount deprecated added in v0.2.0

func (o LookupSddcResultOutput) 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 (LookupSddcResultOutput) InitialHostShapeName deprecated added in v0.2.0

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: 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: 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 deprecated

func (o LookupSddcResultOutput) IsHcxEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX is enabled for this SDDC.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.

func (LookupSddcResultOutput) IsHcxEnterpriseEnabled deprecated

func (o LookupSddcResultOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.

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: The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.

func (LookupSddcResultOutput) IsSingleHostSddc added in v0.4.0

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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: 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: 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: 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) ToOutput added in v1.11.0

func (LookupSddcResultOutput) UpgradeLicenses deprecated added in v0.5.0

(**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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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 initial 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/20200501/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 added in v0.5.0

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 added in v0.5.0

(**Deprecated**) The links to binary objects needed to upgrade vSphere.

Deprecated: The 'upgrade_licenses' 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: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.

type Sddc

type Sddc struct {
	pulumi.CustomResourceState

	// (**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.IntOutput `pulumi:"actualEsxiHostsCount"`
	// (Optional) 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 pulumi.StringOutput `pulumi:"capacityReservationId"`
	// (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: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringOutput `pulumi:"computeAvailabilityDomain"`
	// (Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape.
	//
	// 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.MapOutput `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.
	//
	// **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.IntOutput `pulumi:"esxiHostsCount"`
	// (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.MapOutput `pulumi:"freeformTags"`
	// (Updatable) The action to be performed upon HCX licenses. "UPGRADE" will upgrade the SDDC from HCX Advanced to HCX Enterprise. "DOWNGRADE" will downgrade the SDDC from HCX Enterprise to HCX Advanced after current HCX Enterprise billing cycle end date. "CANCEL_DOWNGRADE" will cancel the pending downgrade of HCX licenses. The action will only be performed when its value is changed. This field can also be used to enable HCX Enterprise during SDDC creation. If "UPGRADE" is set during SDDC creation, the SDDC will be created with HCX Enterprise enable. Supported actions during update: UPGRADE, DOWNGRADE, CANCEL_DOWNGRADE. Supported actions during creation: UPGRADE.
	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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	HcxInitialPassword pulumi.StringOutput `pulumi:"hcxInitialPassword"`
	// (**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: 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: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringOutput `pulumi:"hcxVlanId"`
	// (Optional) 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.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: 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: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringOutput `pulumi:"initialSku"`
	// 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: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringOutput `pulumi:"instanceDisplayNamePrefix"`
	// (Optional) 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`.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled pulumi.BoolOutput `pulumi:"isHcxEnabled"`
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.
	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: 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: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringOutput `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.
	//
	// **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.StringOutput `pulumi:"nsxEdgeUplink2vlanId"`
	// (**Deprecated**) 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: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringOutput `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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringOutput `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: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringOutput `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: 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: 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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringOutput `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: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringOutput `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 'upgrade_licenses' 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: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringOutput `pulumi:"vsphereVlanId"`
	// (Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC 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
	//
	// Deprecated: The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
	WorkloadNetworkCidr pulumi.StringOutput `pulumi:"workloadNetworkCidr"`
}

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

Creates an Oracle Cloud VMware Solution software-defined data center (SDDC).

Use the [WorkRequest](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/WorkRequest/) operations to track the creation of the SDDC.

**Important:** You must configure the SDDC'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/go/oci/Ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ocvp.NewSddc(ctx, "testSddc", &Ocvp.SddcArgs{
			CompartmentId:             pulumi.Any(_var.Compartment_id),
			ComputeAvailabilityDomain: pulumi.Any(_var.Sddc_compute_availability_domain),
			EsxiHostsCount:            pulumi.Any(_var.Sddc_esxi_hosts_count),
			NsxEdgeUplink1vlanId:      pulumi.Any(oci_core_vlan.Test_nsx_edge_uplink1vlan.Id),
			NsxEdgeUplink2vlanId:      pulumi.Any(oci_core_vlan.Test_nsx_edge_uplink2vlan.Id),
			NsxEdgeVtepVlanId:         pulumi.Any(oci_core_vlan.Test_nsx_edge_vtep_vlan.Id),
			NsxVtepVlanId:             pulumi.Any(oci_core_vlan.Test_nsx_vtep_vlan.Id),
			ProvisioningSubnetId:      pulumi.Any(oci_core_subnet.Test_subnet.Id),
			SshAuthorizedKeys:         pulumi.Any(_var.Sddc_ssh_authorized_keys),
			VmotionVlanId:             pulumi.Any(oci_core_vlan.Test_vmotion_vlan.Id),
			VmwareSoftwareVersion:     pulumi.Any(_var.Sddc_vmware_software_version),
			VsanVlanId:                pulumi.Any(oci_core_vlan.Test_vsan_vlan.Id),
			VsphereVlanId:             pulumi.Any(oci_core_vlan.Test_vsphere_vlan.Id),
			CapacityReservationId:     pulumi.Any(oci_ocvp_capacity_reservation.Test_capacity_reservation.Id),
			Datastores: ocvp.SddcDatastoreArray{
				&ocvp.SddcDatastoreArgs{
					BlockVolumeIds: pulumi.Any(_var.Sddc_datastores_block_volume_ids),
					DatastoreType:  pulumi.Any(_var.Sddc_datastores_datastore_type),
				},
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(_var.Sddc_display_name),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			HcxAction:                        pulumi.Any(_var.Hcx_action),
			HcxVlanId:                        pulumi.Any(oci_core_vlan.Test_vlan.Id),
			InitialHostOcpuCount:             pulumi.Any(_var.Sddc_initial_host_ocpu_count),
			InitialHostShapeName:             pulumi.Any(oci_core_shape.Test_shape.Name),
			InitialSku:                       pulumi.Any(_var.Sddc_initial_sku),
			InstanceDisplayNamePrefix:        pulumi.Any(_var.Sddc_instance_display_name_prefix),
			IsHcxEnabled:                     pulumi.Any(_var.Sddc_is_hcx_enabled),
			IsShieldedInstanceEnabled:        pulumi.Any(_var.Sddc_is_shielded_instance_enabled),
			IsSingleHostSddc:                 pulumi.Any(_var.Sddc_is_single_host_sddc),
			ProvisioningVlanId:               pulumi.Any(oci_core_vlan.Test_vlan.Id),
			RefreshHcxLicenseStatus:          pulumi.Bool(true),
			ReplicationVlanId:                pulumi.Any(oci_core_vlan.Test_vlan.Id),
			ReservingHcxOnPremiseLicenseKeys: pulumi.Any(_var.Reserving_hcx_on_premise_license_keys),
			WorkloadNetworkCidr:              pulumi.Any(_var.Sddc_workload_network_cidr),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## 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) ToOutput added in v1.11.0

func (i *Sddc) ToOutput(ctx context.Context) pulumix.Output[*Sddc]

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: 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: The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
	ComputeAvailabilityDomain pulumi.StringInput
	// (Optional) A list of datastore info for the SDDC. This value is required only when `initialHostShapeName` is a standard shape.
	//
	// 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.MapInput
	// (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.
	//
	// **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.IntInput
	// (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.MapInput
	// (Updatable) The action to be performed upon HCX licenses. "UPGRADE" will upgrade the SDDC from HCX Advanced to HCX Enterprise. "DOWNGRADE" will downgrade the SDDC from HCX Enterprise to HCX Advanced after current HCX Enterprise billing cycle end date. "CANCEL_DOWNGRADE" will cancel the pending downgrade of HCX licenses. The action will only be performed when its value is changed. This field can also be used to enable HCX Enterprise during SDDC creation. If "UPGRADE" is set during SDDC creation, the SDDC will be created with HCX Enterprise enable. Supported actions during update: UPGRADE, DOWNGRADE, CANCEL_DOWNGRADE. Supported actions during creation: UPGRADE.
	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: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringPtrInput
	// (Optional) 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.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: 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: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringPtrInput
	// 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: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// (Optional) 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`.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled pulumi.BoolPtrInput
	// (Optional) Indicates whether shielded instance is enabled for this SDDC.
	//
	// 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: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeUplink1vlanId pulumi.StringInput
	// (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.
	//
	// **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.StringInput
	// (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: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxEdgeVtepVlanId pulumi.StringInput
	// (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: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	NsxVtepVlanId pulumi.StringInput
	// (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: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
	ProvisioningSubnetId pulumi.StringInput
	// (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: 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: 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: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VmotionVlanId pulumi.StringInput
	// (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: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsanVlanId pulumi.StringInput
	// (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: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	VsphereVlanId pulumi.StringInput
	// (Optional) The CIDR block for the IP addresses that VMware VMs in the SDDC 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
	//
	// 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) ToOutput added in v1.11.0

func (i SddcArray) ToOutput(ctx context.Context) pulumix.Output[[]*Sddc]

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) ToOutput added in v1.11.0

func (o SddcArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Sddc]

func (SddcArrayOutput) ToSddcArrayOutput

func (o SddcArrayOutput) ToSddcArrayOutput() SddcArrayOutput

func (SddcArrayOutput) ToSddcArrayOutputWithContext

func (o SddcArrayOutput) ToSddcArrayOutputWithContext(ctx context.Context) SddcArrayOutput

type SddcDatastore added in v0.18.0

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 added in v0.18.0

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 added in v0.18.0

func (SddcDatastoreArgs) ElementType() reflect.Type

func (SddcDatastoreArgs) ToOutput added in v1.11.0

func (SddcDatastoreArgs) ToSddcDatastoreOutput added in v0.18.0

func (i SddcDatastoreArgs) ToSddcDatastoreOutput() SddcDatastoreOutput

func (SddcDatastoreArgs) ToSddcDatastoreOutputWithContext added in v0.18.0

func (i SddcDatastoreArgs) ToSddcDatastoreOutputWithContext(ctx context.Context) SddcDatastoreOutput

type SddcDatastoreArray added in v0.18.0

type SddcDatastoreArray []SddcDatastoreInput

func (SddcDatastoreArray) ElementType added in v0.18.0

func (SddcDatastoreArray) ElementType() reflect.Type

func (SddcDatastoreArray) ToOutput added in v1.11.0

func (SddcDatastoreArray) ToSddcDatastoreArrayOutput added in v0.18.0

func (i SddcDatastoreArray) ToSddcDatastoreArrayOutput() SddcDatastoreArrayOutput

func (SddcDatastoreArray) ToSddcDatastoreArrayOutputWithContext added in v0.18.0

func (i SddcDatastoreArray) ToSddcDatastoreArrayOutputWithContext(ctx context.Context) SddcDatastoreArrayOutput

type SddcDatastoreArrayInput added in v0.18.0

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 added in v0.18.0

type SddcDatastoreArrayOutput struct{ *pulumi.OutputState }

func (SddcDatastoreArrayOutput) ElementType added in v0.18.0

func (SddcDatastoreArrayOutput) ElementType() reflect.Type

func (SddcDatastoreArrayOutput) Index added in v0.18.0

func (SddcDatastoreArrayOutput) ToOutput added in v1.11.0

func (SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutput added in v0.18.0

func (o SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutput() SddcDatastoreArrayOutput

func (SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutputWithContext added in v0.18.0

func (o SddcDatastoreArrayOutput) ToSddcDatastoreArrayOutputWithContext(ctx context.Context) SddcDatastoreArrayOutput

type SddcDatastoreInput added in v0.18.0

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 added in v0.18.0

type SddcDatastoreOutput struct{ *pulumi.OutputState }

func (SddcDatastoreOutput) BlockVolumeIds added in v0.18.0

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 added in v0.18.0

Size of the Block Storage Volume in GB.

func (SddcDatastoreOutput) DatastoreType added in v0.18.0

func (o SddcDatastoreOutput) DatastoreType() pulumi.StringOutput

Type of the datastore.

func (SddcDatastoreOutput) ElementType added in v0.18.0

func (SddcDatastoreOutput) ElementType() reflect.Type

func (SddcDatastoreOutput) ToOutput added in v1.11.0

func (SddcDatastoreOutput) ToSddcDatastoreOutput added in v0.18.0

func (o SddcDatastoreOutput) ToSddcDatastoreOutput() SddcDatastoreOutput

func (SddcDatastoreOutput) ToSddcDatastoreOutputWithContext added in v0.18.0

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) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

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) ToOutput added in v1.11.0

func (SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutput

func (o SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutput() SddcHcxOnPremLicenseOutput

func (SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutputWithContext

func (o SddcHcxOnPremLicenseOutput) ToSddcHcxOnPremLicenseOutputWithContext(ctx context.Context) SddcHcxOnPremLicenseOutput

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) ToOutput added in v1.11.0

func (i SddcMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sddc]

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) ToOutput added in v1.11.0

func (o SddcMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sddc]

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 added in v0.4.0

func (o SddcOutput) 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 (SddcOutput) CapacityReservationId deprecated added in v0.4.0

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: The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) CompartmentId added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) ComputeAvailabilityDomain() pulumi.StringOutput

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

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

func (SddcOutput) Datastores deprecated added in v0.18.0

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: The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) DefinedTags added in v0.4.0

func (o SddcOutput) DefinedTags() pulumi.MapOutput

(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 added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) EsxiHostsCount() pulumi.IntOutput

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

**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) FreeformTags added in v0.4.0

func (o SddcOutput) FreeformTags() pulumi.MapOutput

(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 added in v0.4.0

func (o SddcOutput) HcxAction() pulumi.StringPtrOutput

(Updatable) The action to be performed upon HCX licenses. "UPGRADE" will upgrade the SDDC from HCX Advanced to HCX Enterprise. "DOWNGRADE" will downgrade the SDDC from HCX Enterprise to HCX Advanced after current HCX Enterprise billing cycle end date. "CANCEL_DOWNGRADE" will cancel the pending downgrade of HCX licenses. The action will only be performed when its value is changed. This field can also be used to enable HCX Enterprise during SDDC creation. If "UPGRADE" is set during SDDC creation, the SDDC will be created with HCX Enterprise enable. Supported actions during update: UPGRADE, DOWNGRADE, CANCEL_DOWNGRADE. Supported actions during creation: UPGRADE.

func (SddcOutput) HcxFqdn added in v0.4.0

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 added in v0.4.0

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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

func (SddcOutput) HcxOnPremKey deprecated added in v0.4.0

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: 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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InitialHostOcpuCount deprecated added in v0.4.0

func (o SddcOutput) InitialHostOcpuCount() pulumi.Float64Output

(Optional) 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 (SddcOutput) InitialHostShapeName deprecated added in v0.4.0

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: The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InitialSku deprecated added in v0.4.0

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: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) InstanceDisplayNamePrefix deprecated added in v0.4.0

func (o SddcOutput) InstanceDisplayNamePrefix() pulumi.StringOutput

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: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) IsHcxEnabled deprecated added in v0.4.0

func (o SddcOutput) IsHcxEnabled() pulumi.BoolOutput

(Optional) 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`.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.

func (SddcOutput) IsHcxEnterpriseEnabled deprecated added in v0.4.0

func (o SddcOutput) IsHcxEnterpriseEnabled() pulumi.BoolOutput

(**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.

Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.

func (SddcOutput) IsHcxPendingDowngrade added in v0.4.0

func (o SddcOutput) IsHcxPendingDowngrade() pulumi.BoolOutput

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

func (SddcOutput) IsShieldedInstanceEnabled deprecated added in v0.4.0

func (o SddcOutput) IsShieldedInstanceEnabled() pulumi.BoolOutput

(Optional) Indicates whether shielded instance is enabled for this SDDC.

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

func (SddcOutput) IsSingleHostSddc added in v0.4.0

func (o SddcOutput) IsSingleHostSddc() pulumi.BoolOutput

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

func (SddcOutput) NsxEdgeUplink1vlanId deprecated added in v0.4.0

func (o SddcOutput) NsxEdgeUplink1vlanId() pulumi.StringOutput

(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: The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) NsxEdgeUplink2vlanId deprecated added in v0.4.0

func (o SddcOutput) NsxEdgeUplink2vlanId() pulumi.StringOutput

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

**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 added in v0.4.0

func (o SddcOutput) NsxEdgeUplinkIpId() pulumi.StringOutput

(**Deprecated**) 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 added in v0.4.0

func (o SddcOutput) NsxEdgeVtepVlanId() pulumi.StringOutput

(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: The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) NsxManagerFqdn added in v0.4.0

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 added in v0.4.0

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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

func (SddcOutput) NsxManagerPrivateIpId added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) NsxVtepVlanId() pulumi.StringOutput

(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: The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ProvisioningSubnetId deprecated added in v0.4.0

func (o SddcOutput) ProvisioningSubnetId() pulumi.StringOutput

(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: The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ProvisioningVlanId deprecated added in v0.4.0

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: The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) RefreshHcxLicenseStatus added in v0.4.0

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 added in v0.4.0

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: The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) ReservingHcxOnPremiseLicenseKeys added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) State() pulumi.StringOutput

The current state of the SDDC.

func (SddcOutput) TimeCreated added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

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) ToOutput added in v1.11.0

func (o SddcOutput) ToOutput(ctx context.Context) pulumix.Output[*Sddc]

func (SddcOutput) ToSddcOutput

func (o SddcOutput) ToSddcOutput() SddcOutput

func (SddcOutput) ToSddcOutputWithContext

func (o SddcOutput) ToSddcOutputWithContext(ctx context.Context) SddcOutput

func (SddcOutput) UpgradeLicenses deprecated added in v0.5.0

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 added in v0.4.0

func (o SddcOutput) VcenterFqdn() pulumi.StringOutput

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

func (SddcOutput) VcenterInitialPassword deprecated added in v0.4.0

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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.

func (SddcOutput) VcenterPrivateIpId added in v0.4.0

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 added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) VmotionVlanId() pulumi.StringOutput

(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: The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) VmwareSoftwareVersion added in v0.4.0

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 added in v0.4.0

func (o SddcOutput) VsanVlanId() pulumi.StringOutput

(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: The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) VsphereUpgradeGuide deprecated added in v0.5.0

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 added in v0.5.0

func (o SddcOutput) VsphereUpgradeObjects() SddcVsphereUpgradeObjectArrayOutput

(**Deprecated**) The links to binary objects needed to upgrade vSphere.

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

func (SddcOutput) VsphereVlanId deprecated added in v0.4.0

func (o SddcOutput) VsphereVlanId() pulumi.StringOutput

(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: The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.

func (SddcOutput) WorkloadNetworkCidr deprecated added in v0.4.0

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.

** 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 {
	// (**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.IntPtrInput
	// (Optional) 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 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.StringPtrInput
	// (Required) The availability domain to create the SDDC's ESXi hosts in. For multi-AD SDDC deployment, set to `multi-AD`.
	//
	// 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: 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.MapInput
	// (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.
	//
	// **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) 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.MapInput
	// (Updatable) The action to be performed upon HCX licenses. "UPGRADE" will upgrade the SDDC from HCX Advanced to HCX Enterprise. "DOWNGRADE" will downgrade the SDDC from HCX Enterprise to HCX Advanced after current HCX Enterprise billing cycle end date. "CANCEL_DOWNGRADE" will cancel the pending downgrade of HCX licenses. The action will only be performed when its value is changed. This field can also be used to enable HCX Enterprise during SDDC creation. If "UPGRADE" is set during SDDC creation, the SDDC will be created with HCX Enterprise enable. Supported actions during update: UPGRADE, DOWNGRADE, CANCEL_DOWNGRADE. Supported actions during creation: UPGRADE.
	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: The 'hcx_initial_password' field has been deprecated. Please use the 'ocvp_sddc_password' data source instead.
	HcxInitialPassword 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: 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: The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
	HcxVlanId pulumi.StringPtrInput
	// (Optional) 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.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: 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: The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
	InitialSku pulumi.StringPtrInput
	// 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: The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
	InstanceDisplayNamePrefix pulumi.StringPtrInput
	// (Optional) 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`.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'hcx_mode' instead.
	IsHcxEnabled pulumi.BoolPtrInput
	// (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.
	//
	// Deprecated: The 'is_hcx_enabled' field has been deprecated. Please use 'actual_hcx_mode' instead.
	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: 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: 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.
	//
	// **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
	// (**Deprecated**) 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: 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: The 'nsx_manager_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: 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: 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: 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: 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: The 'vcenter_initial_password' field has been deprecated. Please use the 'ocvp_sddc_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: 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: 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 'upgrade_licenses' 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: 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.
	//
	// ** 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 added in v0.5.0

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

type SddcUpgradeLicenseArgs added in v0.5.0

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

func (SddcUpgradeLicenseArgs) ElementType added in v0.5.0

func (SddcUpgradeLicenseArgs) ElementType() reflect.Type

func (SddcUpgradeLicenseArgs) ToOutput added in v1.11.0

func (SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutput added in v0.5.0

func (i SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutput() SddcUpgradeLicenseOutput

func (SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutputWithContext added in v0.5.0

func (i SddcUpgradeLicenseArgs) ToSddcUpgradeLicenseOutputWithContext(ctx context.Context) SddcUpgradeLicenseOutput

type SddcUpgradeLicenseArray added in v0.5.0

type SddcUpgradeLicenseArray []SddcUpgradeLicenseInput

func (SddcUpgradeLicenseArray) ElementType added in v0.5.0

func (SddcUpgradeLicenseArray) ElementType() reflect.Type

func (SddcUpgradeLicenseArray) ToOutput added in v1.11.0

func (SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutput added in v0.5.0

func (i SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutput() SddcUpgradeLicenseArrayOutput

func (SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutputWithContext added in v0.5.0

func (i SddcUpgradeLicenseArray) ToSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) SddcUpgradeLicenseArrayOutput

type SddcUpgradeLicenseArrayInput added in v0.5.0

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 added in v0.5.0

type SddcUpgradeLicenseArrayOutput struct{ *pulumi.OutputState }

func (SddcUpgradeLicenseArrayOutput) ElementType added in v0.5.0

func (SddcUpgradeLicenseArrayOutput) Index added in v0.5.0

func (SddcUpgradeLicenseArrayOutput) ToOutput added in v1.11.0

func (SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutput added in v0.5.0

func (o SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutput() SddcUpgradeLicenseArrayOutput

func (SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutputWithContext added in v0.5.0

func (o SddcUpgradeLicenseArrayOutput) ToSddcUpgradeLicenseArrayOutputWithContext(ctx context.Context) SddcUpgradeLicenseArrayOutput

type SddcUpgradeLicenseInput added in v0.5.0

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 added in v0.5.0

type SddcUpgradeLicenseOutput struct{ *pulumi.OutputState }

func (SddcUpgradeLicenseOutput) ElementType added in v0.5.0

func (SddcUpgradeLicenseOutput) ElementType() reflect.Type

func (SddcUpgradeLicenseOutput) LicenseKey added in v0.5.0

vSphere license key value.

func (SddcUpgradeLicenseOutput) LicenseType added in v0.5.0

vSphere license type.

func (SddcUpgradeLicenseOutput) ToOutput added in v1.11.0

func (SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutput added in v0.5.0

func (o SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutput() SddcUpgradeLicenseOutput

func (SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutputWithContext added in v0.5.0

func (o SddcUpgradeLicenseOutput) ToSddcUpgradeLicenseOutputWithContext(ctx context.Context) SddcUpgradeLicenseOutput

type SddcVsphereUpgradeObject added in v0.5.0

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

type SddcVsphereUpgradeObjectArgs added in v0.5.0

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

func (SddcVsphereUpgradeObjectArgs) ElementType added in v0.5.0

func (SddcVsphereUpgradeObjectArgs) ToOutput added in v1.11.0

func (SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutput added in v0.5.0

func (i SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutput() SddcVsphereUpgradeObjectOutput

func (SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutputWithContext added in v0.5.0

func (i SddcVsphereUpgradeObjectArgs) ToSddcVsphereUpgradeObjectOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectOutput

type SddcVsphereUpgradeObjectArray added in v0.5.0

type SddcVsphereUpgradeObjectArray []SddcVsphereUpgradeObjectInput

func (SddcVsphereUpgradeObjectArray) ElementType added in v0.5.0

func (SddcVsphereUpgradeObjectArray) ToOutput added in v1.11.0

func (SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutput added in v0.5.0

func (i SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutput() SddcVsphereUpgradeObjectArrayOutput

func (SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

func (i SddcVsphereUpgradeObjectArray) ToSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectArrayOutput

type SddcVsphereUpgradeObjectArrayInput added in v0.5.0

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 added in v0.5.0

type SddcVsphereUpgradeObjectArrayOutput struct{ *pulumi.OutputState }

func (SddcVsphereUpgradeObjectArrayOutput) ElementType added in v0.5.0

func (SddcVsphereUpgradeObjectArrayOutput) Index added in v0.5.0

func (SddcVsphereUpgradeObjectArrayOutput) ToOutput added in v1.11.0

func (SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutput added in v0.5.0

func (o SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutput() SddcVsphereUpgradeObjectArrayOutput

func (SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutputWithContext added in v0.5.0

func (o SddcVsphereUpgradeObjectArrayOutput) ToSddcVsphereUpgradeObjectArrayOutputWithContext(ctx context.Context) SddcVsphereUpgradeObjectArrayOutput

type SddcVsphereUpgradeObjectInput added in v0.5.0

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 added in v0.5.0

type SddcVsphereUpgradeObjectOutput struct{ *pulumi.OutputState }

Binary object download link.

func (SddcVsphereUpgradeObjectOutput) ElementType added in v0.5.0

func (SddcVsphereUpgradeObjectOutput) LinkDescription added in v0.5.0

Binary object description.

func (SddcVsphereUpgradeObjectOutput) ToOutput added in v1.11.0

func (SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutput added in v0.5.0

func (o SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutput() SddcVsphereUpgradeObjectOutput

func (SddcVsphereUpgradeObjectOutput) ToSddcVsphereUpgradeObjectOutputWithContext added in v0.5.0

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