Class ComputeCostEstimation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudmigrations.model.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 theComputeCostEstimation.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 calledComputeCostEstimation.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ComputeCostEstimation.Builder
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputeCostEstimation.Builder
builder()
Create a new builder.boolean
equals(Object o)
BigDecimal
getGpuCount()
Total number of GPUBigDecimal
getGpuPerHour()
GPU per hourBigDecimal
getGpuPerHourBySubscription()
GPU per hour by subscriptionBigDecimal
getMemoryAmountGb()
Total usage of memoryBigDecimal
getMemoryGbPerHour()
Gigabyte per hourBigDecimal
getMemoryGbPerHourBySubscription()
Gigabyte per hour by subscriptionBigDecimal
getOcpuCount()
Total number of OCPUsBigDecimal
getOcpuPerHour()
OCPU per hourBigDecimal
getOcpuPerHourBySubscription()
OCPU per hour by subscriptionBigDecimal
getTotalPerHour()
Total per hourBigDecimal
getTotalPerHourBySubscription()
Total usage per hour by subscriptionint
hashCode()
ComputeCostEstimation.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ComputeCostEstimation
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static ComputeCostEstimation.Builder builder()
Create a new builder.
-
toBuilder
public ComputeCostEstimation.Builder toBuilder()
-
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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-