Interface Ec2RecommendationsExportPreferences.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Ec2RecommendationsExportPreferences.Builder,
,Ec2RecommendationsExportPreferences> SdkBuilder<Ec2RecommendationsExportPreferences.Builder,
,Ec2RecommendationsExportPreferences> SdkPojo
- Enclosing class:
Ec2RecommendationsExportPreferences
-
Method Summary
Modifier and TypeMethodDescriptioncpuPerformanceMetricBasis
(Consumer<UsageMetricBasis.Builder> cpuPerformanceMetricBasis) The recommended EC2 instance type that matches the CPU usage metric of server performance data.cpuPerformanceMetricBasis
(UsageMetricBasis cpuPerformanceMetricBasis) The recommended EC2 instance type that matches the CPU usage metric of server performance data.If set to true, the export preferences is set toEc2RecommendationsExportPreferences
.excludedInstanceTypes
(String... excludedInstanceTypes) An array of instance types to exclude from recommendations.excludedInstanceTypes
(Collection<String> excludedInstanceTypes) An array of instance types to exclude from recommendations.preferredRegion
(String preferredRegion) The target Amazon Web Services Region for the recommendations.ramPerformanceMetricBasis
(Consumer<UsageMetricBasis.Builder> ramPerformanceMetricBasis) The recommended EC2 instance type that matches the Memory usage metric of server performance data.ramPerformanceMetricBasis
(UsageMetricBasis ramPerformanceMetricBasis) The recommended EC2 instance type that matches the Memory usage metric of server performance data.reservedInstanceOptions
(Consumer<ReservedInstanceOptions.Builder> reservedInstanceOptions) The contract type for a reserved instance.reservedInstanceOptions
(ReservedInstanceOptions reservedInstanceOptions) The contract type for a reserved instance.The target tenancy to use for your recommended EC2 instances.The target tenancy to use for your recommended EC2 instances.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
-
enabled
If set to true, the export preferences is set to
Ec2RecommendationsExportPreferences
.- Parameters:
enabled
- If set to true, the export preferences is set toEc2RecommendationsExportPreferences
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuPerformanceMetricBasis
Ec2RecommendationsExportPreferences.Builder cpuPerformanceMetricBasis(UsageMetricBasis cpuPerformanceMetricBasis) The recommended EC2 instance type that matches the CPU usage metric of server performance data.
- Parameters:
cpuPerformanceMetricBasis
- The recommended EC2 instance type that matches the CPU usage metric of server performance data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuPerformanceMetricBasis
default Ec2RecommendationsExportPreferences.Builder cpuPerformanceMetricBasis(Consumer<UsageMetricBasis.Builder> cpuPerformanceMetricBasis) The recommended EC2 instance type that matches the CPU usage metric of server performance data.
This is a convenience method that creates an instance of theUsageMetricBasis.Builder
avoiding the need to create one manually viaUsageMetricBasis.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocpuPerformanceMetricBasis(UsageMetricBasis)
.- Parameters:
cpuPerformanceMetricBasis
- a consumer that will call methods onUsageMetricBasis.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ramPerformanceMetricBasis
Ec2RecommendationsExportPreferences.Builder ramPerformanceMetricBasis(UsageMetricBasis ramPerformanceMetricBasis) The recommended EC2 instance type that matches the Memory usage metric of server performance data.
- Parameters:
ramPerformanceMetricBasis
- The recommended EC2 instance type that matches the Memory usage metric of server performance data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ramPerformanceMetricBasis
default Ec2RecommendationsExportPreferences.Builder ramPerformanceMetricBasis(Consumer<UsageMetricBasis.Builder> ramPerformanceMetricBasis) The recommended EC2 instance type that matches the Memory usage metric of server performance data.
This is a convenience method that creates an instance of theUsageMetricBasis.Builder
avoiding the need to create one manually viaUsageMetricBasis.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toramPerformanceMetricBasis(UsageMetricBasis)
.- Parameters:
ramPerformanceMetricBasis
- a consumer that will call methods onUsageMetricBasis.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tenancy
The target tenancy to use for your recommended EC2 instances.
- Parameters:
tenancy
- The target tenancy to use for your recommended EC2 instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tenancy
The target tenancy to use for your recommended EC2 instances.
- Parameters:
tenancy
- The target tenancy to use for your recommended EC2 instances.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
excludedInstanceTypes
Ec2RecommendationsExportPreferences.Builder excludedInstanceTypes(Collection<String> excludedInstanceTypes) An array of instance types to exclude from recommendations.
- Parameters:
excludedInstanceTypes
- An array of instance types to exclude from recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
excludedInstanceTypes
An array of instance types to exclude from recommendations.
- Parameters:
excludedInstanceTypes
- An array of instance types to exclude from recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
preferredRegion
The target Amazon Web Services Region for the recommendations. You can use any of the Region codes available for the chosen service, as listed in Amazon Web Services service endpoints in the Amazon Web Services General Reference.
- Parameters:
preferredRegion
- The target Amazon Web Services Region for the recommendations. You can use any of the Region codes available for the chosen service, as listed in Amazon Web Services service endpoints in the Amazon Web Services General Reference.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstanceOptions
Ec2RecommendationsExportPreferences.Builder reservedInstanceOptions(ReservedInstanceOptions reservedInstanceOptions) The contract type for a reserved instance. If blank, we assume an On-Demand instance is preferred.
- Parameters:
reservedInstanceOptions
- The contract type for a reserved instance. If blank, we assume an On-Demand instance is preferred.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstanceOptions
default Ec2RecommendationsExportPreferences.Builder reservedInstanceOptions(Consumer<ReservedInstanceOptions.Builder> reservedInstanceOptions) The contract type for a reserved instance. If blank, we assume an On-Demand instance is preferred.
This is a convenience method that creates an instance of theReservedInstanceOptions.Builder
avoiding the need to create one manually viaReservedInstanceOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreservedInstanceOptions(ReservedInstanceOptions)
.- Parameters:
reservedInstanceOptions
- a consumer that will call methods onReservedInstanceOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-