Class CapacityBin


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class CapacityBin
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Total and remaining CPU and memory capacity for each capacity bucket.
    Note: Objects should always be created or deserialized using the CapacityBin.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 CapacityBin.Builder, which maintain a set of all explicitly set fields called CapacityBin.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).
    • Constructor Detail

    • Method Detail

      • getCapacityIndex

        public Integer getCapacityIndex()
        Zero-based index for the corresponding capacity bucket.
        Returns:
        the value
      • getTotalOcpus

        public Float getTotalOcpus()
        The total OCPUs of the capacity bucket.
        Returns:
        the value
      • getRemainingOcpus

        public Float getRemainingOcpus()
        The available OCPUs of the capacity bucket.
        Returns:
        the value
      • getTotalMemoryInGBs

        public Float getTotalMemoryInGBs()
        The total memory of the capacity bucket, in GBs.
        Returns:
        the value
      • getRemainingMemoryInGBs

        public Float getRemainingMemoryInGBs()
        The remaining memory of the capacity bucket, in GBs.
        Returns:
        the value
      • getSupportedShapes

        public List<String> getSupportedShapes()
        List of VMI shapes supported on each capacity bucket.
        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