@Generated(value="OracleSDKGenerator", comments="API Version: 20200501") public final class EsxiHost extends Object
An ESXi host is a node in an SDDC. At a minimum, each SDDC has 3 ESXi hosts that are used to implement a functioning VMware environment.
In terms of implementation, an ESXi host is a Compute instance that is configured with the chosen bundle of VMware software.
Notice that an EsxiHost
object has its own OCID (id
), and a separate
attribute for the OCID of the Compute instance (computeInstanceId
).
Note: Objects should always be created or deserialized using the EsxiHost.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the EsxiHost.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
EsxiHost.Builder |
Constructor and Description |
---|
EsxiHost(String id,
String displayName,
String sddcId,
String compartmentId,
String computeInstanceId,
Date timeCreated,
Date timeUpdated,
LifecycleStates lifecycleState,
Sku currentSku,
Sku nextSku,
Date billingContractEndDate,
String failedEsxiHostId,
String replacementEsxiHostId,
Date gracePeriodEndDate,
String computeAvailabilityDomain,
String hostShapeName,
Float hostOcpuCount,
String capacityReservationId,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static EsxiHost.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
Date |
getBillingContractEndDate()
Current billing cycle end date.
|
String |
getCapacityReservationId()
The OCID of the Capacity Reservation.
|
String |
getCompartmentId()
The OCID of the compartment that
contains the SDDC.
|
String |
getComputeAvailabilityDomain()
The availability domain of the ESXi host.
|
String |
getComputeInstanceId()
In terms of implementation, an ESXi host is a Compute instance that
is configured with the chosen bundle of VMware software.
|
Sku |
getCurrentSku()
The billing option currently used by the ESXi host.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
A descriptive name for the ESXi host.
|
String |
getFailedEsxiHostId()
The OCID of the ESXi host that failed.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
Date |
getGracePeriodEndDate()
The date and time when the new esxi host should start billing cycle.
|
Float |
getHostOcpuCount()
The OCPU count of the ESXi host.
|
String |
getHostShapeName()
The compute shape name of the ESXi host.
|
String |
getId()
The OCID of the ESXi host.
|
LifecycleStates |
getLifecycleState()
The current state of the ESXi host.
|
Sku |
getNextSku()
The billing option to switch to after the current billing cycle ends.
|
String |
getReplacementEsxiHostId()
The OCID of the ESXi host that
is created to replace the failed host.
|
String |
getSddcId()
The OCID of the SDDC that the
ESXi host belongs to.
|
Date |
getTimeCreated()
The date and time the ESXi host was created, in the format defined by
RFC3339.
|
Date |
getTimeUpdated()
The date and time the ESXi host was updated, in the format defined by
RFC3339.
|
int |
hashCode() |
EsxiHost.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"id","displayName","sddcId","compartmentId","computeInstanceId","timeCreated","timeUpdated","lifecycleState","currentSku","nextSku","billingContractEndDate","failedEsxiHostId","replacementEsxiHostId","gracePeriodEndDate","computeAvailabilityDomain","hostShapeName","hostOcpuCount","capacityReservationId","freeformTags","definedTags"}) @Deprecated public EsxiHost(String id, String displayName, String sddcId, String compartmentId, String computeInstanceId, Date timeCreated, Date timeUpdated, LifecycleStates lifecycleState, Sku currentSku, Sku nextSku, Date billingContractEndDate, String failedEsxiHostId, String replacementEsxiHostId, Date gracePeriodEndDate, String computeAvailabilityDomain, String hostShapeName, Float hostOcpuCount, String capacityReservationId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static EsxiHost.Builder builder()
Create a new builder.
public EsxiHost.Builder toBuilder()
public String getDisplayName()
A descriptive name for the ESXi host. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
public String getCompartmentId()
The OCID of the compartment that contains the SDDC.
public String getComputeInstanceId()
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.
public Date getTimeCreated()
The date and time the ESXi host was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z
public Date getTimeUpdated()
The date and time the ESXi host was updated, in the format defined by RFC3339.
public LifecycleStates getLifecycleState()
The current state of the ESXi host.
public Sku getCurrentSku()
The billing option currently used by the ESXi host.
listSupportedSkus
.
public Sku getNextSku()
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
.
public Date getBillingContractEndDate()
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
public String getReplacementEsxiHostId()
The OCID of the ESXi host that is created to replace the failed host.
public Date getGracePeriodEndDate()
The date and time when the new esxi host should start billing cycle.
RFC3339.
Example: 2021-07-25T21:10:29.600Z
public String getComputeAvailabilityDomain()
The availability domain of the ESXi host.
public String getHostShapeName()
The compute shape name of the ESXi host.
listSupportedHostShapes
.
public Float getHostOcpuCount()
The OCPU count of the ESXi host.
public String getCapacityReservationId()
The OCID of the Capacity Reservation.
public Map<String,String> getFreeformTags()
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"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
Copyright © 2016–2022. All rights reserved.