Class: Aws::Glacier::Types::OutputLocation

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

Overview

Note:

When making an API call, you may pass OutputLocation data as a hash:

{
  s3: {
    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
  },
}

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#s3Types::S3Location

Describes an S3 location that will receive the results of the job request.

Returns:



2350
2351
2352
2353
2354
# File 'gems/aws-sdk-glacier/lib/aws-sdk-glacier/types.rb', line 2350

class OutputLocation < Struct.new(
  :s3)
  SENSITIVE = []
  include Aws::Structure
end