Class Ec2ReservedInstancesConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.costoptimizationhub.model.Ec2ReservedInstancesConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Ec2ReservedInstancesConfiguration.Builder,Ec2ReservedInstancesConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class Ec2ReservedInstancesConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Ec2ReservedInstancesConfiguration.Builder,Ec2ReservedInstancesConfiguration>
The EC2 reserved instances configuration used for recommendations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEc2ReservedInstancesConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccountScope()The account scope that you want your recommendations for.static Ec2ReservedInstancesConfiguration.Builderbuilder()StringcurrentGeneration()Determines whether the recommendation is for a current generation instance.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinstanceFamily()The instance family of the recommended reservation.StringinstanceType()The type of instance that Amazon Web Services recommends.StringmonthlyRecurringCost()How much purchasing reserved instances costs you on a monthly basis.StringnormalizedUnitsToPurchase()The number of normalized units that Amazon Web Services recommends that you purchase.StringnumberOfInstancesToPurchase()The number of instances that Amazon Web Services recommends that you purchase.StringofferingClass()Indicates whether the recommendation is for standard or convertible reservations.StringpaymentOption()The payment option for the commitment.Stringplatform()The platform of the recommended reservation.StringreservedInstancesRegion()The Amazon Web Services Region of the commitment.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Ec2ReservedInstancesConfiguration.Builder>serializableBuilderClass()Stringservice()The service that you want your recommendations for.BooleansizeFlexEligible()Determines whether the recommendation is size flexible.Stringtenancy()Determines whether the recommended reservation is dedicated or shared.Stringterm()The reserved instances recommendation term in years.Ec2ReservedInstancesConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringupfrontCost()How much purchasing this instance costs you upfront.-
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
-
accountScope
public final String accountScope()
The account scope that you want your recommendations for.
- Returns:
- The account scope that you want your recommendations for.
-
service
public final String service()
The service that you want your recommendations for.
- Returns:
- The service that you want your recommendations for.
-
normalizedUnitsToPurchase
public final String normalizedUnitsToPurchase()
The number of normalized units that Amazon Web Services recommends that you purchase.
- Returns:
- The number of normalized units that Amazon Web Services recommends that you purchase.
-
term
public final String term()
The reserved instances recommendation term in years.
- Returns:
- The reserved instances recommendation term in years.
-
paymentOption
public final String paymentOption()
The payment option for the commitment.
- Returns:
- The payment option for the commitment.
-
numberOfInstancesToPurchase
public final String numberOfInstancesToPurchase()
The number of instances that Amazon Web Services recommends that you purchase.
- Returns:
- The number of instances that Amazon Web Services recommends that you purchase.
-
offeringClass
public final String offeringClass()
Indicates whether the recommendation is for standard or convertible reservations.
- Returns:
- Indicates whether the recommendation is for standard or convertible reservations.
-
instanceFamily
public final String instanceFamily()
The instance family of the recommended reservation.
- Returns:
- The instance family of the recommended reservation.
-
instanceType
public final String instanceType()
The type of instance that Amazon Web Services recommends.
- Returns:
- The type of instance that Amazon Web Services recommends.
-
reservedInstancesRegion
public final String reservedInstancesRegion()
The Amazon Web Services Region of the commitment.
- Returns:
- The Amazon Web Services Region of the commitment.
-
currentGeneration
public final String currentGeneration()
Determines whether the recommendation is for a current generation instance.
- Returns:
- Determines whether the recommendation is for a current generation instance.
-
platform
public final String platform()
The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.
- Returns:
- The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.
-
tenancy
public final String tenancy()
Determines whether the recommended reservation is dedicated or shared.
- Returns:
- Determines whether the recommended reservation is dedicated or shared.
-
sizeFlexEligible
public final Boolean sizeFlexEligible()
Determines whether the recommendation is size flexible.
- Returns:
- Determines whether the recommendation is size flexible.
-
upfrontCost
public final String upfrontCost()
How much purchasing this instance costs you upfront.
- Returns:
- How much purchasing this instance costs you upfront.
-
monthlyRecurringCost
public final String monthlyRecurringCost()
How much purchasing reserved instances costs you on a monthly basis.
- Returns:
- How much purchasing reserved instances costs you on a monthly basis.
-
toBuilder
public Ec2ReservedInstancesConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Ec2ReservedInstancesConfiguration.Builder,Ec2ReservedInstancesConfiguration>
-
builder
public static Ec2ReservedInstancesConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends Ec2ReservedInstancesConfiguration.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-