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,
}
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.
4036 4037 4038 4039 4040 4041 |
# File 'lib/aws-sdk-s3/types.rb', line 4036 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.
4036 4037 4038 4039 4040 4041 |
# File 'lib/aws-sdk-s3/types.rb', line 4036 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.
4036 4037 4038 4039 4040 4041 |
# File 'lib/aws-sdk-s3/types.rb', line 4036 class LifecycleExpiration < Struct.new( :date, :days, :expired_object_delete_marker) include Aws::Structure end |