Class ComputeCapacityDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20251101")
    public final class ComputeCapacityDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Capacity details of the Database Infrastructure.
    Note: Objects should always be created or deserialized using the ComputeCapacityDetails.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 ComputeCapacityDetails.Builder, which maintain a set of all explicitly set fields called ComputeCapacityDetails.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

      • ComputeCapacityDetails

        @Deprecated
        @ConstructorProperties({"totalCores","allocatedCores","reservedCores","availableCores","totalMemoryInGBs","usedMemoryInGBs","reservedMemoryInGBs","availableMemoryInGBs"})
        public ComputeCapacityDetails​(Integer totalCores,
                                      Integer allocatedCores,
                                      Integer reservedCores,
                                      Integer availableCores,
                                      Long totalMemoryInGBs,
                                      Long usedMemoryInGBs,
                                      Long reservedMemoryInGBs,
                                      Long availableMemoryInGBs)
        Deprecated.
    • Method Detail

      • getTotalCores

        public Integer getTotalCores()
        Total CPU cores count.
        Returns:
        the value
      • getAllocatedCores

        public Integer getAllocatedCores()
        Total CPU cores count allocated..
        Returns:
        the value
      • getReservedCores

        public Integer getReservedCores()
        Total Reserved CPU cores count.
        Returns:
        the value
      • getAvailableCores

        public Integer getAvailableCores()
        Total available CPU cores count.
        Returns:
        the value
      • getTotalMemoryInGBs

        public Long getTotalMemoryInGBs()
        Total memory allocated, in gigabytes (GB).
        Returns:
        the value
      • getUsedMemoryInGBs

        public Long getUsedMemoryInGBs()
        Memory allocated to Oracle database virtual machine cluster or Instance, in gigabytes (GB).
        Returns:
        the value
      • getReservedMemoryInGBs

        public Long getReservedMemoryInGBs()
        Reserved memory, in gigabytes (GB).
        Returns:
        the value
      • getAvailableMemoryInGBs

        public Long getAvailableMemoryInGBs()
        Available memory, in gigabytes (GB).
        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