Class: AWSCDK::S3Outposts::CfnBucket::AbortIncompleteMultipartUploadProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
s3_outposts/cfn_bucket.rb

Overview

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 on Outposts waits before permanently removing all parts of the upload.

For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy .

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 initiation that Amazon S3 on Outposts aborts an incomplete multipart upload.



572
573
574
575
# File 's3_outposts/cfn_bucket.rb', line 572

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 initiation that Amazon S3 on Outposts aborts an incomplete multipart upload.



581
582
583
# File 's3_outposts/cfn_bucket.rb', line 581

def days_after_initiation
  @days_after_initiation
end

Class Method Details

.jsii_propertiesObject



583
584
585
586
587
# File 's3_outposts/cfn_bucket.rb', line 583

def self.jsii_properties
  {
    :days_after_initiation => "daysAfterInitiation",
  }
end

Instance Method Details

#to_jsiiObject



589
590
591
592
593
594
595
# File 's3_outposts/cfn_bucket.rb', line 589

def to_jsii
  result = {}
  result.merge!({
    "daysAfterInitiation" => @days_after_initiation,
  })
  result.compact
end