@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
).
Modifier and Type | Class and Description |
---|---|
static class |
ComputeCostEstimation.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ComputeCostEstimation(BigDecimal ocpuPerHour,
BigDecimal ocpuPerHourBySubscription,
BigDecimal memoryGbPerHour,
BigDecimal memoryGbPerHourBySubscription,
BigDecimal gpuPerHour,
BigDecimal gpuPerHourBySubscription,
BigDecimal totalPerHour,
BigDecimal totalPerHourBySubscription,
BigDecimal ocpuCount,
BigDecimal memoryAmountGb,
BigDecimal gpuCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ComputeCostEstimation.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
BigDecimal |
getGpuCount()
Total number of GPU
|
BigDecimal |
getGpuPerHour()
GPU per hour
|
BigDecimal |
getGpuPerHourBySubscription()
GPU per hour by subscription
|
BigDecimal |
getMemoryAmountGb()
Total usage of memory
|
BigDecimal |
getMemoryGbPerHour()
Gigabyte per hour
|
BigDecimal |
getMemoryGbPerHourBySubscription()
Gigabyte per hour by subscription
|
BigDecimal |
getOcpuCount()
Total number of OCPUs
|
BigDecimal |
getOcpuPerHour()
OCPU per hour
|
BigDecimal |
getOcpuPerHourBySubscription()
OCPU per hour by subscription
|
BigDecimal |
getTotalPerHour()
Total per hour
|
BigDecimal |
getTotalPerHourBySubscription()
Total usage per hour by subscription
|
int |
hashCode() |
ComputeCostEstimation.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"ocpuPerHour","ocpuPerHourBySubscription","memoryGbPerHour","memoryGbPerHourBySubscription","gpuPerHour","gpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription","ocpuCount","memoryAmountGb","gpuCount"}) public ComputeCostEstimation(BigDecimal ocpuPerHour, BigDecimal ocpuPerHourBySubscription, BigDecimal memoryGbPerHour, BigDecimal memoryGbPerHourBySubscription, BigDecimal gpuPerHour, BigDecimal gpuPerHourBySubscription, BigDecimal totalPerHour, BigDecimal totalPerHourBySubscription, BigDecimal ocpuCount, BigDecimal memoryAmountGb, BigDecimal gpuCount)
public static ComputeCostEstimation.Builder builder()
Create a new builder.
public ComputeCostEstimation.Builder toBuilder()
public BigDecimal getOcpuPerHour()
OCPU per hour
public BigDecimal getOcpuPerHourBySubscription()
OCPU per hour by subscription
public BigDecimal getMemoryGbPerHour()
Gigabyte per hour
public BigDecimal getMemoryGbPerHourBySubscription()
Gigabyte per hour by subscription
public BigDecimal getGpuPerHour()
GPU per hour
public BigDecimal getGpuPerHourBySubscription()
GPU per hour by subscription
public BigDecimal getTotalPerHour()
Total per hour
public BigDecimal getTotalPerHourBySubscription()
Total usage per hour by subscription
public BigDecimal getOcpuCount()
Total number of OCPUs
public BigDecimal getMemoryAmountGb()
Total usage of memory
public BigDecimal getGpuCount()
Total number of GPU
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–2024. All rights reserved.