Class SupportedEndpointType
- java.lang.Object
-
- software.amazon.awssdk.services.databasemigration.model.SupportedEndpointType
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
@Generated("software.amazon.awssdk:codegen") public final class SupportedEndpointType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
Provides information about types of supported endpoints in response to a request by the
DescribeEndpointTypesoperation. This information includes the type of endpoint, the database engine name, and whether change data capture (CDC) is supported.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSupportedEndpointType.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SupportedEndpointType.Builderbuilder()ReplicationEndpointTypeValueendpointType()The type of endpoint.StringendpointTypeAsString()The type of endpoint.StringengineDisplayName()The expanded name for the engine name.StringengineName()The database engine name.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringreplicationInstanceEngineMinimumVersion()The earliest DMS engine version that supports this endpoint engine.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SupportedEndpointType.Builder>serializableBuilderClass()BooleansupportsCDC()Indicates if change data capture (CDC) is supported.SupportedEndpointType.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
engineName
public final String engineName()
The database engine name. Valid values, depending on the EndpointType, include
"mysql","oracle","postgres","mariadb","aurora","aurora-postgresql","redshift","s3","db2","db2-zos","azuredb","sybase","dynamodb","mongodb","kinesis","kafka","elasticsearch","documentdb","sqlserver","neptune", and"babelfish".- Returns:
- The database engine name. Valid values, depending on the EndpointType, include
"mysql","oracle","postgres","mariadb","aurora","aurora-postgresql","redshift","s3","db2","db2-zos","azuredb","sybase","dynamodb","mongodb","kinesis","kafka","elasticsearch","documentdb","sqlserver","neptune", and"babelfish".
-
supportsCDC
public final Boolean supportsCDC()
Indicates if change data capture (CDC) is supported.
- Returns:
- Indicates if change data capture (CDC) is supported.
-
endpointType
public final ReplicationEndpointTypeValue endpointType()
The type of endpoint. Valid values are
sourceandtarget.If the service returns an enum value that is not available in the current SDK version,
endpointTypewill returnReplicationEndpointTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromendpointTypeAsString().- Returns:
- The type of endpoint. Valid values are
sourceandtarget. - See Also:
ReplicationEndpointTypeValue
-
endpointTypeAsString
public final String endpointTypeAsString()
The type of endpoint. Valid values are
sourceandtarget.If the service returns an enum value that is not available in the current SDK version,
endpointTypewill returnReplicationEndpointTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromendpointTypeAsString().- Returns:
- The type of endpoint. Valid values are
sourceandtarget. - See Also:
ReplicationEndpointTypeValue
-
replicationInstanceEngineMinimumVersion
public final String replicationInstanceEngineMinimumVersion()
The earliest DMS engine version that supports this endpoint engine. Note that endpoint engines released with DMS versions earlier than 3.1.1 do not return a value for this parameter.
- Returns:
- The earliest DMS engine version that supports this endpoint engine. Note that endpoint engines released with DMS versions earlier than 3.1.1 do not return a value for this parameter.
-
engineDisplayName
public final String engineDisplayName()
The expanded name for the engine name. For example, if the
EngineNameparameter is "aurora", this value would be "Amazon Aurora MySQL".- Returns:
- The expanded name for the engine name. For example, if the
EngineNameparameter is "aurora", this value would be "Amazon Aurora MySQL".
-
toBuilder
public SupportedEndpointType.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
-
builder
public static SupportedEndpointType.Builder builder()
-
serializableBuilderClass
public static Class<? extends SupportedEndpointType.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
-
-