Class: AWSCDK::S3::CfnBucket::ReplicationTimeValueProperty

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

Overview

A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minutes:) ⇒ ReplicationTimeValueProperty

Returns a new instance of ReplicationTimeValueProperty.

Parameters:

  • minutes (Numeric)

    Contains an integer specifying time in minutes.



3776
3777
3778
3779
# File 's3/cfn_bucket.rb', line 3776

def initialize(minutes:)
  @minutes = minutes
  Jsii::Type.check_type(@minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minutes")
end

Instance Attribute Details

#minutesNumeric (readonly)

Contains an integer specifying time in minutes.

Valid value: 15



3787
3788
3789
# File 's3/cfn_bucket.rb', line 3787

def minutes
  @minutes
end

Class Method Details

.jsii_propertiesObject



3789
3790
3791
3792
3793
# File 's3/cfn_bucket.rb', line 3789

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

Instance Method Details

#to_jsiiObject



3795
3796
3797
3798
3799
3800
3801
# File 's3/cfn_bucket.rb', line 3795

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