class Aws::Glacier::Types::S3Location

Contains information about the location in Amazon S3 where the select job results are stored.

@note When making an API call, you may pass S3Location

data as a hash:

    {
      bucket_name: "string",
      prefix: "string",
      encryption: {
        encryption_type: "aws:kms", # accepts aws:kms, AES256
        kms_key_id: "string",
        kms_context: "string",
      },
      canned_acl: "private", # accepts private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, bucket-owner-full-control
      access_control_list: [
        {
          grantee: {
            type: "AmazonCustomerByEmail", # required, accepts AmazonCustomerByEmail, CanonicalUser, Group
            display_name: "string",
            uri: "string",
            id: "string",
            email_address: "string",
          },
          permission: "FULL_CONTROL", # accepts FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP
        },
      ],
      tagging: {
        "string" => "string",
      },
      user_metadata: {
        "string" => "string",
      },
      storage_class: "STANDARD", # accepts STANDARD, REDUCED_REDUNDANCY, STANDARD_IA
    }

@!attribute [rw] bucket_name

The name of the Amazon S3 bucket where the job results are stored.
@return [String]

@!attribute [rw] prefix

The prefix that is prepended to the results for this request.
@return [String]

@!attribute [rw] encryption

Contains information about the encryption used to store the job
results in Amazon S3.
@return [Types::Encryption]

@!attribute [rw] canned_acl

The canned access control list (ACL) to apply to the job results.
@return [String]

@!attribute [rw] access_control_list

A list of grants that control access to the staged results.
@return [Array<Types::Grant>]

@!attribute [rw] tagging

The tag-set that is applied to the job results.
@return [Hash<String,String>]

@!attribute [rw] user_metadata

A map of metadata to store with the job results in Amazon S3.
@return [Hash<String,String>]

@!attribute [rw] storage_class

The storage class used to store the job results.
@return [String]

Constants

SENSITIVE