Class: AWSCDK::Bedrock::CfnFlowVersion::FlowDataConnectionConfigurationProperty

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

Overview

The configuration of a connection originating from a node that isn't a Condition node.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source_output:, target_input:) ⇒ FlowDataConnectionConfigurationProperty

Returns a new instance of FlowDataConnectionConfigurationProperty.

Parameters:

  • source_output (String)

    The name of the output in the source node that the connection begins from.

  • target_input (String)

    The name of the input in the target node that the connection ends at.



877
878
879
880
881
882
# File 'bedrock/cfn_flow_version.rb', line 877

def initialize(source_output:, target_input:)
  @source_output = source_output
  Jsii::Type.check_type(@source_output, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceOutput")
  @target_input = target_input
  Jsii::Type.check_type(@target_input, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetInput")
end

Instance Attribute Details

#source_outputString (readonly)

The name of the output in the source node that the connection begins from.



888
889
890
# File 'bedrock/cfn_flow_version.rb', line 888

def source_output
  @source_output
end

#target_inputString (readonly)

The name of the input in the target node that the connection ends at.



893
894
895
# File 'bedrock/cfn_flow_version.rb', line 893

def target_input
  @target_input
end

Class Method Details

.jsii_propertiesObject



895
896
897
898
899
900
# File 'bedrock/cfn_flow_version.rb', line 895

def self.jsii_properties
  {
    :source_output => "sourceOutput",
    :target_input => "targetInput",
  }
end

Instance Method Details

#to_jsiiObject



902
903
904
905
906
907
908
909
# File 'bedrock/cfn_flow_version.rb', line 902

def to_jsii
  result = {}
  result.merge!({
    "sourceOutput" => @source_output,
    "targetInput" => @target_input,
  })
  result.compact
end