Oracle Cloud Infrastructure

v0.5.0 published on Monday, Sep 12, 2022 by Pulumi

EsxiHost

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 operations to track the creation of the ESXi host.

Create EsxiHost Resource

new EsxiHost(name: string, args: EsxiHostArgs, opts?: CustomResourceOptions);
@overload
def EsxiHost(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             capacity_reservation_id: Optional[str] = None,
             compute_availability_domain: Optional[str] = None,
             current_sku: Optional[str] = None,
             defined_tags: Optional[Mapping[str, Any]] = None,
             display_name: Optional[str] = None,
             failed_esxi_host_id: Optional[str] = None,
             freeform_tags: Optional[Mapping[str, Any]] = None,
             host_ocpu_count: Optional[float] = None,
             host_shape_name: Optional[str] = None,
             next_sku: Optional[str] = None,
             non_upgraded_esxi_host_id: Optional[str] = None,
             sddc_id: Optional[str] = None)
@overload
def EsxiHost(resource_name: str,
             args: EsxiHostArgs,
             opts: Optional[ResourceOptions] = None)
func NewEsxiHost(ctx *Context, name string, args EsxiHostArgs, opts ...ResourceOption) (*EsxiHost, error)
public EsxiHost(string name, EsxiHostArgs args, CustomResourceOptions? opts = null)
public EsxiHost(String name, EsxiHostArgs args)
public EsxiHost(String name, EsxiHostArgs args, CustomResourceOptions options)
type: oci:Ocvp:EsxiHost
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args EsxiHostArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args EsxiHostArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args EsxiHostArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args EsxiHostArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args EsxiHostArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

EsxiHost Resource Properties

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

Inputs

The EsxiHost resource accepts the following input properties:

SddcId string

The OCID of the SDDC to add the ESXi host to.

CapacityReservationId string

The OCID of the Capacity Reservation.

ComputeAvailabilityDomain string

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.

CurrentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

DefinedTags Dictionary<string, object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

(Updatable) A descriptive name for the 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.

FailedEsxiHostId string

The OCID 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.

FreeformTags Dictionary<string, object>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

HostOcpuCount double

The OCPU count of the ESXi host.

HostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

NextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

NonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

SddcId string

The OCID of the SDDC to add the ESXi host to.

CapacityReservationId string

The OCID of the Capacity Reservation.

ComputeAvailabilityDomain string

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.

CurrentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

DefinedTags map[string]interface{}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

(Updatable) A descriptive name for the 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.

FailedEsxiHostId string

The OCID 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.

FreeformTags map[string]interface{}

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

HostOcpuCount float64

The OCPU count of the ESXi host.

HostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

NextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

NonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

sddcId String

The OCID of the SDDC to add the ESXi host to.

capacityReservationId String

The OCID of the Capacity Reservation.

computeAvailabilityDomain String

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.

currentSku String

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags Map<String,Object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

(Updatable) A descriptive name for the 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.

failedEsxiHostId String

The OCID 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.

freeformTags Map<String,Object>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

hostOcpuCount Double

The OCPU count of the ESXi host.

hostShapeName String

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku String

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId String

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

sddcId string

The OCID of the SDDC to add the ESXi host to.

capacityReservationId string

The OCID of the Capacity Reservation.

computeAvailabilityDomain string

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.

currentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags {[key: string]: any}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName string

(Updatable) A descriptive name for the 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.

failedEsxiHostId string

The OCID 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.

freeformTags {[key: string]: any}

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

hostOcpuCount number

The OCPU count of the ESXi host.

hostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

sddc_id str

The OCID of the SDDC to add the ESXi host to.

capacity_reservation_id str

The OCID of the Capacity Reservation.

compute_availability_domain str

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.

current_sku str

The billing option currently used by the ESXi host. ListSupportedSkus.

defined_tags Mapping[str, Any]

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

display_name str

(Updatable) A descriptive name for the 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.

failed_esxi_host_id str

The OCID 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.

freeform_tags Mapping[str, Any]

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

host_ocpu_count float

The OCPU count of the ESXi host.

host_shape_name str

The compute shape name of the ESXi host. ListSupportedHostShapes.

next_sku str

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

non_upgraded_esxi_host_id str

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

sddcId String

The OCID of the SDDC to add the ESXi host to.

capacityReservationId String

The OCID of the Capacity Reservation.

computeAvailabilityDomain String

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.

currentSku String

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags Map<Any>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

(Updatable) A descriptive name for the 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.

failedEsxiHostId String

The OCID 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.

freeformTags Map<Any>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

hostOcpuCount Number

The OCPU count of the ESXi host.

hostShapeName String

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku String

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId String

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

Outputs

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

BillingContractEndDate string

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

CompartmentId string

The OCID of the compartment that contains the SDDC.

ComputeInstanceId string

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 of that Compute instance.

GracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

Id string

The provider-assigned unique ID for this managed resource.

ReplacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

State string

The current state of the ESXi host.

TimeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

TimeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

UpgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

VmwareSoftwareVersion string

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

BillingContractEndDate string

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

CompartmentId string

The OCID of the compartment that contains the SDDC.

ComputeInstanceId string

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 of that Compute instance.

GracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

Id string

The provider-assigned unique ID for this managed resource.

ReplacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

State string

The current state of the ESXi host.

TimeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

TimeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

UpgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

VmwareSoftwareVersion string

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

billingContractEndDate String

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

compartmentId String

The OCID of the compartment that contains the SDDC.

computeInstanceId String

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 of that Compute instance.

gracePeriodEndDate String

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

id String

The provider-assigned unique ID for this managed resource.

replacementEsxiHostId String

The OCID of the esxi host that is newly created to replace the failed node.

state String

The current state of the ESXi host.

timeCreated String

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated String

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId String

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion String

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

billingContractEndDate string

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

compartmentId string

The OCID of the compartment that contains the SDDC.

computeInstanceId string

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 of that Compute instance.

gracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

id string

The provider-assigned unique ID for this managed resource.

replacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

state string

The current state of the ESXi host.

timeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion string

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

billing_contract_end_date str

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

compartment_id str

The OCID of the compartment that contains the SDDC.

compute_instance_id str

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 of that Compute instance.

grace_period_end_date str

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

id str

The provider-assigned unique ID for this managed resource.

replacement_esxi_host_id str

The OCID of the esxi host that is newly created to replace the failed node.

state str

The current state of the ESXi host.

time_created str

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

time_updated str

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgraded_replacement_esxi_host_id str

The OCID of the ESXi host that is newly created to upgrade the original host.

vmware_software_version str

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

billingContractEndDate String

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

compartmentId String

The OCID of the compartment that contains the SDDC.

computeInstanceId String

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 of that Compute instance.

gracePeriodEndDate String

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

id String

The provider-assigned unique ID for this managed resource.

replacementEsxiHostId String

The OCID of the esxi host that is newly created to replace the failed node.

state String

The current state of the ESXi host.

timeCreated String

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated String

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId String

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion String

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

Look up Existing EsxiHost Resource

Get an existing EsxiHost resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: EsxiHostState, opts?: CustomResourceOptions): EsxiHost
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        billing_contract_end_date: Optional[str] = None,
        capacity_reservation_id: Optional[str] = None,
        compartment_id: Optional[str] = None,
        compute_availability_domain: Optional[str] = None,
        compute_instance_id: Optional[str] = None,
        current_sku: Optional[str] = None,
        defined_tags: Optional[Mapping[str, Any]] = None,
        display_name: Optional[str] = None,
        failed_esxi_host_id: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, Any]] = None,
        grace_period_end_date: Optional[str] = None,
        host_ocpu_count: Optional[float] = None,
        host_shape_name: Optional[str] = None,
        next_sku: Optional[str] = None,
        non_upgraded_esxi_host_id: Optional[str] = None,
        replacement_esxi_host_id: Optional[str] = None,
        sddc_id: Optional[str] = None,
        state: Optional[str] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        upgraded_replacement_esxi_host_id: Optional[str] = None,
        vmware_software_version: Optional[str] = None) -> EsxiHost
func GetEsxiHost(ctx *Context, name string, id IDInput, state *EsxiHostState, opts ...ResourceOption) (*EsxiHost, error)
public static EsxiHost Get(string name, Input<string> id, EsxiHostState? state, CustomResourceOptions? opts = null)
public static EsxiHost get(String name, Output<String> id, EsxiHostState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BillingContractEndDate string

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

CapacityReservationId string

The OCID of the Capacity Reservation.

CompartmentId string

The OCID of the compartment that contains the SDDC.

ComputeAvailabilityDomain string

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.

ComputeInstanceId string

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 of that Compute instance.

CurrentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

DefinedTags Dictionary<string, object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

(Updatable) A descriptive name for the 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.

FailedEsxiHostId string

The OCID 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.

FreeformTags Dictionary<string, object>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

GracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

HostOcpuCount double

The OCPU count of the ESXi host.

HostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

NextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

NonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

ReplacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

SddcId string

The OCID of the SDDC to add the ESXi host to.

State string

The current state of the ESXi host.

TimeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

TimeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

UpgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

VmwareSoftwareVersion string

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

BillingContractEndDate string

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

CapacityReservationId string

The OCID of the Capacity Reservation.

CompartmentId string

The OCID of the compartment that contains the SDDC.

ComputeAvailabilityDomain string

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.

ComputeInstanceId string

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 of that Compute instance.

CurrentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

DefinedTags map[string]interface{}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

(Updatable) A descriptive name for the 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.

FailedEsxiHostId string

The OCID 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.

FreeformTags map[string]interface{}

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

GracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

HostOcpuCount float64

The OCPU count of the ESXi host.

HostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

NextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

NonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

ReplacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

SddcId string

The OCID of the SDDC to add the ESXi host to.

State string

The current state of the ESXi host.

TimeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

TimeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

UpgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

VmwareSoftwareVersion string

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

billingContractEndDate String

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

capacityReservationId String

The OCID of the Capacity Reservation.

compartmentId String

The OCID of the compartment that contains the SDDC.

computeAvailabilityDomain String

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.

computeInstanceId String

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 of that Compute instance.

currentSku String

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags Map<String,Object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

(Updatable) A descriptive name for the 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.

failedEsxiHostId String

The OCID 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.

freeformTags Map<String,Object>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

gracePeriodEndDate String

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

hostOcpuCount Double

The OCPU count of the ESXi host.

hostShapeName String

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku String

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId String

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

replacementEsxiHostId String

The OCID of the esxi host that is newly created to replace the failed node.

sddcId String

The OCID of the SDDC to add the ESXi host to.

state String

The current state of the ESXi host.

timeCreated String

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated String

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId String

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion String

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

billingContractEndDate string

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

capacityReservationId string

The OCID of the Capacity Reservation.

compartmentId string

The OCID of the compartment that contains the SDDC.

computeAvailabilityDomain string

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.

computeInstanceId string

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 of that Compute instance.

currentSku string

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags {[key: string]: any}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName string

(Updatable) A descriptive name for the 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.

failedEsxiHostId string

The OCID 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.

freeformTags {[key: string]: any}

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

gracePeriodEndDate string

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

hostOcpuCount number

The OCPU count of the ESXi host.

hostShapeName string

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku string

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId string

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

replacementEsxiHostId string

The OCID of the esxi host that is newly created to replace the failed node.

sddcId string

The OCID of the SDDC to add the ESXi host to.

state string

The current state of the ESXi host.

timeCreated string

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated string

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId string

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion string

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

billing_contract_end_date str

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

capacity_reservation_id str

The OCID of the Capacity Reservation.

compartment_id str

The OCID of the compartment that contains the SDDC.

compute_availability_domain str

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.

compute_instance_id str

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 of that Compute instance.

current_sku str

The billing option currently used by the ESXi host. ListSupportedSkus.

defined_tags Mapping[str, Any]

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

display_name str

(Updatable) A descriptive name for the 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.

failed_esxi_host_id str

The OCID 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.

freeform_tags Mapping[str, Any]

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

grace_period_end_date str

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

host_ocpu_count float

The OCPU count of the ESXi host.

host_shape_name str

The compute shape name of the ESXi host. ListSupportedHostShapes.

next_sku str

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

non_upgraded_esxi_host_id str

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

replacement_esxi_host_id str

The OCID of the esxi host that is newly created to replace the failed node.

sddc_id str

The OCID of the SDDC to add the ESXi host to.

state str

The current state of the ESXi host.

time_created str

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

time_updated str

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgraded_replacement_esxi_host_id str

The OCID of the ESXi host that is newly created to upgrade the original host.

vmware_software_version str

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

billingContractEndDate String

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

capacityReservationId String

The OCID of the Capacity Reservation.

compartmentId String

The OCID of the compartment that contains the SDDC.

computeAvailabilityDomain String

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.

computeInstanceId String

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 of that Compute instance.

currentSku String

The billing option currently used by the ESXi host. ListSupportedSkus.

definedTags Map<Any>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

(Updatable) A descriptive name for the 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.

failedEsxiHostId String

The OCID 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.

freeformTags Map<Any>

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

gracePeriodEndDate String

The date and time when the new esxi host should start billing cycle. RFC3339. Example: 2021-07-25T21:10:29.600Z

hostOcpuCount Number

The OCPU count of the ESXi host.

hostShapeName String

The compute shape name of the ESXi host. ListSupportedHostShapes.

nextSku String

(Updatable) The billing option to switch to after the existing billing cycle ends. If nextSku is null or empty, currentSku continues to the next billing cycle. ListSupportedSkus.

nonUpgradedEsxiHostId String

The OCID of the ESXi host that will be upgraded. This is an optional parameter. If this parameter is specified, an ESXi host with new version will be created to replace the original one, and the nonUpgradedEsxiHostId field will be updated in the newly created Esxi host.

replacementEsxiHostId String

The OCID of the esxi host that is newly created to replace the failed node.

sddcId String

The OCID of the SDDC to add the ESXi host to.

state String

The current state of the ESXi host.

timeCreated String

The date and time the ESXi host was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

timeUpdated String

The date and time the ESXi host was updated, in the format defined by RFC3339.

upgradedReplacementEsxiHostId String

The OCID of the ESXi host that is newly created to upgrade the original host.

vmwareSoftwareVersion String

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

Import

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

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

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.