Class SavingsPlansUtilizationDetail
- java.lang.Object
-
- software.amazon.awssdk.services.costexplorer.model.SavingsPlansUtilizationDetail
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SavingsPlansUtilizationDetail.Builder,SavingsPlansUtilizationDetail>
@Generated("software.amazon.awssdk:codegen") public final class SavingsPlansUtilizationDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SavingsPlansUtilizationDetail.Builder,SavingsPlansUtilizationDetail>
A single daily or monthly Savings Plans utilization rate and details for your account. A management account in an organization have access to member accounts. You can use
GetDimensionValuesto determine the possible dimension values.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSavingsPlansUtilizationDetail.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.Map<String,String>attributes()The attribute that applies to a specificDimension.static SavingsPlansUtilizationDetail.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAttributes()For responses, this returns true if the service returned a value for the Attributes property.inthashCode()SavingsPlansSavingssavings()The amount saved by using existing Savings Plans.StringsavingsPlanArn()The unique Amazon Resource Name (ARN) for a particular Savings Plan.List<SdkField<?>>sdkFields()static Class<? extends SavingsPlansUtilizationDetail.Builder>serializableBuilderClass()SavingsPlansUtilizationDetail.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
-
savingsPlanArn
public final String savingsPlanArn()
The unique Amazon Resource Name (ARN) for a particular Savings Plan.
- Returns:
- The unique Amazon Resource Name (ARN) for a particular Savings Plan.
-
hasAttributes
public final boolean hasAttributes()
For responses, this returns true if the service returned a value for the Attributes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
attributes
public final Map<String,String> attributes()
The attribute that applies to a specific
Dimension.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAttributes()method.- Returns:
- The attribute that applies to a specific
Dimension.
-
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 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 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. Includes the sum of the upfront and recurring Savings Plans fees.
- Returns:
- The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.
-
toBuilder
public SavingsPlansUtilizationDetail.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SavingsPlansUtilizationDetail.Builder,SavingsPlansUtilizationDetail>
-
builder
public static SavingsPlansUtilizationDetail.Builder builder()
-
serializableBuilderClass
public static Class<? extends SavingsPlansUtilizationDetail.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.
-
-