Class InstanceReservationConfigDetails


  • @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).
    • Method Detail

      • getInstanceShape

        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.

        Returns:
        the value
      • getFaultDomain

        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.oracle.com/iaas/api/#/en/identity/20160918/).

        Example: FAULT-DOMAIN-1

        Returns:
        the value
      • getReservedCount

        public Long getReservedCount()
        The total number of instances that can be launched from the capacity configuration.
        Returns:
        the value
      • getClusterPlacementGroupId

        public String getClusterPlacementGroupId()
        The OCID of the cluster placement group for this instance reservation capacity configuration.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel