Class: AWSCDK::Bedrock::CfnFlow::FlowConnectionConfigurationProperty

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



888
889
890
891
892
893
# File 'bedrock/cfn_flow.rb', line 888

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

Instance Attribute Details

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

The configuration of a connection originating from a Condition node.



899
900
901
# File 'bedrock/cfn_flow.rb', line 899

def conditional
  @conditional
end

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

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



904
905
906
# File 'bedrock/cfn_flow.rb', line 904

def data
  @data
end

Class Method Details

.jsii_propertiesObject



906
907
908
909
910
911
# File 'bedrock/cfn_flow.rb', line 906

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

Instance Method Details

#to_jsiiObject



913
914
915
916
917
918
919
920
# File 'bedrock/cfn_flow.rb', line 913

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