Interface UpgradeTarget.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<UpgradeTarget.Builder,UpgradeTarget>
,SdkBuilder<UpgradeTarget.Builder,UpgradeTarget>
,SdkPojo
- Enclosing class:
- UpgradeTarget
public static interface UpgradeTarget.Builder extends SdkPojo, CopyableBuilder<UpgradeTarget.Builder,UpgradeTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UpgradeTarget.Builder
autoUpgrade(Boolean autoUpgrade)
Indicates whether the target version is applied to any source DB instances that haveAutoMinorVersionUpgrade
set to true.UpgradeTarget.Builder
description(String description)
The version of the database engine that a DB instance can be upgraded to.UpgradeTarget.Builder
engine(String engine)
The name of the upgrade target database engine.UpgradeTarget.Builder
engineVersion(String engineVersion)
The version number of the upgrade target database engine.UpgradeTarget.Builder
isMajorVersionUpgrade(Boolean isMajorVersionUpgrade)
Indicates whether upgrading to the target version requires upgrading the major version of the database engine.UpgradeTarget.Builder
supportedEngineModes(String... supportedEngineModes)
A list of the supported DB engine modes for the target engine version.UpgradeTarget.Builder
supportedEngineModes(Collection<String> supportedEngineModes)
A list of the supported DB engine modes for the target engine version.UpgradeTarget.Builder
supportsBabelfish(Boolean supportsBabelfish)
Indicates whether you can use Babelfish for Aurora PostgreSQL with the target engine version.UpgradeTarget.Builder
supportsGlobalDatabases(Boolean supportsGlobalDatabases)
Indicates whether you can use Aurora global databases with the target engine version.UpgradeTarget.Builder
supportsIntegrations(Boolean supportsIntegrations)
Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.UpgradeTarget.Builder
supportsLimitlessDatabase(Boolean supportsLimitlessDatabase)
Indicates whether the DB engine version supports Aurora Limitless Database.UpgradeTarget.Builder
supportsLocalWriteForwarding(Boolean supportsLocalWriteForwarding)
Indicates whether the target engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster.UpgradeTarget.Builder
supportsParallelQuery(Boolean supportsParallelQuery)
Indicates whether you can use Aurora parallel query with the target engine version.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
engine
UpgradeTarget.Builder engine(String engine)
The name of the upgrade target database engine.
- Parameters:
engine
- The name of the upgrade target database engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engineVersion
UpgradeTarget.Builder engineVersion(String engineVersion)
The version number of the upgrade target database engine.
- Parameters:
engineVersion
- The version number of the upgrade target database engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
UpgradeTarget.Builder description(String description)
The version of the database engine that a DB instance can be upgraded to.
- Parameters:
description
- The version of the database engine that a DB instance can be upgraded to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoUpgrade
UpgradeTarget.Builder autoUpgrade(Boolean autoUpgrade)
Indicates whether the target version is applied to any source DB instances that have
AutoMinorVersionUpgrade
set to true.This parameter is dynamic, and is set by RDS.
- Parameters:
autoUpgrade
- Indicates whether the target version is applied to any source DB instances that haveAutoMinorVersionUpgrade
set to true.This parameter is dynamic, and is set by RDS.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isMajorVersionUpgrade
UpgradeTarget.Builder isMajorVersionUpgrade(Boolean isMajorVersionUpgrade)
Indicates whether upgrading to the target version requires upgrading the major version of the database engine.
- Parameters:
isMajorVersionUpgrade
- Indicates whether upgrading to the target version requires upgrading the major version of the database engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedEngineModes
UpgradeTarget.Builder supportedEngineModes(Collection<String> supportedEngineModes)
A list of the supported DB engine modes for the target engine version.
- Parameters:
supportedEngineModes
- A list of the supported DB engine modes for the target engine version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedEngineModes
UpgradeTarget.Builder supportedEngineModes(String... supportedEngineModes)
A list of the supported DB engine modes for the target engine version.
- Parameters:
supportedEngineModes
- A list of the supported DB engine modes for the target engine version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsParallelQuery
UpgradeTarget.Builder supportsParallelQuery(Boolean supportsParallelQuery)
Indicates whether you can use Aurora parallel query with the target engine version.
- Parameters:
supportsParallelQuery
- Indicates whether you can use Aurora parallel query with the target engine version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsGlobalDatabases
UpgradeTarget.Builder supportsGlobalDatabases(Boolean supportsGlobalDatabases)
Indicates whether you can use Aurora global databases with the target engine version.
- Parameters:
supportsGlobalDatabases
- Indicates whether you can use Aurora global databases with the target engine version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsBabelfish
UpgradeTarget.Builder supportsBabelfish(Boolean supportsBabelfish)
Indicates whether you can use Babelfish for Aurora PostgreSQL with the target engine version.
- Parameters:
supportsBabelfish
- Indicates whether you can use Babelfish for Aurora PostgreSQL with the target engine version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsLimitlessDatabase
UpgradeTarget.Builder supportsLimitlessDatabase(Boolean supportsLimitlessDatabase)
Indicates whether the DB engine version supports Aurora Limitless Database.
- Parameters:
supportsLimitlessDatabase
- Indicates whether the DB engine version supports Aurora Limitless Database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsLocalWriteForwarding
UpgradeTarget.Builder supportsLocalWriteForwarding(Boolean supportsLocalWriteForwarding)
Indicates whether the target engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.
Valid for: Aurora DB clusters only
- Parameters:
supportsLocalWriteForwarding
- Indicates whether the target engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.Valid for: Aurora DB clusters only
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportsIntegrations
UpgradeTarget.Builder supportsIntegrations(Boolean supportsIntegrations)
Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.
- Parameters:
supportsIntegrations
- Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-