You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Appflow::Types::S3OutputFormatConfig

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing S3OutputFormatConfig as input to an Aws::Client method, you can use a vanilla Hash:

{
  file_type: "CSV", # accepts CSV, JSON, PARQUET
  prefix_config: {
    prefix_type: "FILENAME", # accepts FILENAME, PATH, PATH_AND_FILENAME
    prefix_format: "YEAR", # accepts YEAR, MONTH, DAY, HOUR, MINUTE
  },
  aggregation_config: {
    aggregation_type: "None", # accepts None, SingleFile
  },
}

The configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_configTypes::AggregationConfig

The aggregation settings that you can use to customize the output format of your flow data.

Returns:

  • (Types::AggregationConfig)

    The aggregation settings that you can use to customize the output format of your flow data.

#file_typeString

Indicates the file type that Amazon AppFlow places in the Amazon S3 bucket.

Possible values:

  • CSV
  • JSON
  • PARQUET

Returns:

  • (String)

    Indicates the file type that Amazon AppFlow places in the Amazon S3 bucket.

#prefix_configTypes::PrefixConfig

Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date.

Returns:

  • (Types::PrefixConfig)

    Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket.