Class DataProvider
- java.lang.Object
-
- software.amazon.awssdk.services.databasemigration.model.DataProvider
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DataProvider.Builder,DataProvider>
@Generated("software.amazon.awssdk:codegen") public final class DataProvider extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DataProvider.Builder,DataProvider>
Provides information that defines a data provider.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataProvider.Builderbuilder()StringdataProviderArn()The Amazon Resource Name (ARN) string that uniquely identifies the data provider.InstantdataProviderCreationTime()The time the data provider was created.StringdataProviderName()The name of the data provider.Stringdescription()A description of the data provider.Stringengine()The type of database engine for the data provider.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DataProvider.Builder>serializableBuilderClass()DataProviderSettingssettings()The settings in JSON format for a data provider.DataProvider.BuildertoBuilder()StringtoString()Returns a string representation of this object.Booleanvirtual()Indicates whether the data provider is virtual.-
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
-
dataProviderName
public final String dataProviderName()
The name of the data provider.
- Returns:
- The name of the data provider.
-
dataProviderArn
public final String dataProviderArn()
The Amazon Resource Name (ARN) string that uniquely identifies the data provider.
- Returns:
- The Amazon Resource Name (ARN) string that uniquely identifies the data provider.
-
dataProviderCreationTime
public final Instant dataProviderCreationTime()
The time the data provider was created.
- Returns:
- The time the data provider was created.
-
description
public final String description()
A description of the data provider. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
- Returns:
- A description of the data provider. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
-
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,db2,db2-zosanddocdb. 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-zosanddocdb. A value of"aurora"represents Amazon Aurora MySQL-Compatible Edition.
-
virtual
public final Boolean virtual()
Indicates whether the data provider is virtual.
- Returns:
- Indicates whether the data provider is virtual.
-
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 DataProvider.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DataProvider.Builder,DataProvider>
-
builder
public static DataProvider.Builder builder()
-
serializableBuilderClass
public static Class<? extends DataProvider.Builder> serializableBuilderClass()
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-