class Aws::S3::Types::RestoreObjectRequest


@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObjectRequest AWS API Documentation
@return [String]
buckets can be found at
requests. Documentation on downloading objects from requester pays
the request. Bucket owners need not specify this parameter in their
Confirms that the requester knows that she or he will be charged for
@!attribute [rw] request_payer
@return [Types::RestoreRequest]
@!attribute [rw] restore_request
@return [String]
@!attribute [rw] version_id
@return [String]
@!attribute [rw] key
@return [String]
@!attribute [rw] bucket
}
request_payer: “requester”, # accepts requester
},
},
},
storage_class: “STANDARD”, # accepts STANDARD, REDUCED_REDUNDANCY, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, DEEP_ARCHIVE
],
},
value: “MetadataValue”,
name: “MetadataKey”,
{
user_metadata: [
},
],
},
value: “Value”, # required
key: “ObjectKey”, # required
{
tag_set: [ # required
tagging: {
],
},
permission: “FULL_CONTROL”, # accepts FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP
},
uri: “URI”,
type: “CanonicalUser”, # required, accepts CanonicalUser, AmazonCustomerByEmail, Group
id: “ID”,
email_address: “EmailAddress”,
display_name: “DisplayName”,
grantee: {
{
access_control_list: [
canned_acl: “private”, # accepts private, public-read, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control
},
kms_context: “KMSContext”,
kms_key_id: “SSEKMSKeyId”,
encryption_type: “AES256”, # required, accepts AES256, aws:kms
encryption: {
prefix: “LocationPrefix”, # required
bucket_name: “BucketName”, # required
s3: {
output_location: {
},
},
},
record_delimiter: “RecordDelimiter”,
json: {
},
quote_character: “QuoteCharacter”,
field_delimiter: “FieldDelimiter”,
record_delimiter: “RecordDelimiter”,
quote_escape_character: “QuoteEscapeCharacter”,
quote_fields: “ALWAYS”, # accepts ALWAYS, ASNEEDED
csv: {
output_serialization: { # required
expression: “Expression”, # required
expression_type: “SQL”, # required, accepts SQL
},
},
parquet: {
},
type: “DOCUMENT”, # accepts DOCUMENT, LINES
json: {
compression_type: “NONE”, # accepts NONE, GZIP, BZIP2
},
allow_quoted_record_delimiter: false,
quote_character: “QuoteCharacter”,
field_delimiter: “FieldDelimiter”,
record_delimiter: “RecordDelimiter”,
quote_escape_character: “QuoteEscapeCharacter”,
comments: “Comments”,
file_header_info: “USE”, # accepts USE, IGNORE, NONE
csv: {
input_serialization: { # required
select_parameters: {
description: “Description”,
tier: “Standard”, # accepts Standard, Bulk, Expedited
type: “SELECT”, # accepts SELECT
},
tier: “Standard”, # required, accepts Standard, Bulk, Expedited
glacier_job_parameters: {
days: 1,
restore_request: {
version_id: “ObjectVersionId”,
key: “ObjectKey”, # required
bucket: “BucketName”, # required
{
data as a hash:
@note When making an API call, you may pass RestoreObjectRequest