Class CfnBucket.RuleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnBucket.RuleProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnBucket.RuleProperty
CfnBucket.RuleProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.s3.CfnBucket.RuleProperty
CfnBucket.RuleProperty.Builder, CfnBucket.RuleProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnBucket.RuleProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnBucket.RuleProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectSpecifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket.final ObjectIndicates when objects are deleted from Amazon S3 and Amazon S3 Glacier.final NumberIndicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier.final ObjectIndicates whether Amazon S3 will remove a delete marker without any noncurrent versions.final StringgetId()Unique identifier for the rule.final ObjectSpecifies when noncurrent object versions expire.final Number(Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire.final Object(Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class.final ObjectFor buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class.final NumberSpecifies the minimum object size in bytes for this rule to apply to.final NumberSpecifies the maximum object size in bytes for this rule to apply to.final StringObject key prefix that identifies one or more objects to which this rule applies.final StringIfEnabled, the rule is currently being applied.final ObjectTags to use to identify a subset of objects to which the lifecycle rule applies.final Object(Deprecated.) Specifies when an object transitions to a specified storage class.final ObjectOne or more transition rules that specify when an object transitions to a specified storage class.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnBucket.RuleProperty.Builder.
-
-
Method Details
-
getStatus
Description copied from interface:CfnBucket.RulePropertyIfEnabled, the rule is currently being applied.If
Disabled, the rule is not currently being applied.- Specified by:
getStatusin interfaceCfnBucket.RuleProperty
-
getAbortIncompleteMultipartUpload
Description copied from interface:CfnBucket.RulePropertySpecifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket.- Specified by:
getAbortIncompleteMultipartUploadin interfaceCfnBucket.RuleProperty
-
getExpirationDate
Description copied from interface:CfnBucket.RulePropertyIndicates when objects are deleted from Amazon S3 and Amazon S3 Glacier.The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Specified by:
getExpirationDatein interfaceCfnBucket.RuleProperty
-
getExpirationInDays
Description copied from interface:CfnBucket.RulePropertyIndicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier.If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Specified by:
getExpirationInDaysin interfaceCfnBucket.RuleProperty
-
getExpiredObjectDeleteMarker
Description copied from interface:CfnBucket.RulePropertyIndicates whether Amazon S3 will remove a delete marker without any noncurrent versions.If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays,ExpirationDate, orTagFilters.- Specified by:
getExpiredObjectDeleteMarkerin interfaceCfnBucket.RuleProperty
-
getId
Description copied from interface:CfnBucket.RulePropertyUnique identifier for the rule.The value can't be longer than 255 characters.
- Specified by:
getIdin interfaceCfnBucket.RuleProperty
-
getNoncurrentVersionExpiration
Description copied from interface:CfnBucket.RulePropertySpecifies when noncurrent object versions expire.Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime.
- Specified by:
getNoncurrentVersionExpirationin interfaceCfnBucket.RuleProperty
-
getNoncurrentVersionExpirationInDays
Description copied from interface:CfnBucket.RuleProperty(Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.- Specified by:
getNoncurrentVersionExpirationInDaysin interfaceCfnBucket.RuleProperty
-
getNoncurrentVersionTransition
Description copied from interface:CfnBucket.RuleProperty(Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify theNoncurrentVersionTransitionsproperty.- Specified by:
getNoncurrentVersionTransitionin interfaceCfnBucket.RuleProperty
-
getNoncurrentVersionTransitions
Description copied from interface:CfnBucket.RulePropertyFor buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class.If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitionproperty.- Specified by:
getNoncurrentVersionTransitionsin interfaceCfnBucket.RuleProperty
-
getObjectSizeGreaterThan
Description copied from interface:CfnBucket.RulePropertySpecifies the minimum object size in bytes for this rule to apply to.Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide .
- Specified by:
getObjectSizeGreaterThanin interfaceCfnBucket.RuleProperty
-
getObjectSizeLessThan
Description copied from interface:CfnBucket.RulePropertySpecifies the maximum object size in bytes for this rule to apply to.Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide .
- Specified by:
getObjectSizeLessThanin interfaceCfnBucket.RuleProperty
-
getPrefix
Description copied from interface:CfnBucket.RulePropertyObject key prefix that identifies one or more objects to which this rule applies.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 .
- Specified by:
getPrefixin interfaceCfnBucket.RuleProperty
-
getTagFilters
Description copied from interface:CfnBucket.RulePropertyTags to use to identify a subset of objects to which the lifecycle rule applies.- Specified by:
getTagFiltersin interfaceCfnBucket.RuleProperty
-
getTransition
Description copied from interface:CfnBucket.RuleProperty(Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify theTransitionsproperty.- Specified by:
getTransitionin interfaceCfnBucket.RuleProperty
-
getTransitions
Description copied from interface:CfnBucket.RulePropertyOne or more transition rules that specify when an object transitions to a specified storage class.If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitionproperty.- Specified by:
getTransitionsin interfaceCfnBucket.RuleProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-