Class RedshiftSourceConfig

    • Method Detail

      • clusterIdentifier

        public final String clusterIdentifier()

        A string identifying the Redshift cluster.

        Returns:
        A string identifying the Redshift cluster.
      • databaseHost

        public final String databaseHost()

        The name of the database host.

        Returns:
        The name of the database host.
      • databasePort

        public final Integer databasePort()

        The port number where the database can be accessed.

        Returns:
        The port number where the database can be accessed.
      • secretManagerArn

        public final String secretManagerArn()

        The Amazon Resource Name (ARN) of the AWS Secrets Manager role.

        Returns:
        The Amazon Resource Name (ARN) of the AWS Secrets Manager role.
      • databaseName

        public final String databaseName()

        The Redshift database name.

        Returns:
        The Redshift database name.
      • tableName

        public final String tableName()

        The table name of the Redshift database.

        Returns:
        The table name of the Redshift database.
      • roleArn

        public final String roleArn()

        The Amazon Resource Name (ARN) of the role providing access to the database.

        Returns:
        The Amazon Resource Name (ARN) of the role providing access to the database.
      • vpcConfiguration

        public final VpcConfiguration vpcConfiguration()

        Contains information about the Amazon Virtual Private Cloud (VPC) configuration.

        Returns:
        Contains information about the Amazon Virtual Private Cloud (VPC) configuration.
      • 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)