Class SupportedEndpointType
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
Provides information about types of supported endpoints in response to a request by the
DescribeEndpointTypes operation. This information includes the type of endpoint, the database engine
name, and whether change data capture (CDC) is supported.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The type of endpoint.final StringThe type of endpoint.final StringThe expanded name for the engine name.final StringThe database engine name.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe earliest DMS engine version that supports this endpoint engine.static Class<? extends SupportedEndpointType.Builder>final BooleanIndicates if change data capture (CDC) is supported.final StringtoString()Returns a string representation of this object.Methods 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
-
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
Indicates if change data capture (CDC) is supported.
- Returns:
- Indicates if change data capture (CDC) is supported.
-
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:
-
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:
-
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
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
- Specified by:
toBuilderin interfaceToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
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
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-