Interface ModifyDataProviderRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>,DatabaseMigrationRequest.Builder,SdkBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- ModifyDataProviderRequest
public static interface ModifyDataProviderRequest.Builder extends DatabaseMigrationRequest.Builder, SdkPojo, CopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ModifyDataProviderRequest.BuilderdataProviderIdentifier(String dataProviderIdentifier)The identifier of the data provider.ModifyDataProviderRequest.BuilderdataProviderName(String dataProviderName)The name of the data provider.ModifyDataProviderRequest.Builderdescription(String description)A user-friendly description of the data provider.ModifyDataProviderRequest.Builderengine(String engine)The type of database engine for the data provider.ModifyDataProviderRequest.BuilderexactSettings(Boolean exactSettings)If this attribute is Y, the current call toModifyDataProviderreplaces all existing data provider settings with the exact settings that you specify in this call.ModifyDataProviderRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)ModifyDataProviderRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default ModifyDataProviderRequest.Buildersettings(Consumer<DataProviderSettings.Builder> settings)The settings in JSON format for a data provider.ModifyDataProviderRequest.Buildersettings(DataProviderSettings settings)The settings in JSON format for a data provider.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.databasemigration.model.DatabaseMigrationRequest.Builder
build
-
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
-
dataProviderIdentifier
ModifyDataProviderRequest.Builder dataProviderIdentifier(String dataProviderIdentifier)
The identifier of the data provider. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.
- Parameters:
dataProviderIdentifier- The identifier of the data provider. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataProviderName
ModifyDataProviderRequest.Builder dataProviderName(String dataProviderName)
The name of the data provider.
- Parameters:
dataProviderName- The name of the data provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
ModifyDataProviderRequest.Builder description(String description)
A user-friendly description of the data provider.
- Parameters:
description- A user-friendly description of the data provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engine
ModifyDataProviderRequest.Builder engine(String engine)
The type of database engine for the data provider. Valid values include
"aurora","aurora-postgresql","mysql","oracle","postgres","sqlserver",redshift,mariadb,mongodb, anddocdb. A value of"aurora"represents Amazon Aurora MySQL-Compatible Edition.- Parameters:
engine- The type of database engine for the data provider. Valid values include"aurora","aurora-postgresql","mysql","oracle","postgres","sqlserver",redshift,mariadb,mongodb, anddocdb. A value of"aurora"represents Amazon Aurora MySQL-Compatible Edition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exactSettings
ModifyDataProviderRequest.Builder exactSettings(Boolean exactSettings)
If this attribute is Y, the current call to
ModifyDataProviderreplaces all existing data provider settings with the exact settings that you specify in this call. If this attribute is N, the current call toModifyDataProviderdoes two things:-
It replaces any data provider settings that already exist with new values, for settings with the same names.
-
It creates new data provider settings that you specify in the call, for settings with different names.
- Parameters:
exactSettings- If this attribute is Y, the current call toModifyDataProviderreplaces all existing data provider settings with the exact settings that you specify in this call. If this attribute is N, the current call toModifyDataProviderdoes two things:-
It replaces any data provider settings that already exist with new values, for settings with the same names.
-
It creates new data provider settings that you specify in the call, for settings with different names.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
settings
ModifyDataProviderRequest.Builder settings(DataProviderSettings settings)
The settings in JSON format for a data provider.
- Parameters:
settings- The settings in JSON format for a data provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
settings
default ModifyDataProviderRequest.Builder settings(Consumer<DataProviderSettings.Builder> settings)
The settings in JSON format for a data provider.
This is a convenience method that creates an instance of theDataProviderSettings.Builderavoiding the need to create one manually viaDataProviderSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosettings(DataProviderSettings).- Parameters:
settings- a consumer that will call methods onDataProviderSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
settings(DataProviderSettings)
-
overrideConfiguration
ModifyDataProviderRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
ModifyDataProviderRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-