Interface RDSInstanceDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RDSInstanceDetails.Builder,RDSInstanceDetails>, SdkBuilder<RDSInstanceDetails.Builder,RDSInstanceDetails>, SdkPojo
Enclosing class:
RDSInstanceDetails

public static interface RDSInstanceDetails.Builder extends SdkPojo, CopyableBuilder<RDSInstanceDetails.Builder,RDSInstanceDetails>
  • Method Details

    • family

      The instance family of the recommended reservation.

      Parameters:
      family - The instance family of the recommended reservation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • instanceType

      RDSInstanceDetails.Builder instanceType(String 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.
    • region

      The Amazon Web Services Region of the recommended reservation.

      Parameters:
      region - The Amazon Web Services Region of the recommended reservation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • databaseEngine

      RDSInstanceDetails.Builder databaseEngine(String databaseEngine)

      The database engine that the recommended reservation supports.

      Parameters:
      databaseEngine - The database engine that the recommended reservation supports.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • databaseEdition

      RDSInstanceDetails.Builder databaseEdition(String databaseEdition)

      The database edition that the recommended reservation supports.

      Parameters:
      databaseEdition - The database edition that the recommended reservation supports.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deploymentOption

      RDSInstanceDetails.Builder deploymentOption(String deploymentOption)

      Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

      Parameters:
      deploymentOption - Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      RDSInstanceDetails.Builder licenseModel(String licenseModel)

      The license model that the recommended reservation supports.

      Parameters:
      licenseModel - The license model that the recommended reservation supports.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currentGeneration

      RDSInstanceDetails.Builder currentGeneration(Boolean 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.
    • sizeFlexEligible

      RDSInstanceDetails.Builder sizeFlexEligible(Boolean sizeFlexEligible)

      Determines whether the recommended reservation is size flexible.

      Parameters:
      sizeFlexEligible - Determines whether the recommended reservation is size flexible.
      Returns:
      Returns a reference to this object so that method calls can be chained together.