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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb

Overview

Note:

When making an API call, you may pass S3OutputFormatConfig data as a 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.

Constant Summary collapse

SENSITIVE =
[]

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.



3280
3281
3282
3283
3284
3285
3286
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3280

class S3OutputFormatConfig < Struct.new(
  :file_type,
  :prefix_config,
  :aggregation_config)
  SENSITIVE = []
  include Aws::Structure
end

#file_typeString

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

Returns:

  • (String)


3280
3281
3282
3283
3284
3285
3286
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3280

class S3OutputFormatConfig < Struct.new(
  :file_type,
  :prefix_config,
  :aggregation_config)
  SENSITIVE = []
  include Aws::Structure
end

#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:



3280
3281
3282
3283
3284
3285
3286
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3280

class S3OutputFormatConfig < Struct.new(
  :file_type,
  :prefix_config,
  :aggregation_config)
  SENSITIVE = []
  include Aws::Structure
end