Class: AWSCDK::S3::CfnBucket::AbortIncompleteMultipartUploadProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3::CfnBucket::AbortIncompleteMultipartUploadProperty
- Defined in:
- s3/cfn_bucket.rb
Overview
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
For more information, see Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide .
Instance Attribute Summary collapse
-
#days_after_initiation ⇒ Numeric
readonly
Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(days_after_initiation:) ⇒ AbortIncompleteMultipartUploadProperty
constructor
A new instance of AbortIncompleteMultipartUploadProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(days_after_initiation:) ⇒ AbortIncompleteMultipartUploadProperty
Returns a new instance of AbortIncompleteMultipartUploadProperty.
993 994 995 996 |
# File 's3/cfn_bucket.rb', line 993 def initialize(days_after_initiation:) @days_after_initiation = days_after_initiation Jsii::Type.check_type(@days_after_initiation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "daysAfterInitiation") end |
Instance Attribute Details
#days_after_initiation ⇒ Numeric (readonly)
Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
1002 1003 1004 |
# File 's3/cfn_bucket.rb', line 1002 def days_after_initiation @days_after_initiation end |
Class Method Details
.jsii_properties ⇒ Object
1004 1005 1006 1007 1008 |
# File 's3/cfn_bucket.rb', line 1004 def self.jsii_properties { :days_after_initiation => "daysAfterInitiation", } end |
Instance Method Details
#to_jsii ⇒ Object
1010 1011 1012 1013 1014 1015 1016 |
# File 's3/cfn_bucket.rb', line 1010 def to_jsii result = {} result.merge!({ "daysAfterInitiation" => @days_after_initiation, }) result.compact end |