Package com.oracle.bmc.database.model
Class EstimateCostSavingSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.EstimateCostSavingSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class EstimateCostSavingSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAutonomous AI Database cost savings.
Note: Objects should always be created or deserialized using theEstimateCostSavingSummary.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 theEstimateCostSavingSummary.Builder, which maintain a set of all explicitly set fields calledEstimateCostSavingSummary.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 classEstimateCostSavingSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EstimateCostSavingSummary.Builderbuilder()Create a new builder.booleanequals(Object o)DoublegetCostSavingsWithElasticPool()Estimated cost savings in percentage with elastic pool utilization.LonggetEstimatedUsageWithoutElasticPool()CPU cost for a given time period under regular billing plan, in ECPU hours.BooleangetIsCpuAutoscale()Indicates if CPU autoscaling is applied.DategetTimeEnded()The epoch time at which cost aggregation ends.DategetTimeStarted()The epoch time at which cost aggregation starts.LonggetUsageWithElasticPool()CPU cost for a given time period under elastic pool billing plan, in ECPU hours.inthashCode()EstimateCostSavingSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
EstimateCostSavingSummary
@Deprecated @ConstructorProperties({"timeStarted","timeEnded","isCpuAutoscale","estimatedUsageWithoutElasticPool","usageWithElasticPool","costSavingsWithElasticPool"}) public EstimateCostSavingSummary(Date timeStarted, Date timeEnded, Boolean isCpuAutoscale, Long estimatedUsageWithoutElasticPool, Long usageWithElasticPool, Double costSavingsWithElasticPool)
Deprecated.
-
-
Method Detail
-
builder
public static EstimateCostSavingSummary.Builder builder()
Create a new builder.
-
toBuilder
public EstimateCostSavingSummary.Builder toBuilder()
-
getTimeStarted
public Date getTimeStarted()
The epoch time at which cost aggregation starts.- Returns:
- the value
-
getTimeEnded
public Date getTimeEnded()
The epoch time at which cost aggregation ends.- Returns:
- the value
-
getIsCpuAutoscale
public Boolean getIsCpuAutoscale()
Indicates if CPU autoscaling is applied.- Returns:
- the value
-
getEstimatedUsageWithoutElasticPool
public Long getEstimatedUsageWithoutElasticPool()
CPU cost for a given time period under regular billing plan, in ECPU hours.- Returns:
- the value
-
getUsageWithElasticPool
public Long getUsageWithElasticPool()
CPU cost for a given time period under elastic pool billing plan, in ECPU hours.- Returns:
- the value
-
getCostSavingsWithElasticPool
public Double getCostSavingsWithElasticPool()
Estimated cost savings in percentage with elastic pool utilization.- 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
-
-