Class: Aws::S3::Types::LifecycleExpiration
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::LifecycleExpiration
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
When making an API call, you may pass LifecycleExpiration data as a hash:
{
date: Time.now,
days: 1,
expired_object_delete_marker: false,
}
Container for the expiration for the lifecycle of the object.
Instance Attribute Summary collapse
-
#date ⇒ Time
Indicates at what date the object is to be moved or deleted.
-
#days ⇒ Integer
Indicates the lifetime, in days, of the objects that are subject to the rule.
-
#expired_object_delete_marker ⇒ Boolean
Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions.
Instance Attribute Details
#date ⇒ Time
Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
6029 6030 6031 6032 6033 6034 |
# File 'lib/aws-sdk-s3/types.rb', line 6029 class LifecycleExpiration < Struct.new( :date, :days, :expired_object_delete_marker) include Aws::Structure end |
#days ⇒ Integer
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
6029 6030 6031 6032 6033 6034 |
# File 'lib/aws-sdk-s3/types.rb', line 6029 class LifecycleExpiration < Struct.new( :date, :days, :expired_object_delete_marker) include Aws::Structure end |
#expired_object_delete_marker ⇒ Boolean
Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
6029 6030 6031 6032 6033 6034 |
# File 'lib/aws-sdk-s3/types.rb', line 6029 class LifecycleExpiration < Struct.new( :date, :days, :expired_object_delete_marker) include Aws::Structure end |