Class SavingsPlansUtilizationAggregates
- java.lang.Object
-
- software.amazon.awssdk.services.costexplorer.model.SavingsPlansUtilizationAggregates
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SavingsPlansUtilizationAggregates.Builder,SavingsPlansUtilizationAggregates>
@Generated("software.amazon.awssdk:codegen") public final class SavingsPlansUtilizationAggregates extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SavingsPlansUtilizationAggregates.Builder,SavingsPlansUtilizationAggregates>
The aggregated utilization metrics for your Savings Plans usage.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSavingsPlansUtilizationAggregates.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 SavingsPlansUtilizationAggregates.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 SavingsPlansUtilizationAggregates.Builder>serializableBuilderClass()SavingsPlansUtilizationAggregates.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
-
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 SavingsPlansUtilizationAggregates.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SavingsPlansUtilizationAggregates.Builder,SavingsPlansUtilizationAggregates>
-
builder
public static SavingsPlansUtilizationAggregates.Builder builder()
-
serializableBuilderClass
public static Class<? extends SavingsPlansUtilizationAggregates.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.
-
-