Show / Hide Table of Contents

Class CreateEsxiHostDetails

Details of the ESXi host to add to the Cluster.

Inheritance
object
CreateEsxiHostDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.OcvpService.Models
Assembly: OCI.DotNetSDK.Ocvp.dll
Syntax
public class CreateEsxiHostDetails

Properties

BillingDonorHostId

Declaration
[JsonProperty(PropertyName = "billingDonorHostId")]
public string BillingDonorHostId { get; set; }
Property Value
Type Description
string

The OCID of the deleted ESXi Host with LeftOver billing cycle.

CapacityReservationId

Declaration
[JsonProperty(PropertyName = "capacityReservationId")]
public string CapacityReservationId { get; set; }
Property Value
Type Description
string

The OCID of the Capacity Reservation.

ClusterId

Declaration
[Required(ErrorMessage = "ClusterId is required.")]
[JsonProperty(PropertyName = "clusterId")]
public string ClusterId { get; set; }
Property Value
Type Description
string

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

Remarks

Required

ComputeAvailabilityDomain

Declaration
[JsonProperty(PropertyName = "computeAvailabilityDomain")]
public string ComputeAvailabilityDomain { get; set; }
Property Value
Type Description
string

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

CurrentCommitment

Declaration
[JsonProperty(PropertyName = "currentCommitment")]
[JsonConverter(typeof(StringEnumConverter))]
public Commitment? CurrentCommitment { get; set; }
Property Value
Type Description
Commitment?

The billing option currently used by the ESXi host. {@link #listSupportedCommitments(ListSupportedCommitmentsRequest) listSupportedCommitments}.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

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

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

A descriptive name for the ESXi host. It's changeable. Esxi Host name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the Cluster.
If this attribute is not specified, the Cluster's instanceDisplayNamePrefix attribute is used to name and incrementally number the ESXi host. For example, if you're creating the fourth ESXi host in the Cluster, and instanceDisplayNamePrefix is MyCluster, the host's display name is MyCluster-4.
Avoid entering confidential information.

EsxiSoftwareVersion

Declaration
[JsonProperty(PropertyName = "esxiSoftwareVersion")]
public string EsxiSoftwareVersion { get; set; }
Property Value
Type Description
string

The ESXi software bundle to install on the ESXi host. Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use {@link #listSupportedVmwareSoftwareVersions(ListSupportedVmwareSoftwareVersionsRequest) listSupportedVmwareSoftwareVersions}.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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

Declaration
[JsonProperty(PropertyName = "hostOcpuCount")]
public float? HostOcpuCount { get; set; }
Property Value
Type Description
float?

The OCPU count of the ESXi host.

HostShapeName

Declaration
[JsonProperty(PropertyName = "hostShapeName")]
public string HostShapeName { get; set; }
Property Value
Type Description
string

The compute shape name of the ESXi host. {@link #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}.

NextCommitment

Declaration
[JsonProperty(PropertyName = "nextCommitment")]
[JsonConverter(typeof(StringEnumConverter))]
public Commitment? NextCommitment { get; set; }
Property Value
Type Description
Commitment?

The billing option to switch to after the existing billing cycle ends. If nextCommitment is null or empty, currentCommitment continues to the next billing cycle. {@link #listSupportedCommitments(ListSupportedCommitmentsRequest) listSupportedCommitments}.

In this article
Back to top