Interface StartRecommendationsRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<StartRecommendationsRequest.Builder,StartRecommendationsRequest>, DatabaseMigrationRequest.Builder, SdkBuilder<StartRecommendationsRequest.Builder,StartRecommendationsRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
StartRecommendationsRequest

  • Method Details

    • databaseId

      The identifier of the source database to analyze and provide recommendations for.

      Parameters:
      databaseId - The identifier of the source database to analyze and provide recommendations for.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • settings

      The settings in JSON format that Fleet Advisor uses to determine target engine recommendations. These parameters include target instance sizing and availability and durability settings. For target instance sizing, Fleet Advisor supports the following two options: total capacity and resource utilization. For availability and durability, Fleet Advisor supports the following two options: production (Multi-AZ deployments) and Dev/Test (Single-AZ deployments).

      Parameters:
      settings - The settings in JSON format that Fleet Advisor uses to determine target engine recommendations. These parameters include target instance sizing and availability and durability settings. For target instance sizing, Fleet Advisor supports the following two options: total capacity and resource utilization. For availability and durability, Fleet Advisor supports the following two options: production (Multi-AZ deployments) and Dev/Test (Single-AZ deployments).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • settings

      The settings in JSON format that Fleet Advisor uses to determine target engine recommendations. These parameters include target instance sizing and availability and durability settings. For target instance sizing, Fleet Advisor supports the following two options: total capacity and resource utilization. For availability and durability, Fleet Advisor supports the following two options: production (Multi-AZ deployments) and Dev/Test (Single-AZ deployments).

      This is a convenience method that creates an instance of the RecommendationSettings.Builder avoiding the need to create one manually via RecommendationSettings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to settings(RecommendationSettings).

      Parameters:
      settings - a consumer that will call methods on RecommendationSettings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      StartRecommendationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.