Class: Aws::S3::Types::RestoreRequest

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3/types.rb

Overview

Container for restore job parameters.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#daysInteger

Lifetime of the active copy in days. Do not use with restores that specify `OutputLocation`.

The Days element is required for regular restores, and must not be provided for select requests.

Returns:

  • (Integer)

12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The optional description for the job.

Returns:

  • (String)

12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#glacier_job_parametersTypes::GlacierJobParameters

S3 Glacier related parameters pertaining to this job. Do not use with restores that specify `OutputLocation`.


12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#output_locationTypes::OutputLocation

Describes the location where the restore job's output is stored.


12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#select_parametersTypes::SelectParameters

Describes the parameters for Select job types.


12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#tierString

Retrieval tier at which the restore will be processed.

Returns:

  • (String)

12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Type of restore request.

Returns:

  • (String)

12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
# File 'lib/aws-sdk-s3/types.rb', line 12149

class RestoreRequest < Struct.new(
  :days,
  :glacier_job_parameters,
  :type,
  :tier,
  :description,
  :select_parameters,
  :output_location)
  SENSITIVE = []
  include Aws::Structure
end