Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

LifecycleRule

import type { LifecycleRule } from "https://aws-api.deno.dev/v0.4/services/s3.ts?docs=full";

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

interface LifecycleRule {
AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload | null;
Expiration?: LifecycleExpiration | null;
Filter?: LifecycleRuleFilter | null;
ID?: string | null;
NoncurrentVersionExpiration?: NoncurrentVersionExpiration | null;
NoncurrentVersionTransitions?: NoncurrentVersionTransition[] | null;
Prefix?: string | null;
Transitions?: Transition[] | null;
}

§Properties

§
AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload | null
[src]
§
Expiration?: LifecycleExpiration | null
[src]

Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker.

§
Filter?: LifecycleRuleFilter | null
[src]

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

§
ID?: string | null
[src]

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

§
NoncurrentVersionExpiration?: NoncurrentVersionExpiration | null
[src]
§
NoncurrentVersionTransitions?: NoncurrentVersionTransition[] | null
[src]

Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime.

§
Prefix?: string | null
[src]

Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead.

! IMPORTANT: ! Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. ! For more information, see XML related object key constraints.

§

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

§
Transitions?: Transition[] | null
[src]

Specifies when an Amazon S3 object transitions to a specified storage class.