Class ModifyDataProviderRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringThe identifier of the data provider.final StringThe name of the data provider.final StringA user-friendly description of the data provider.final Stringengine()The type of database engine for the data provider.final booleanfinal booleanequalsBySdkFields(Object obj) final BooleanIf this attribute is Y, the current call toModifyDataProviderreplaces all existing data provider settings with the exact settings that you specify in this call.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends ModifyDataProviderRequest.Builder>final DataProviderSettingssettings()The settings in JSON format for a data provider.final StringtoString()Returns a string representation of this object.final Booleanvirtual()Indicates whether the data provider is virtual.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
The name of the data provider.
- Returns:
- The name of the data provider.
-
description
A user-friendly description of the data provider.
- Returns:
- A user-friendly description of the data provider.
-
engine
The type of database engine for the data provider. Valid values include
"aurora","aurora-postgresql","mysql","oracle","postgres","sqlserver",redshift,mariadb,mongodb,db2,db2-zos,docdb, andsybase. 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,db2,db2-zos,docdb, andsybase. A value of"aurora"represents Amazon Aurora MySQL-Compatible Edition.
-
virtual
Indicates whether the data provider is virtual.
- Returns:
- Indicates whether the data provider is virtual.
-
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
The settings in JSON format for a data provider.
- Returns:
- The settings in JSON format for a data provider.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<ModifyDataProviderRequest.Builder,ModifyDataProviderRequest> - Specified by:
toBuilderin classDatabaseMigrationRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-