Class: AWSCDK::Bedrock::CfnFlow::StorageFlowNodeS3ConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_flow.rb

Overview

Contains configurations for the Amazon S3 location in which to store the input into the node.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bucket_name:) ⇒ StorageFlowNodeS3ConfigurationProperty

Returns a new instance of StorageFlowNodeS3ConfigurationProperty.

Parameters:

  • bucket_name (String)

    The name of the Amazon S3 bucket in which to store the input into the node.



2666
2667
2668
2669
# File 'bedrock/cfn_flow.rb', line 2666

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

Instance Attribute Details

#bucket_nameString (readonly)

The name of the Amazon S3 bucket in which to store the input into the node.



2675
2676
2677
# File 'bedrock/cfn_flow.rb', line 2675

def bucket_name
  @bucket_name
end

Class Method Details

.jsii_propertiesObject



2677
2678
2679
2680
2681
# File 'bedrock/cfn_flow.rb', line 2677

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

Instance Method Details

#to_jsiiObject



2683
2684
2685
2686
2687
2688
2689
# File 'bedrock/cfn_flow.rb', line 2683

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