Class: AWSCDK::Bedrock::CfnFlowVersion::RetrievalFlowNodeServiceConfigurationProperty

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

Overview

Contains configurations for the service to use for retrieving data to return as the output from the node.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3: nil) ⇒ RetrievalFlowNodeServiceConfigurationProperty

Returns a new instance of RetrievalFlowNodeServiceConfigurationProperty.

Parameters:



2366
2367
2368
2369
# File 'bedrock/cfn_flow_version.rb', line 2366

def initialize(s3: nil)
  @s3 = s3.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnFlowVersion::RetrievalFlowNodeS3ConfigurationProperty.new(**s3.transform_keys(&:to_sym)) : s3
  Jsii::Type.check_type(@s3, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkZsb3dWZXJzaW9uLlJldHJpZXZhbEZsb3dOb2RlUzNDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "s3") unless @s3.nil?
end

Instance Attribute Details

#s3AWSCDK::IResolvable, ... (readonly)

Contains configurations for the Amazon S3 location from which to retrieve data to return as the output from the node.



2375
2376
2377
# File 'bedrock/cfn_flow_version.rb', line 2375

def s3
  @s3
end

Class Method Details

.jsii_propertiesObject



2377
2378
2379
2380
2381
# File 'bedrock/cfn_flow_version.rb', line 2377

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

Instance Method Details

#to_jsiiObject



2383
2384
2385
2386
2387
2388
2389
# File 'bedrock/cfn_flow_version.rb', line 2383

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