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 DescribeEndpointTypes operation. This information includes the type of endpoint, the database engine name, and whether change data capture (CDC) is supported.

See Also:
  • Method Details

    • 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 source and target.

      If the service returns an enum value that is not available in the current SDK version, endpointType will return ReplicationEndpointTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from endpointTypeAsString().

      Returns:
      The type of endpoint. Valid values are source and target.
      See Also:
    • endpointTypeAsString

      public final String endpointTypeAsString()

      The type of endpoint. Valid values are source and target.

      If the service returns an enum value that is not available in the current SDK version, endpointType will return ReplicationEndpointTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from endpointTypeAsString().

      Returns:
      The type of endpoint. Valid values are source and target.
      See Also:
    • 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 EngineName parameter is "aurora", this value would be "Amazon Aurora MySQL".

      Returns:
      The expanded name for the engine name. For example, if the EngineName parameter is "aurora", this value would be "Amazon Aurora MySQL".
    • toBuilder

      public SupportedEndpointType.Builder toBuilder()
      Specified by:
      toBuilder in interface ToCopyableBuilder<SupportedEndpointType.Builder,SupportedEndpointType>
    • builder

      public static SupportedEndpointType.Builder builder()
    • serializableBuilderClass

      public static Class<? extends SupportedEndpointType.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Specified by:
      equalsBySdkFields in interface SdkPojo
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo