Class ComputeCostEstimation


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

      • getOcpuPerHour

        public BigDecimal getOcpuPerHour()
        OCPU per hour
        Returns:
        the value
      • getOcpuPerHourBySubscription

        public BigDecimal getOcpuPerHourBySubscription()
        OCPU per hour by subscription
        Returns:
        the value
      • getMemoryGbPerHour

        public BigDecimal getMemoryGbPerHour()
        Gigabyte per hour
        Returns:
        the value
      • getMemoryGbPerHourBySubscription

        public BigDecimal getMemoryGbPerHourBySubscription()
        Gigabyte per hour by subscription
        Returns:
        the value
      • getGpuPerHour

        public BigDecimal getGpuPerHour()
        GPU per hour
        Returns:
        the value
      • getGpuPerHourBySubscription

        public BigDecimal getGpuPerHourBySubscription()
        GPU per hour by subscription
        Returns:
        the value
      • getTotalPerHour

        public BigDecimal getTotalPerHour()
        Total per hour
        Returns:
        the value
      • getTotalPerHourBySubscription

        public BigDecimal getTotalPerHourBySubscription()
        Total usage per hour by subscription
        Returns:
        the value
      • getOcpuCount

        public BigDecimal getOcpuCount()
        Total number of OCPUs
        Returns:
        the value
      • getMemoryAmountGb

        public BigDecimal getMemoryAmountGb()
        Total usage of memory
        Returns:
        the value
      • getGpuCount

        public BigDecimal getGpuCount()
        Total number of GPU
        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