Class: AWSCDK::AppFlow::CfnFlow::SourceConnectorPropertiesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppFlow::CfnFlow::SourceConnectorPropertiesProperty
- Defined in:
- app_flow/cfn_flow.rb
Overview
Specifies the information that is required to query a particular connector.
Instance Attribute Summary collapse
-
#amplitude ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Amplitude.
-
#custom_connector ⇒ AWSCDK::IResolvable, ...
readonly
The properties that are applied when the custom connector is being used as a source.
-
#datadog ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Datadog.
-
#dynatrace ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Dynatrace.
-
#google_analytics ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Google Analytics.
-
#infor_nexus ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Infor Nexus.
-
#marketo ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Marketo.
-
#pardot ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Salesforce Pardot.
-
#s3 ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Amazon S3.
-
#salesforce ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Salesforce.
-
#sapo_data ⇒ AWSCDK::IResolvable, ...
readonly
The properties that are applied when using SAPOData as a flow source.
-
#service_now ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying ServiceNow.
-
#singular ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Singular.
-
#slack ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Slack.
-
#trendmicro ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Trend Micro.
-
#veeva ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Veeva.
-
#zendesk ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the information that is required for querying Zendesk.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(amplitude: nil, custom_connector: nil, datadog: nil, dynatrace: nil, google_analytics: nil, infor_nexus: nil, marketo: nil, pardot: nil, s3: nil, salesforce: nil, sapo_data: nil, service_now: nil, singular: nil, slack: nil, trendmicro: nil, veeva: nil, zendesk: nil) ⇒ SourceConnectorPropertiesProperty
constructor
A new instance of SourceConnectorPropertiesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(amplitude: nil, custom_connector: nil, datadog: nil, dynatrace: nil, google_analytics: nil, infor_nexus: nil, marketo: nil, pardot: nil, s3: nil, salesforce: nil, sapo_data: nil, service_now: nil, singular: nil, slack: nil, trendmicro: nil, veeva: nil, zendesk: nil) ⇒ SourceConnectorPropertiesProperty
Returns a new instance of SourceConnectorPropertiesProperty.
2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 |
# File 'app_flow/cfn_flow.rb', line 2796 def initialize(amplitude: nil, custom_connector: nil, datadog: nil, dynatrace: nil, google_analytics: nil, infor_nexus: nil, marketo: nil, pardot: nil, s3: nil, salesforce: nil, sapo_data: nil, service_now: nil, singular: nil, slack: nil, trendmicro: nil, veeva: nil, zendesk: nil) @amplitude = amplitude.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::AmplitudeSourcePropertiesProperty.new(**amplitude.transform_keys(&:to_sym)) : amplitude Jsii::Type.check_type(@amplitude, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuQW1wbGl0dWRlU291cmNlUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "amplitude") unless @amplitude.nil? @custom_connector = custom_connector.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::CustomConnectorSourcePropertiesProperty.new(**custom_connector.transform_keys(&:to_sym)) : custom_connector Jsii::Type.check_type(@custom_connector, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuQ3VzdG9tQ29ubmVjdG9yU291cmNlUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "customConnector") unless @custom_connector.nil? @datadog = datadog.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::DatadogSourcePropertiesProperty.new(**datadog.transform_keys(&:to_sym)) : datadog Jsii::Type.check_type(@datadog, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuRGF0YWRvZ1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "datadog") unless @datadog.nil? @dynatrace = dynatrace.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::DynatraceSourcePropertiesProperty.new(**dynatrace.transform_keys(&:to_sym)) : dynatrace Jsii::Type.check_type(@dynatrace, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuRHluYXRyYWNlU291cmNlUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "dynatrace") unless @dynatrace.nil? @google_analytics = google_analytics.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::GoogleAnalyticsSourcePropertiesProperty.new(**google_analytics.transform_keys(&:to_sym)) : google_analytics Jsii::Type.check_type(@google_analytics, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuR29vZ2xlQW5hbHl0aWNzU291cmNlUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "googleAnalytics") unless @google_analytics.nil? @infor_nexus = infor_nexus.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::InforNexusSourcePropertiesProperty.new(**infor_nexus.transform_keys(&:to_sym)) : infor_nexus Jsii::Type.check_type(@infor_nexus, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuSW5mb3JOZXh1c1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "inforNexus") unless @infor_nexus.nil? @marketo = marketo.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::MarketoSourcePropertiesProperty.new(**marketo.transform_keys(&:to_sym)) : marketo Jsii::Type.check_type(@marketo, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuTWFya2V0b1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "marketo") unless @marketo.nil? @pardot = pardot.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::PardotSourcePropertiesProperty.new(**pardot.transform_keys(&:to_sym)) : pardot Jsii::Type.check_type(@pardot, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuUGFyZG90U291cmNlUHJvcGVydGllc1Byb3BlcnR5In1dfX0=")), "pardot") unless @pardot.nil? @s3 = s3.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::S3SourcePropertiesProperty.new(**s3.transform_keys(&:to_sym)) : s3 Jsii::Type.check_type(@s3, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuUzNTb3VyY2VQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "s3") unless @s3.nil? @salesforce = salesforce.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SalesforceSourcePropertiesProperty.new(**salesforce.transform_keys(&:to_sym)) : salesforce Jsii::Type.check_type(@salesforce, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU2FsZXNmb3JjZVNvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "salesforce") unless @salesforce.nil? @sapo_data = sapo_data.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SAPODataSourcePropertiesProperty.new(**sapo_data.transform_keys(&:to_sym)) : sapo_data Jsii::Type.check_type(@sapo_data, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU0FQT0RhdGFTb3VyY2VQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "sapoData") unless @sapo_data.nil? @service_now = service_now.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::ServiceNowSourcePropertiesProperty.new(**service_now.transform_keys(&:to_sym)) : service_now Jsii::Type.check_type(@service_now, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU2VydmljZU5vd1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "serviceNow") unless @service_now.nil? @singular = singular.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SingularSourcePropertiesProperty.new(**singular.transform_keys(&:to_sym)) : singular Jsii::Type.check_type(@singular, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU2luZ3VsYXJTb3VyY2VQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "singular") unless @singular.nil? @slack = slack.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::SlackSourcePropertiesProperty.new(**slack.transform_keys(&:to_sym)) : slack Jsii::Type.check_type(@slack, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuU2xhY2tTb3VyY2VQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "slack") unless @slack.nil? @trendmicro = trendmicro.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::TrendmicroSourcePropertiesProperty.new(**trendmicro.transform_keys(&:to_sym)) : trendmicro Jsii::Type.check_type(@trendmicro, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuVHJlbmRtaWNyb1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "trendmicro") unless @trendmicro.nil? @veeva = veeva.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::VeevaSourcePropertiesProperty.new(**veeva.transform_keys(&:to_sym)) : veeva Jsii::Type.check_type(@veeva, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuVmVldmFTb3VyY2VQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "veeva") unless @veeva.nil? @zendesk = zendesk.is_a?(Hash) ? ::AWSCDK::AppFlow::CfnFlow::ZendeskSourcePropertiesProperty.new(**zendesk.transform_keys(&:to_sym)) : zendesk Jsii::Type.check_type(@zendesk, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBmbG93LkNmbkZsb3cuWmVuZGVza1NvdXJjZVByb3BlcnRpZXNQcm9wZXJ0eSJ9XX19")), "zendesk") unless @zendesk.nil? end |
Instance Attribute Details
#amplitude ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Amplitude.
2837 2838 2839 |
# File 'app_flow/cfn_flow.rb', line 2837 def amplitude @amplitude end |
#custom_connector ⇒ AWSCDK::IResolvable, ... (readonly)
The properties that are applied when the custom connector is being used as a source.
2842 2843 2844 |
# File 'app_flow/cfn_flow.rb', line 2842 def custom_connector @custom_connector end |
#datadog ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Datadog.
2847 2848 2849 |
# File 'app_flow/cfn_flow.rb', line 2847 def datadog @datadog end |
#dynatrace ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Dynatrace.
2852 2853 2854 |
# File 'app_flow/cfn_flow.rb', line 2852 def dynatrace @dynatrace end |
#google_analytics ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Google Analytics.
2857 2858 2859 |
# File 'app_flow/cfn_flow.rb', line 2857 def google_analytics @google_analytics end |
#infor_nexus ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Infor Nexus.
2862 2863 2864 |
# File 'app_flow/cfn_flow.rb', line 2862 def infor_nexus @infor_nexus end |
#marketo ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Marketo.
2867 2868 2869 |
# File 'app_flow/cfn_flow.rb', line 2867 def marketo @marketo end |
#pardot ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Salesforce Pardot.
2872 2873 2874 |
# File 'app_flow/cfn_flow.rb', line 2872 def pardot @pardot end |
#s3 ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Amazon S3.
2877 2878 2879 |
# File 'app_flow/cfn_flow.rb', line 2877 def s3 @s3 end |
#salesforce ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Salesforce.
2882 2883 2884 |
# File 'app_flow/cfn_flow.rb', line 2882 def salesforce @salesforce end |
#sapo_data ⇒ AWSCDK::IResolvable, ... (readonly)
The properties that are applied when using SAPOData as a flow source.
2887 2888 2889 |
# File 'app_flow/cfn_flow.rb', line 2887 def sapo_data @sapo_data end |
#service_now ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying ServiceNow.
2892 2893 2894 |
# File 'app_flow/cfn_flow.rb', line 2892 def service_now @service_now end |
#singular ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Singular.
2897 2898 2899 |
# File 'app_flow/cfn_flow.rb', line 2897 def singular @singular end |
#slack ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Slack.
2902 2903 2904 |
# File 'app_flow/cfn_flow.rb', line 2902 def slack @slack end |
#trendmicro ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Trend Micro.
2907 2908 2909 |
# File 'app_flow/cfn_flow.rb', line 2907 def trendmicro @trendmicro end |
#veeva ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Veeva.
2912 2913 2914 |
# File 'app_flow/cfn_flow.rb', line 2912 def veeva @veeva end |
#zendesk ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the information that is required for querying Zendesk.
2917 2918 2919 |
# File 'app_flow/cfn_flow.rb', line 2917 def zendesk @zendesk end |
Class Method Details
.jsii_properties ⇒ Object
2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 |
# File 'app_flow/cfn_flow.rb', line 2919 def self.jsii_properties { :amplitude => "amplitude", :custom_connector => "customConnector", :datadog => "datadog", :dynatrace => "dynatrace", :google_analytics => "googleAnalytics", :infor_nexus => "inforNexus", :marketo => "marketo", :pardot => "pardot", :s3 => "s3", :salesforce => "salesforce", :sapo_data => "sapoData", :service_now => "serviceNow", :singular => "singular", :slack => "slack", :trendmicro => "trendmicro", :veeva => "veeva", :zendesk => "zendesk", } end |
Instance Method Details
#to_jsii ⇒ Object
2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 |
# File 'app_flow/cfn_flow.rb', line 2941 def to_jsii result = {} result.merge!({ "amplitude" => @amplitude, "customConnector" => @custom_connector, "datadog" => @datadog, "dynatrace" => @dynatrace, "googleAnalytics" => @google_analytics, "inforNexus" => @infor_nexus, "marketo" => @marketo, "pardot" => @pardot, "s3" => @s3, "salesforce" => @salesforce, "sapoData" => @sapo_data, "serviceNow" => @service_now, "singular" => @singular, "slack" => @slack, "trendmicro" => @trendmicro, "veeva" => @veeva, "zendesk" => @zendesk, }) result.compact end |