Rule
public struct Rule : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Undocumented
Declaration
Swift
public let abortIncompleteMultipartUpload: AbortIncompleteMultipartUpload?
-
Specifies the expiration for the lifecycle of the object.
Declaration
Swift
public let expiration: LifecycleExpiration?
-
Unique identifier for the rule. The value can’t be longer than 255 characters.
Declaration
Swift
public let id: String?
-
Undocumented
Declaration
Swift
public let noncurrentVersionExpiration: NoncurrentVersionExpiration?
-
Undocumented
Declaration
Swift
public let noncurrentVersionTransition: NoncurrentVersionTransition?
-
Object key prefix that identifies one or more objects to which this rule applies.
Declaration
Swift
public let prefix: String
-
If Enabled, the rule is currently being applied. If Disabled, the rule is not currently being applied.
Declaration
Swift
public let status: ExpirationStatus
-
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon Simple Storage Service Developer Guide.
Declaration
Swift
public let transition: Transition?
-
init(abortIncompleteMultipartUpload:expiration:id:noncurrentVersionExpiration:noncurrentVersionTransition:prefix:status:transition:)
Undocumented
Declaration
Swift
public init(abortIncompleteMultipartUpload: AbortIncompleteMultipartUpload? = nil, expiration: LifecycleExpiration? = nil, id: String? = nil, noncurrentVersionExpiration: NoncurrentVersionExpiration? = nil, noncurrentVersionTransition: NoncurrentVersionTransition? = nil, prefix: String, status: ExpirationStatus, transition: Transition? = nil)