Class DataProvider

    • Method Detail

      • dataProviderName

        public final String dataProviderName()

        The name of the data provider.

        Returns:
        The name of the data provider.
      • dataProviderArn

        public final String dataProviderArn()

        The Amazon Resource Name (ARN) string that uniquely identifies the data provider.

        Returns:
        The Amazon Resource Name (ARN) string that uniquely identifies the data provider.
      • dataProviderCreationTime

        public final Instant dataProviderCreationTime()

        The time the data provider was created.

        Returns:
        The time the data provider was created.
      • description

        public final String description()

        A description of the data provider. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.

        Returns:
        A description of the data provider. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
      • engine

        public final String engine()

        The type of database engine for the data provider. Valid values include "aurora", "aurora-postgresql", "mysql", "oracle", "postgres", "sqlserver", redshift, mariadb, mongodb, and docdb. A value of "aurora" represents Amazon Aurora MySQL-Compatible Edition.

        Returns:
        The type of database engine for the data provider. Valid values include "aurora", "aurora-postgresql", "mysql", "oracle", "postgres", "sqlserver", redshift, mariadb, mongodb, and docdb. A value of "aurora" represents Amazon Aurora MySQL-Compatible Edition.
      • settings

        public final DataProviderSettings settings()

        The settings in JSON format for a data provider.

        Returns:
        The settings in JSON format for a data provider.
      • 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)