Interface GetRecommendationPreferencesRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,ComputeOptimizerRequest.Builder,CopyableBuilder<GetRecommendationPreferencesRequest.Builder,GetRecommendationPreferencesRequest>,SdkBuilder<GetRecommendationPreferencesRequest.Builder,GetRecommendationPreferencesRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- GetRecommendationPreferencesRequest
public static interface GetRecommendationPreferencesRequest.Builder extends ComputeOptimizerRequest.Builder, SdkPojo, CopyableBuilder<GetRecommendationPreferencesRequest.Builder,GetRecommendationPreferencesRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GetRecommendationPreferencesRequest.BuildermaxResults(Integer maxResults)The maximum number of recommendation preferences to return with a single request.GetRecommendationPreferencesRequest.BuildernextToken(String nextToken)The token to advance to the next page of recommendation preferences.GetRecommendationPreferencesRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)GetRecommendationPreferencesRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)GetRecommendationPreferencesRequest.BuilderresourceType(String resourceType)The target resource type of the recommendation preference for which to return preferences.GetRecommendationPreferencesRequest.BuilderresourceType(ResourceType resourceType)The target resource type of the recommendation preference for which to return preferences.default GetRecommendationPreferencesRequest.Builderscope(Consumer<Scope.Builder> scope)An object that describes the scope of the recommendation preference to return.GetRecommendationPreferencesRequest.Builderscope(Scope scope)An object that describes the scope of the recommendation preference to return.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.computeoptimizer.model.ComputeOptimizerRequest.Builder
build
-
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 Detail
-
resourceType
GetRecommendationPreferencesRequest.Builder resourceType(String resourceType)
The target resource type of the recommendation preference for which to return preferences.
The
Ec2Instanceoption encompasses standalone instances and instances that are part of Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Auto Scaling group.The valid values for this parameter are
Ec2InstanceandAutoScalingGroup.- Parameters:
resourceType- The target resource type of the recommendation preference for which to return preferences.The
Ec2Instanceoption encompasses standalone instances and instances that are part of Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Auto Scaling group.The valid values for this parameter are
Ec2InstanceandAutoScalingGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceType,ResourceType
-
resourceType
GetRecommendationPreferencesRequest.Builder resourceType(ResourceType resourceType)
The target resource type of the recommendation preference for which to return preferences.
The
Ec2Instanceoption encompasses standalone instances and instances that are part of Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Auto Scaling group.The valid values for this parameter are
Ec2InstanceandAutoScalingGroup.- Parameters:
resourceType- The target resource type of the recommendation preference for which to return preferences.The
Ec2Instanceoption encompasses standalone instances and instances that are part of Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Auto Scaling group.The valid values for this parameter are
Ec2InstanceandAutoScalingGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceType,ResourceType
-
scope
GetRecommendationPreferencesRequest.Builder scope(Scope scope)
An object that describes the scope of the recommendation preference to return.
You can return recommendation preferences that are created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.
- Parameters:
scope- An object that describes the scope of the recommendation preference to return.You can return recommendation preferences that are created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
default GetRecommendationPreferencesRequest.Builder scope(Consumer<Scope.Builder> scope)
An object that describes the scope of the recommendation preference to return.
You can return recommendation preferences that are created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.
This is a convenience method that creates an instance of theScope.Builderavoiding the need to create one manually viaScope.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscope(Scope).- Parameters:
scope- a consumer that will call methods onScope.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scope(Scope)
-
nextToken
GetRecommendationPreferencesRequest.Builder nextToken(String nextToken)
The token to advance to the next page of recommendation preferences.
- Parameters:
nextToken- The token to advance to the next page of recommendation preferences.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxResults
GetRecommendationPreferencesRequest.Builder maxResults(Integer maxResults)
The maximum number of recommendation preferences to return with a single request.
To retrieve the remaining results, make another request with the returned
nextTokenvalue.- Parameters:
maxResults- The maximum number of recommendation preferences to return with a single request.To retrieve the remaining results, make another request with the returned
nextTokenvalue.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
GetRecommendationPreferencesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
GetRecommendationPreferencesRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-