Class: AWSCDK::Bedrock::CfnFlowVersion::StorageFlowNodeS3ConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_flow_version.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.



2434
2435
2436
2437
# File 'bedrock/cfn_flow_version.rb', line 2434

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.



2443
2444
2445
# File 'bedrock/cfn_flow_version.rb', line 2443

def bucket_name
  @bucket_name
end

Class Method Details

.jsii_propertiesObject



2445
2446
2447
2448
2449
# File 'bedrock/cfn_flow_version.rb', line 2445

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

Instance Method Details

#to_jsiiObject



2451
2452
2453
2454
2455
2456
2457
# File 'bedrock/cfn_flow_version.rb', line 2451

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