Class AwsDmsEndpointDetails

    • Method Detail

      • certificateArn

        public final String certificateArn()

        The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.

        Returns:
        The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
      • databaseName

        public final String databaseName()

        The name of the endpoint database.

        Returns:
        The name of the endpoint database.
      • endpointArn

        public final String endpointArn()

        The Amazon Resource Name (ARN) of the endpoint.

        Returns:
        The Amazon Resource Name (ARN) of the endpoint.
      • endpointIdentifier

        public final String endpointIdentifier()

        The database endpoint identifier.

        Returns:
        The database endpoint identifier.
      • endpointType

        public final String endpointType()

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

        Returns:
        The type of endpoint. Valid values are source and target.
      • engineName

        public final String engineName()

        The type of engine for the endpoint, depending on the EndpointType value.

        Returns:
        The type of engine for the endpoint, depending on the EndpointType value.
      • externalId

        public final String externalId()

        A value that can be used for cross-account validation.

        Returns:
        A value that can be used for cross-account validation.
      • extraConnectionAttributes

        public final String extraConnectionAttributes()

        Additional attributes associated with the connection.

        Returns:
        Additional attributes associated with the connection.
      • kmsKeyId

        public final String kmsKeyId()

        An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.

        Returns:
        An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
      • port

        public final Integer port()

        The port used to access the endpoint.

        Returns:
        The port used to access the endpoint.
      • serverName

        public final String serverName()

        The name of the server where the endpoint database resides.

        Returns:
        The name of the server where the endpoint database resides.
      • sslMode

        public final String sslMode()

        The SSL mode used to connect to the endpoint. The default is none.

        Returns:
        The SSL mode used to connect to the endpoint. The default is none.
      • username

        public final String username()

        The user name to be used to log in to the endpoint database.

        Returns:
        The user name to be used to log in to the endpoint database.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)