@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class InstanceReservationConfigDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A template that contains the settings to use when defining the instance capacity configuration.
Note: Objects should always be created or deserialized using the InstanceReservationConfigDetails.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 InstanceReservationConfigDetails.Builder
, which maintain a
set of all explicitly set fields called InstanceReservationConfigDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
InstanceReservationConfigDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
InstanceReservationConfigDetails(String instanceShape,
InstanceReservationShapeConfigDetails instanceShapeConfig,
String faultDomain,
ClusterConfigDetails clusterConfig,
Long reservedCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static InstanceReservationConfigDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ClusterConfigDetails |
getClusterConfig() |
String |
getFaultDomain()
The fault domain to use for instances created using this capacity configuration.
|
String |
getInstanceShape()
The shape requested when launching instances using reserved capacity.
|
InstanceReservationShapeConfigDetails |
getInstanceShapeConfig() |
Long |
getReservedCount()
The total number of instances that can be launched from the capacity configuration.
|
int |
hashCode() |
InstanceReservationConfigDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"instanceShape","instanceShapeConfig","faultDomain","clusterConfig","reservedCount"}) public InstanceReservationConfigDetails(String instanceShape, InstanceReservationShapeConfigDetails instanceShapeConfig, String faultDomain, ClusterConfigDetails clusterConfig, Long reservedCount)
public static InstanceReservationConfigDetails.Builder builder()
Create a new builder.
public InstanceReservationConfigDetails.Builder toBuilder()
public String getInstanceShape()
The shape requested when launching instances using reserved capacity. The shape determines
the number of CPUs, amount of memory, and other resources allocated to the instance. You can
list all available shapes by calling ListComputeCapacityReservationInstanceShapes
.
public InstanceReservationShapeConfigDetails getInstanceShapeConfig()
public String getFaultDomain()
The fault domain to use for instances created using this capacity configuration. For more information, see Fault Domains. If you do not specify the fault domain, the capacity is available for an instance that does not specify a fault domain. To change the fault domain for a reservation, delete the reservation and create a new one in the preferred fault domain.
To retrieve a list of fault domains, use the ListFaultDomains
operation in the
[Identity and Access Management Service
API](https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/).
Example: FAULT-DOMAIN-1
public ClusterConfigDetails getClusterConfig()
public Long getReservedCount()
The total number of instances that can be launched from the capacity configuration.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2023. All rights reserved.