class Aws::Transfer::Types::S3FileLocation

Specifies the details for the file location for the file being used in the workflow. Only applicable if you are using S3 storage.

You need to provide the bucket and key. The key can represent either a path or a file. This is determined by whether or not you end the key value with the forward slash (/) character. If the final character is “/”, then your file is copied to the folder, and its name does not change. If, rather, the final character is alphanumeric, your uploaded file is renamed to the path value. In this case, if a file with that name already exists, it is overwritten.

For example, if your path is `shared-files/bob/`, your uploaded files are copied to the `shared-files/bob/`, folder. If your path is `shared-files/today`, each uploaded file is copied to the `shared-files` folder and named `today`: each upload overwrites the previous version of the bob file.

@!attribute [rw] bucket

Specifies the S3 bucket that contains the file being used.
@return [String]

@!attribute [rw] key

The name assigned to the file when it was created in S3. You use the
object key to retrieve the object.
@return [String]

@!attribute [rw] version_id

Specifies the file version.
@return [String]

@!attribute [rw] etag

The entity tag is a hash of the object. The ETag reflects changes
only to the contents of an object, not its metadata.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/transfer-2018-11-05/S3FileLocation AWS API Documentation

Constants

SENSITIVE