Class: AWSCDK::AppFlow::CfnFlow::DestinationConnectorPropertiesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppFlow::CfnFlow::DestinationConnectorPropertiesProperty
- Defined in:
- app_flow/cfn_flow.rb
Overview
This stores the information that is required to query a particular connector.
Instance Attribute Summary collapse
-
#custom_connector ⇒ AWSCDK::IResolvable, ...
readonly
The properties that are required to query the custom Connector.
-
#event_bridge ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Amazon EventBridge.
-
#lookout_metrics ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Amazon Lookout for Metrics.
-
#marketo ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Marketo.
-
#redshift ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Amazon Redshift.
-
#s3 ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Amazon S3.
-
#salesforce ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Salesforce.
-
#sapo_data ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query SAPOData.
-
#snowflake ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Snowflake.
-
#upsolver ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Upsolver.
-
#zendesk ⇒ AWSCDK::IResolvable, ...
readonly
The properties required to query Zendesk.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(custom_connector: nil, event_bridge: nil, lookout_metrics: nil, marketo: nil, redshift: nil, s3: nil, salesforce: nil, sapo_data: nil, snowflake: nil, upsolver: nil, zendesk: nil) ⇒ DestinationConnectorPropertiesProperty
constructor
A new instance of DestinationConnectorPropertiesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(custom_connector: nil, event_bridge: nil, lookout_metrics: nil, marketo: nil, redshift: nil, s3: nil, salesforce: nil, sapo_data: nil, snowflake: nil, upsolver: nil, zendesk: nil) ⇒ DestinationConnectorPropertiesProperty
Returns a new instance of DestinationConnectorPropertiesProperty.
1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 |
# File 'app_flow/cfn_flow.rb', line 1154 def initialize(custom_connector: nil, event_bridge: nil, lookout_metrics: nil, marketo: nil, redshift: nil, s3: nil, salesforce: nil, sapo_data: nil, snowflake: nil, upsolver: nil, zendesk: nil) @custom_connector = custom_connector.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::CustomConnectorDestinationPropertiesProperty.new(**custom_connector.transform_keys(&:to_sym)) : custom_connector Jsii::Type.check_type(@custom_connector, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuQ3VzdG9tQ29ubmVjdG9yRGVzdGluYXRpb25Qcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "customConnector") unless @custom_connector.nil? @event_bridge = event_bridge.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::EventBridgeDestinationPropertiesProperty.new(**event_bridge.transform_keys(&:to_sym)) : event_bridge Jsii::Type.check_type(@event_bridge, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuRXZlbnRCcmlkZ2VEZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "eventBridge") unless @event_bridge.nil? @lookout_metrics = lookout_metrics.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::LookoutMetricsDestinationPropertiesProperty.new(**lookout_metrics.transform_keys(&:to_sym)) : lookout_metrics Jsii::Type.check_type(@lookout_metrics, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuTG9va291dE1ldHJpY3NEZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "lookoutMetrics") unless @lookout_metrics.nil? @marketo = marketo.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::MarketoDestinationPropertiesProperty.new(**marketo.transform_keys(&:to_sym)) : marketo Jsii::Type.check_type(@marketo, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuTWFya2V0b0Rlc3RpbmF0aW9uUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "marketo") unless @marketo.nil? @redshift = redshift.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::RedshiftDestinationPropertiesProperty.new(**redshift.transform_keys(&:to_sym)) : redshift Jsii::Type.check_type(@redshift, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuUmVkc2hpZnREZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "redshift") unless @redshift.nil? @s3 = s3.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::S3DestinationPropertiesProperty.new(**s3.transform_keys(&:to_sym)) : s3 Jsii::Type.check_type(@s3, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuUzNEZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "s3") unless @s3.nil? @salesforce = salesforce.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SalesforceDestinationPropertiesProperty.new(**salesforce.transform_keys(&:to_sym)) : salesforce Jsii::Type.check_type(@salesforce, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU2FsZXNmb3JjZURlc3RpbmF0aW9uUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "salesforce") unless @salesforce.nil? @sapo_data = sapo_data.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SAPODataDestinationPropertiesProperty.new(**sapo_data.transform_keys(&:to_sym)) : sapo_data Jsii::Type.check_type(@sapo_data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU0FQT0RhdGFEZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "sapoData") unless @sapo_data.nil? @snowflake = snowflake.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SnowflakeDestinationPropertiesProperty.new(**snowflake.transform_keys(&:to_sym)) : snowflake Jsii::Type.check_type(@snowflake, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU25vd2ZsYWtlRGVzdGluYXRpb25Qcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "snowflake") unless @snowflake.nil? @upsolver = upsolver.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::UpsolverDestinationPropertiesProperty.new(**upsolver.transform_keys(&:to_sym)) : upsolver Jsii::Type.check_type(@upsolver, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuVXBzb2x2ZXJEZXN0aW5hdGlvblByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "upsolver") unless @upsolver.nil? @zendesk = zendesk.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::ZendeskDestinationPropertiesProperty.new(**zendesk.transform_keys(&:to_sym)) : zendesk Jsii::Type.check_type(@zendesk, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuWmVuZGVza0Rlc3RpbmF0aW9uUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "zendesk") unless @zendesk.nil? end |
Instance Attribute Details
#custom_connector ⇒ AWSCDK::IResolvable, ... (readonly)
The properties that are required to query the custom Connector.
1183 1184 1185 |
# File 'app_flow/cfn_flow.rb', line 1183 def custom_connector @custom_connector end |
#event_bridge ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Amazon EventBridge.
1188 1189 1190 |
# File 'app_flow/cfn_flow.rb', line 1188 def event_bridge @event_bridge end |
#lookout_metrics ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Amazon Lookout for Metrics.
1193 1194 1195 |
# File 'app_flow/cfn_flow.rb', line 1193 def lookout_metrics @lookout_metrics end |
#marketo ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Marketo.
1198 1199 1200 |
# File 'app_flow/cfn_flow.rb', line 1198 def marketo @marketo end |
#redshift ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Amazon Redshift.
1203 1204 1205 |
# File 'app_flow/cfn_flow.rb', line 1203 def redshift @redshift end |
#s3 ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Amazon S3.
1208 1209 1210 |
# File 'app_flow/cfn_flow.rb', line 1208 def s3 @s3 end |
#salesforce ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Salesforce.
1213 1214 1215 |
# File 'app_flow/cfn_flow.rb', line 1213 def salesforce @salesforce end |
#sapo_data ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query SAPOData.
1218 1219 1220 |
# File 'app_flow/cfn_flow.rb', line 1218 def sapo_data @sapo_data end |
#snowflake ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Snowflake.
1223 1224 1225 |
# File 'app_flow/cfn_flow.rb', line 1223 def snowflake @snowflake end |
#upsolver ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Upsolver.
1228 1229 1230 |
# File 'app_flow/cfn_flow.rb', line 1228 def upsolver @upsolver end |
#zendesk ⇒ AWSCDK::IResolvable, ... (readonly)
The properties required to query Zendesk.
1233 1234 1235 |
# File 'app_flow/cfn_flow.rb', line 1233 def zendesk @zendesk end |
Class Method Details
.jsii_properties ⇒ Object
1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 |
# File 'app_flow/cfn_flow.rb', line 1235 def self.jsii_properties { :custom_connector => "customConnector", :event_bridge => "eventBridge", :lookout_metrics => "lookoutMetrics", :marketo => "marketo", :redshift => "redshift", :s3 => "s3", :salesforce => "salesforce", :sapo_data => "sapoData", :snowflake => "snowflake", :upsolver => "upsolver", :zendesk => "zendesk", } end |
Instance Method Details
#to_jsii ⇒ Object
1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 |
# File 'app_flow/cfn_flow.rb', line 1251 def to_jsii result = {} result.merge!({ "customConnector" => @custom_connector, "eventBridge" => @event_bridge, "lookoutMetrics" => @lookout_metrics, "marketo" => @marketo, "redshift" => @redshift, "s3" => @s3, "salesforce" => @salesforce, "sapoData" => @sapo_data, "snowflake" => @snowflake, "upsolver" => @upsolver, "zendesk" => @zendesk, }) result.compact end |