Class CommitmentPeriod
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.onesubscription.model.CommitmentPeriod
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public final class CommitmentPeriod extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelCommitment period for the subscription.
Note: Objects should always be created or deserialized using theCommitmentPeriod.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 theCommitmentPeriod.Builder, which maintain a set of all explicitly set fields calledCommitmentPeriod.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 classCommitmentPeriod.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommitmentPeriod.Builderbuilder()Create a new builder.booleanequals(Object o)DoublegetAmountAvailable()Amount remaining and available for the commitment period.DoublegetAmountCommitment()Total committed amount for the commitment period.DoublegetAmountConsumed()Amount consumed during the commitment period.StringgetCommitmentPeriod()Identifier for the commitment period.DategetTimeCommitmentPeriodEnd()End date and time of the commitment period.DategetTimeCommitmentPeriodStart()Start date and time of the commitment period.inthashCode()CommitmentPeriod.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CommitmentPeriod
@Deprecated @ConstructorProperties({"commitmentPeriod","timeCommitmentPeriodStart","timeCommitmentPeriodEnd","amountCommitment","amountConsumed","amountAvailable"}) public CommitmentPeriod(String commitmentPeriod, Date timeCommitmentPeriodStart, Date timeCommitmentPeriodEnd, Double amountCommitment, Double amountConsumed, Double amountAvailable)
Deprecated.
-
-
Method Detail
-
builder
public static CommitmentPeriod.Builder builder()
Create a new builder.
-
toBuilder
public CommitmentPeriod.Builder toBuilder()
-
getCommitmentPeriod
public String getCommitmentPeriod()
Identifier for the commitment period.- Returns:
- the value
-
getTimeCommitmentPeriodStart
public Date getTimeCommitmentPeriodStart()
Start date and time of the commitment period.- Returns:
- the value
-
getTimeCommitmentPeriodEnd
public Date getTimeCommitmentPeriodEnd()
End date and time of the commitment period.- Returns:
- the value
-
getAmountCommitment
public Double getAmountCommitment()
Total committed amount for the commitment period.- Returns:
- the value
-
getAmountConsumed
public Double getAmountConsumed()
Amount consumed during the commitment period.- Returns:
- the value
-
getAmountAvailable
public Double getAmountAvailable()
Amount remaining and available for the commitment period.- 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
-
-