Class: AWSCDK::S3::CfnBucket::AbortIncompleteMultipartUploadProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(days_after_initiation:) ⇒ AbortIncompleteMultipartUploadProperty

Returns a new instance of AbortIncompleteMultipartUploadProperty.

Parameters:

  • days_after_initiation (Numeric)

    Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.



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_initiationNumeric (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_propertiesObject



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_jsiiObject



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