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)


16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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)


16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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`.



16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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.



16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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.



16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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)


16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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)


16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
# File 'lib/aws-sdk-s3/types.rb', line 16119

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