Class DataFormatConversionConfiguration

    • Method Detail

      • schemaConfiguration

        public final SchemaConfiguration schemaConfiguration()

        Specifies the Amazon Web Services Glue Data Catalog table that contains the column information. This parameter is required if Enabled is set to true.

        Returns:
        Specifies the Amazon Web Services Glue Data Catalog table that contains the column information. This parameter is required if Enabled is set to true.
      • inputFormatConfiguration

        public final InputFormatConfiguration inputFormatConfiguration()

        Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if Enabled is set to true.

        Returns:
        Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if Enabled is set to true.
      • outputFormatConfiguration

        public final OutputFormatConfiguration outputFormatConfiguration()

        Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if Enabled is set to true.

        Returns:
        Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if Enabled is set to true.
      • enabled

        public final Boolean enabled()

        Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.

        Returns:
        Defaults to true. Set it to false if you want to disable format conversion while preserving the configuration details.
      • 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)