Class: AWSCDK::S3::CfnBucket::AccelerateConfigurationProperty

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

Overview

Configures the transfer acceleration state for an Amazon S3 bucket.

For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(acceleration_status:) ⇒ AccelerateConfigurationProperty

Returns a new instance of AccelerateConfigurationProperty.

Parameters:

  • acceleration_status (String)

    Specifies the transfer acceleration status of the bucket.



1028
1029
1030
1031
# File 's3/cfn_bucket.rb', line 1028

def initialize(acceleration_status:)
  @acceleration_status = acceleration_status
  Jsii::Type.check_type(@acceleration_status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "accelerationStatus")
end

Instance Attribute Details

#acceleration_statusString (readonly)

Specifies the transfer acceleration status of the bucket.



1037
1038
1039
# File 's3/cfn_bucket.rb', line 1037

def acceleration_status
  @acceleration_status
end

Class Method Details

.jsii_propertiesObject



1039
1040
1041
1042
1043
# File 's3/cfn_bucket.rb', line 1039

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

Instance Method Details

#to_jsiiObject



1045
1046
1047
1048
1049
1050
1051
# File 's3/cfn_bucket.rb', line 1045

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