Class SavingsPlansUtilizationByTime
- java.lang.Object
-
- software.amazon.awssdk.services.costexplorer.model.SavingsPlansUtilizationByTime
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SavingsPlansUtilizationByTime.Builder,SavingsPlansUtilizationByTime>
@Generated("software.amazon.awssdk:codegen") public final class SavingsPlansUtilizationByTime extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SavingsPlansUtilizationByTime.Builder,SavingsPlansUtilizationByTime>
The amount of Savings Plans utilization (in hours).
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSavingsPlansUtilizationByTime.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SavingsPlansAmortizedCommitmentamortizedCommitment()The total amortized commitment for a Savings Plans.static SavingsPlansUtilizationByTime.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()SavingsPlansSavingssavings()The amount that's saved by using existing Savings Plans.List<SdkField<?>>sdkFields()static Class<? extends SavingsPlansUtilizationByTime.Builder>serializableBuilderClass()DateIntervaltimePeriod()Returns the value of the TimePeriod property for this object.SavingsPlansUtilizationByTime.BuildertoBuilder()StringtoString()Returns a string representation of this object.SavingsPlansUtilizationutilization()A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
timePeriod
public final DateInterval timePeriod()
Returns the value of the TimePeriod property for this object.- Returns:
- The value of the TimePeriod property for this object.
-
utilization
public final SavingsPlansUtilization utilization()
A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.
- Returns:
- A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.
-
savings
public final SavingsPlansSavings savings()
The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the
onDemandCostEquivalentof the Savings Plans when considering the utilization rate.- Returns:
- The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings
Plans and also the
onDemandCostEquivalentof the Savings Plans when considering the utilization rate.
-
amortizedCommitment
public final SavingsPlansAmortizedCommitment amortizedCommitment()
The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.
- Returns:
- The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.
-
toBuilder
public SavingsPlansUtilizationByTime.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SavingsPlansUtilizationByTime.Builder,SavingsPlansUtilizationByTime>
-
builder
public static SavingsPlansUtilizationByTime.Builder builder()
-
serializableBuilderClass
public static Class<? extends SavingsPlansUtilizationByTime.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-