AWS SDK Version 4 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

A lifecycle rule for individual objects in an Amazon S3 bucket.

For more information see, Managing your storage lifecycle in the Amazon S3 User Guide.

Inheritance Hierarchy

System.Object
  Amazon.S3.Model.LifecycleRule

Namespace: Amazon.S3.Model
Assembly: AWSSDK.S3.dll
Version: 3.x.y.z

Syntax

C#
public class LifecycleRule

The LifecycleRule type exposes the following members

Constructors

NameDescription
Public Method LifecycleRule()

Properties

NameTypeDescription
Public Property AbortIncompleteMultipartUpload Amazon.S3.Model.LifecycleRuleAbortIncompleteMultipartUpload

Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

Public Property Expiration Amazon.S3.Model.LifecycleRuleExpiration

Defines the length of time, in days, before objects expire.

Public Property Filter Amazon.S3.Model.LifecycleFilter

Filter identifying one or more objects to which the rule applies.

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, ObjectSizeGreaterThan, ObjectSizeLessThan, or And specified. Filter is required if the LifecycleRule does not contain a Prefix element.

Tag filters are not supported for directory buckets.

Public Property Id System.String

Unique identifier for the rule. The value cannot be longer than 255 characters.

Public Property NoncurrentVersionExpiration Amazon.S3.Model.LifecycleRuleNoncurrentVersionExpiration

Defines the length of time, in days, before noncurrent versions expire.

Public Property NoncurrentVersionTransitions System.Collections.Generic.List<Amazon.S3.Model.LifecycleRuleNoncurrentVersionTransition>

The transition rules that describe when noncurrent versions transition to a different storage class.

Public Property Status Amazon.S3.LifecycleRuleStatus

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Public Property Transitions System.Collections.Generic.List<Amazon.S3.Model.LifecycleTransition>

The transition rules that describe when objects transition to a different storage class.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.7.2 and newer