Interface DBEngineVersion.Builder

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

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

    • engine

      The name of the database engine.

      Parameters:
      engine - The name of the database engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engineVersion

      DBEngineVersion.Builder engineVersion(String engineVersion)

      The version number of the database engine.

      Parameters:
      engineVersion - The version number of the database engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbParameterGroupFamily

      DBEngineVersion.Builder dbParameterGroupFamily(String dbParameterGroupFamily)

      The name of the DB parameter group family for the database engine.

      Parameters:
      dbParameterGroupFamily - The name of the DB parameter group family for the database engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbEngineDescription

      DBEngineVersion.Builder dbEngineDescription(String dbEngineDescription)

      The description of the database engine.

      Parameters:
      dbEngineDescription - The description of the database engine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbEngineVersionDescription

      DBEngineVersion.Builder dbEngineVersionDescription(String dbEngineVersionDescription)

      The description of the database engine version.

      Parameters:
      dbEngineVersionDescription - The description of the database engine version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultCharacterSet

      DBEngineVersion.Builder defaultCharacterSet(CharacterSet defaultCharacterSet)

      (Not supported by Neptune)

      Parameters:
      defaultCharacterSet - (Not supported by Neptune)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultCharacterSet

      default DBEngineVersion.Builder defaultCharacterSet(Consumer<CharacterSet.Builder> defaultCharacterSet)

      (Not supported by Neptune)

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

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

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

      DBEngineVersion.Builder supportedCharacterSets(Collection<CharacterSet> supportedCharacterSets)

      (Not supported by Neptune)

      Parameters:
      supportedCharacterSets - (Not supported by Neptune)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedCharacterSets

      DBEngineVersion.Builder supportedCharacterSets(CharacterSet... supportedCharacterSets)

      (Not supported by Neptune)

      Parameters:
      supportedCharacterSets - (Not supported by Neptune)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedCharacterSets

      DBEngineVersion.Builder supportedCharacterSets(Consumer<CharacterSet.Builder>... supportedCharacterSets)

      (Not supported by Neptune)

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to supportedCharacterSets(List<CharacterSet>).

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

      DBEngineVersion.Builder validUpgradeTarget(Collection<UpgradeTarget> validUpgradeTarget)

      A list of engine versions that this database engine version can be upgraded to.

      Parameters:
      validUpgradeTarget - A list of engine versions that this database engine version can be upgraded to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • validUpgradeTarget

      DBEngineVersion.Builder validUpgradeTarget(UpgradeTarget... validUpgradeTarget)

      A list of engine versions that this database engine version can be upgraded to.

      Parameters:
      validUpgradeTarget - A list of engine versions that this database engine version can be upgraded to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • validUpgradeTarget

      DBEngineVersion.Builder validUpgradeTarget(Consumer<UpgradeTarget.Builder>... validUpgradeTarget)

      A list of engine versions that this database engine version can be upgraded to.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to validUpgradeTarget(List<UpgradeTarget>).

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

      DBEngineVersion.Builder supportedTimezones(Collection<Timezone> supportedTimezones)

      A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

      Parameters:
      supportedTimezones - A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedTimezones

      DBEngineVersion.Builder supportedTimezones(Timezone... supportedTimezones)

      A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

      Parameters:
      supportedTimezones - A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedTimezones

      DBEngineVersion.Builder supportedTimezones(Consumer<Timezone.Builder>... supportedTimezones)

      A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to supportedTimezones(List<Timezone>).

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

      DBEngineVersion.Builder exportableLogTypes(Collection<String> exportableLogTypes)

      The types of logs that the database engine has available for export to CloudWatch Logs.

      Parameters:
      exportableLogTypes - The types of logs that the database engine has available for export to CloudWatch Logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exportableLogTypes

      DBEngineVersion.Builder exportableLogTypes(String... exportableLogTypes)

      The types of logs that the database engine has available for export to CloudWatch Logs.

      Parameters:
      exportableLogTypes - The types of logs that the database engine has available for export to CloudWatch Logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsLogExportsToCloudwatchLogs

      DBEngineVersion.Builder supportsLogExportsToCloudwatchLogs(Boolean supportsLogExportsToCloudwatchLogs)

      A value that indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.

      Parameters:
      supportsLogExportsToCloudwatchLogs - A value that indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsReadReplica

      DBEngineVersion.Builder supportsReadReplica(Boolean supportsReadReplica)

      Indicates whether the database engine version supports read replicas.

      Parameters:
      supportsReadReplica - Indicates whether the database engine version supports read replicas.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportsGlobalDatabases

      DBEngineVersion.Builder supportsGlobalDatabases(Boolean supportsGlobalDatabases)

      A value that indicates whether you can use Aurora global databases with a specific DB engine version.

      Parameters:
      supportsGlobalDatabases - A value that indicates whether you can use Aurora global databases with a specific DB engine version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.