Class CurrentMonthlyCost
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudmigrations.model.CurrentMonthlyCost
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220919") public final class CurrentMonthlyCost extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelCurrent monthly compute and storage costs.
Note: Objects should always be created or deserialized using theCurrentMonthlyCost.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 theCurrentMonthlyCost.Builder, which maintain a set of all explicitly set fields calledCurrentMonthlyCost.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 classCurrentMonthlyCost.Builder
-
Constructor Summary
Constructors Constructor Description CurrentMonthlyCost(BigDecimal computeAmount, BigDecimal storageAmount, String currencyCode, Integer assetCount)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CurrentMonthlyCost.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetAssetCount()Number of assets used in this calculation.BigDecimalgetComputeAmount()Current monthly compute costs.StringgetCurrencyCode()Currency code as defined by ISO-4217.BigDecimalgetStorageAmount()Current monthly storage costs.inthashCode()CurrentMonthlyCost.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CurrentMonthlyCost
@Deprecated @ConstructorProperties({"computeAmount","storageAmount","currencyCode","assetCount"}) public CurrentMonthlyCost(BigDecimal computeAmount, BigDecimal storageAmount, String currencyCode, Integer assetCount)
Deprecated.
-
-
Method Detail
-
builder
public static CurrentMonthlyCost.Builder builder()
Create a new builder.
-
toBuilder
public CurrentMonthlyCost.Builder toBuilder()
-
getComputeAmount
public BigDecimal getComputeAmount()
Current monthly compute costs.- Returns:
- the value
-
getStorageAmount
public BigDecimal getStorageAmount()
Current monthly storage costs.- Returns:
- the value
-
getCurrencyCode
public String getCurrencyCode()
Currency code as defined by ISO-4217.- Returns:
- the value
-
getAssetCount
public Integer getAssetCount()
Number of assets used in this calculation.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-