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

Class: Aws::Appflow::Types::S3DestinationProperties

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

Overview

Note:

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

{
  bucket_name: "BucketName", # required
  bucket_prefix: "BucketPrefix",
  s3_output_format_config: {
    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 properties that are applied when Amazon S3 is used as a destination.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_nameString

The Amazon S3 bucket name in which Amazon AppFlow places the transferred data.

Returns:

  • (String)

    The Amazon S3 bucket name in which Amazon AppFlow places the transferred data.

#bucket_prefixString

The object key for the destination bucket in which Amazon AppFlow places the files.

Returns:

  • (String)

    The object key for the destination bucket in which Amazon AppFlow places the files.

#s3_output_format_configTypes::S3OutputFormatConfig

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

Returns:

  • (Types::S3OutputFormatConfig)

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