Class: AWSCDK::Bedrock::CfnFlowVersion::FlowConnectionConfigurationProperty

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

Overview

The configuration of the connection.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conditional: nil, data: nil) ⇒ FlowConnectionConfigurationProperty

Returns a new instance of FlowConnectionConfigurationProperty.

Parameters:



761
762
763
764
765
766
# File 'bedrock/cfn_flow_version.rb', line 761

def initialize(conditional: nil, data: nil)
  @conditional = conditional.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnFlowVersion::FlowConditionalConnectionConfigurationProperty.new(**conditional.transform_keys(&:to_sym)) : conditional
  Jsii::Type.check_type(@conditional, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkZsb3dWZXJzaW9uLkZsb3dDb25kaXRpb25hbENvbm5lY3Rpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "conditional") unless @conditional.nil?
  @data = data.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnFlowVersion::FlowDataConnectionConfigurationProperty.new(**data.transform_keys(&:to_sym)) : data
  Jsii::Type.check_type(@data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkZsb3dWZXJzaW9uLkZsb3dEYXRhQ29ubmVjdGlvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "data") unless @data.nil?
end

Instance Attribute Details

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

The configuration of a connection originating from a Condition node.



772
773
774
# File 'bedrock/cfn_flow_version.rb', line 772

def conditional
  @conditional
end

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

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



777
778
779
# File 'bedrock/cfn_flow_version.rb', line 777

def data
  @data
end

Class Method Details

.jsii_propertiesObject



779
780
781
782
783
784
# File 'bedrock/cfn_flow_version.rb', line 779

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

Instance Method Details

#to_jsiiObject



786
787
788
789
790
791
792
793
# File 'bedrock/cfn_flow_version.rb', line 786

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