Interface Ec2ReservedInstancesConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Ec2ReservedInstancesConfiguration.Builder,
,Ec2ReservedInstancesConfiguration> SdkBuilder<Ec2ReservedInstancesConfiguration.Builder,
,Ec2ReservedInstancesConfiguration> SdkPojo
- Enclosing class:
Ec2ReservedInstancesConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionaccountScope
(String accountScope) The account scope that you want your recommendations for.currentGeneration
(String currentGeneration) Determines whether the recommendation is for a current generation instance.instanceFamily
(String instanceFamily) The instance family of the recommended reservation.instanceType
(String instanceType) The type of instance that Amazon Web Services recommends.monthlyRecurringCost
(String monthlyRecurringCost) How much purchasing reserved instances costs you on a monthly basis.normalizedUnitsToPurchase
(String normalizedUnitsToPurchase) The number of normalized units that Amazon Web Services recommends that you purchase.numberOfInstancesToPurchase
(String numberOfInstancesToPurchase) The number of instances that Amazon Web Services recommends that you purchase.offeringClass
(String offeringClass) Indicates whether the recommendation is for standard or convertible reservations.paymentOption
(String paymentOption) The payment option for the commitment.The platform of the recommended reservation.reservedInstancesRegion
(String reservedInstancesRegion) The Amazon Web Services Region of the commitment.The service that you want your recommendations for.sizeFlexEligible
(Boolean sizeFlexEligible) Determines whether the recommendation is size flexible.Determines whether the recommended reservation is dedicated or shared.The reserved instances recommendation term in years.upfrontCost
(String upfrontCost) How much purchasing this instance costs you upfront.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
accountScope
The account scope that you want your recommendations for.
- Parameters:
accountScope
- The account scope that you want your recommendations for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentGeneration
Determines whether the recommendation is for a current generation instance.
- Parameters:
currentGeneration
- Determines whether the recommendation is for a current generation instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceFamily
The instance family of the recommended reservation.
- Parameters:
instanceFamily
- The instance family of the recommended reservation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceType
The type of instance that Amazon Web Services recommends.
- Parameters:
instanceType
- The type of instance that Amazon Web Services recommends.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
- Parameters:
monthlyRecurringCost
- How much purchasing reserved instances costs you on a monthly basis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
normalizedUnitsToPurchase
Ec2ReservedInstancesConfiguration.Builder normalizedUnitsToPurchase(String normalizedUnitsToPurchase) The number of normalized units that Amazon Web Services recommends that you purchase.
- Parameters:
normalizedUnitsToPurchase
- The number of normalized units that Amazon Web Services recommends that you purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfInstancesToPurchase
Ec2ReservedInstancesConfiguration.Builder numberOfInstancesToPurchase(String numberOfInstancesToPurchase) The number of instances that Amazon Web Services recommends that you purchase.
- Parameters:
numberOfInstancesToPurchase
- The number of instances that Amazon Web Services recommends that you purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offeringClass
Indicates whether the recommendation is for standard or convertible reservations.
- Parameters:
offeringClass
- Indicates whether the recommendation is for standard or convertible reservations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paymentOption
The payment option for the commitment.
- Parameters:
paymentOption
- The payment option for the commitment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platform
The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.
- Parameters:
platform
- The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstancesRegion
The Amazon Web Services Region of the commitment.
- Parameters:
reservedInstancesRegion
- The Amazon Web Services Region of the commitment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
service
The service that you want your recommendations for.
- Parameters:
service
- The service that you want your recommendations for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sizeFlexEligible
Determines whether the recommendation is size flexible.
- Parameters:
sizeFlexEligible
- Determines whether the recommendation is size flexible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tenancy
Determines whether the recommended reservation is dedicated or shared.
- Parameters:
tenancy
- Determines whether the recommended reservation is dedicated or shared.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
term
The reserved instances recommendation term in years.
- Parameters:
term
- The reserved instances recommendation term in years.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
upfrontCost
How much purchasing this instance costs you upfront.
- Parameters:
upfrontCost
- How much purchasing this instance costs you upfront.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-