Class ModifyDataProviderRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.databasemigration.model.DatabaseMigrationRequest
-
- software.amazon.awssdk.services.databasemigration.model.ModifyDataProviderRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>
@Generated("software.amazon.awssdk:codegen") public final class ModifyDataProviderRequest extends DatabaseMigrationRequest implements ToCopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModifyDataProviderRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModifyDataProviderRequest.Builderbuilder()StringdataProviderIdentifier()The identifier of the data provider.StringdataProviderName()The name of the data provider.Stringdescription()A user-friendly description of the data provider.Stringengine()The type of database engine for the data provider.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)BooleanexactSettings()If this attribute is Y, the current call toModifyDataProviderreplaces all existing data provider settings with the exact settings that you specify in this call.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ModifyDataProviderRequest.Builder>serializableBuilderClass()DataProviderSettingssettings()The settings in JSON format for a data provider.ModifyDataProviderRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
dataProviderIdentifier
public final 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.
- Returns:
- 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.
-
dataProviderName
public final String dataProviderName()
The name of the data provider.
- Returns:
- The name of the data provider.
-
description
public final String description()
A user-friendly description of the data provider.
- Returns:
- A user-friendly description of the data provider.
-
engine
public final 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.- Returns:
- 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.
-
exactSettings
public final 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.
- Returns:
- 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.
-
-
-
settings
public final DataProviderSettings settings()
The settings in JSON format for a data provider.
- Returns:
- The settings in JSON format for a data provider.
-
toBuilder
public ModifyDataProviderRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>- Specified by:
toBuilderin classDatabaseMigrationRequest
-
builder
public static ModifyDataProviderRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ModifyDataProviderRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-