Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EsxiHost.Builder |
billingContractEndDate(Date billingContractEndDate)
Current billing cycle end date.
|
EsxiHost |
build() |
EsxiHost.Builder |
capacityReservationId(String capacityReservationId)
The OCID of the
Capacity Reservation.
|
EsxiHost.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment that contains the SDDC.
|
EsxiHost.Builder |
computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain of the ESXi host.
|
EsxiHost.Builder |
computeInstanceId(String computeInstanceId)
In terms of implementation, an ESXi host is a Compute instance that is configured with
the chosen bundle of VMware software.
|
EsxiHost.Builder |
copy(EsxiHost model) |
EsxiHost.Builder |
currentSku(Sku currentSku)
The billing option currently used by the ESXi host.
|
EsxiHost.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
EsxiHost.Builder |
displayName(String displayName)
A descriptive name for the ESXi host.
|
EsxiHost.Builder |
failedEsxiHostId(String failedEsxiHostId)
The OCID of the
ESXi host that failed.
|
EsxiHost.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
EsxiHost.Builder |
gracePeriodEndDate(Date gracePeriodEndDate)
The date and time when the new esxi host should start billing cycle.
|
EsxiHost.Builder |
hostOcpuCount(Float hostOcpuCount)
The OCPU count of the ESXi host.
|
EsxiHost.Builder |
hostShapeName(String hostShapeName)
The compute shape name of the ESXi host.
|
EsxiHost.Builder |
id(String id)
The OCID of the
ESXi host.
|
EsxiHost.Builder |
lifecycleState(LifecycleStates lifecycleState)
The current state of the ESXi host.
|
EsxiHost.Builder |
nextSku(Sku nextSku)
The billing option to switch to after the current billing cycle ends.
|
EsxiHost.Builder |
nonUpgradedEsxiHostId(String nonUpgradedEsxiHostId)
The OCID of the
ESXi host that will be upgraded.
|
EsxiHost.Builder |
replacementEsxiHostId(String replacementEsxiHostId)
The OCID of the
ESXi host that is created to replace the failed host.
|
EsxiHost.Builder |
sddcId(String sddcId)
The OCID of the
SDDC that the ESXi host belongs to.
|
EsxiHost.Builder |
timeCreated(Date timeCreated)
The date and time the ESXi host was created, in the format defined by
RFC3339.
|
EsxiHost.Builder |
timeUpdated(Date timeUpdated)
The date and time the ESXi host was updated, in the format defined by
RFC3339.
|
EsxiHost.Builder |
upgradedReplacementEsxiHostId(String upgradedReplacementEsxiHostId)
The OCID of the
ESXi host that is newly created to upgrade the original host.
|
EsxiHost.Builder |
vmwareSoftwareVersion(String vmwareSoftwareVersion)
The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi
hosts.
|
public EsxiHost.Builder id(String id)
The OCID of the ESXi host.
id
- the value to setpublic EsxiHost.Builder displayName(String displayName)
A descriptive name for the ESXi host. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic EsxiHost.Builder sddcId(String sddcId)
The OCID of the SDDC that the ESXi host belongs to.
sddcId
- the value to setpublic EsxiHost.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the SDDC.
compartmentId
- the value to setpublic EsxiHost.Builder computeInstanceId(String computeInstanceId)
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.
computeInstanceId
- the value to setpublic EsxiHost.Builder timeCreated(Date timeCreated)
The date and time the ESXi host was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z
timeCreated
- the value to setpublic EsxiHost.Builder timeUpdated(Date timeUpdated)
The date and time the ESXi host was updated, in the format defined by RFC3339.
timeUpdated
- the value to setpublic EsxiHost.Builder lifecycleState(LifecycleStates lifecycleState)
The current state of the ESXi host.
lifecycleState
- the value to setpublic EsxiHost.Builder currentSku(Sku currentSku)
The billing option currently used by the ESXi host. listSupportedSkus
.
currentSku
- the value to setpublic EsxiHost.Builder nextSku(Sku nextSku)
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
.
nextSku
- the value to setpublic EsxiHost.Builder billingContractEndDate(Date billingContractEndDate)
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
- the value to setpublic EsxiHost.Builder failedEsxiHostId(String failedEsxiHostId)
The OCID of the ESXi host that failed.
failedEsxiHostId
- the value to setpublic EsxiHost.Builder replacementEsxiHostId(String replacementEsxiHostId)
The OCID of the ESXi host that is created to replace the failed host.
replacementEsxiHostId
- the value to setpublic EsxiHost.Builder gracePeriodEndDate(Date gracePeriodEndDate)
The date and time when the new esxi host should start billing cycle.
RFC3339. Example: 2021-07-25T21:10:29.600Z
gracePeriodEndDate
- the value to setpublic EsxiHost.Builder vmwareSoftwareVersion(String vmwareSoftwareVersion)
The version of VMware software that Oracle Cloud VMware Solution installed on the ESXi hosts.
vmwareSoftwareVersion
- the value to setpublic EsxiHost.Builder nonUpgradedEsxiHostId(String nonUpgradedEsxiHostId)
The OCID of the ESXi host that will be upgraded.
nonUpgradedEsxiHostId
- the value to setpublic EsxiHost.Builder upgradedReplacementEsxiHostId(String upgradedReplacementEsxiHostId)
The OCID of the ESXi host that is newly created to upgrade the original host.
upgradedReplacementEsxiHostId
- the value to setpublic EsxiHost.Builder computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain of the ESXi host.
computeAvailabilityDomain
- the value to setpublic EsxiHost.Builder hostShapeName(String hostShapeName)
The compute shape name of the ESXi host. listSupportedHostShapes
.
hostShapeName
- the value to setpublic EsxiHost.Builder hostOcpuCount(Float hostOcpuCount)
The OCPU count of the ESXi host.
hostOcpuCount
- the value to setpublic EsxiHost.Builder capacityReservationId(String capacityReservationId)
The OCID of the Capacity Reservation.
capacityReservationId
- the value to setpublic EsxiHost.Builder freeformTags(Map<String,String> 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.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic EsxiHost.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic EsxiHost build()
public EsxiHost.Builder copy(EsxiHost model)
Copyright © 2016–2023. All rights reserved.