Class: AWSCDK::AppFlow::CfnFlow::ConnectorOperatorProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_flow/cfn_flow.rb

Overview

The operation to be performed on the provided source fields.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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) ⇒ ConnectorOperatorProperty

Returns a new instance of ConnectorOperatorProperty.

Parameters:

  • amplitude (String, nil) (defaults to: nil)

    The operation to be performed on the provided Amplitude source fields.

  • custom_connector (String, nil) (defaults to: nil)

    Operators supported by the custom connector.

  • datadog (String, nil) (defaults to: nil)

    The operation to be performed on the provided Datadog source fields.

  • dynatrace (String, nil) (defaults to: nil)

    The operation to be performed on the provided Dynatrace source fields.

  • google_analytics (String, nil) (defaults to: nil)

    The operation to be performed on the provided Google Analytics source fields.

  • infor_nexus (String, nil) (defaults to: nil)

    The operation to be performed on the provided Infor Nexus source fields.

  • marketo (String, nil) (defaults to: nil)

    The operation to be performed on the provided Marketo source fields.

  • pardot (String, nil) (defaults to: nil)

    The operation to be performed on the provided Salesforce Pardot source fields.

  • s3 (String, nil) (defaults to: nil)

    The operation to be performed on the provided Amazon S3 source fields.

  • salesforce (String, nil) (defaults to: nil)

    The operation to be performed on the provided Salesforce source fields.

  • sapo_data (String, nil) (defaults to: nil)

    The operation to be performed on the provided SAPOData source fields.

  • service_now (String, nil) (defaults to: nil)

    The operation to be performed on the provided ServiceNow source fields.

  • singular (String, nil) (defaults to: nil)

    The operation to be performed on the provided Singular source fields.

  • slack (String, nil) (defaults to: nil)

    The operation to be performed on the provided Slack source fields.

  • trendmicro (String, nil) (defaults to: nil)

    The operation to be performed on the provided Trend Micro source fields.

  • veeva (String, nil) (defaults to: nil)

    The operation to be performed on the provided Veeva source fields.

  • zendesk (String, nil) (defaults to: nil)

    The operation to be performed on the provided Zendesk source fields.



761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
# File 'app_flow/cfn_flow.rb', line 761

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
  Jsii::Type.check_type(@amplitude, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "amplitude") unless @amplitude.nil?
  @custom_connector = custom_connector
  Jsii::Type.check_type(@custom_connector, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customConnector") unless @custom_connector.nil?
  @datadog = datadog
  Jsii::Type.check_type(@datadog, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "datadog") unless @datadog.nil?
  @dynatrace = dynatrace
  Jsii::Type.check_type(@dynatrace, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dynatrace") unless @dynatrace.nil?
  @google_analytics = google_analytics
  Jsii::Type.check_type(@google_analytics, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "googleAnalytics") unless @google_analytics.nil?
  @infor_nexus = infor_nexus
  Jsii::Type.check_type(@infor_nexus, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inforNexus") unless @infor_nexus.nil?
  @marketo = marketo
  Jsii::Type.check_type(@marketo, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "marketo") unless @marketo.nil?
  @pardot = pardot
  Jsii::Type.check_type(@pardot, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pardot") unless @pardot.nil?
  @s3 = s3
  Jsii::Type.check_type(@s3, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3") unless @s3.nil?
  @salesforce = salesforce
  Jsii::Type.check_type(@salesforce, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "salesforce") unless @salesforce.nil?
  @sapo_data = sapo_data
  Jsii::Type.check_type(@sapo_data, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sapoData") unless @sapo_data.nil?
  @service_now = service_now
  Jsii::Type.check_type(@service_now, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serviceNow") unless @service_now.nil?
  @singular = singular
  Jsii::Type.check_type(@singular, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "singular") unless @singular.nil?
  @slack = slack
  Jsii::Type.check_type(@slack, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "slack") unless @slack.nil?
  @trendmicro = trendmicro
  Jsii::Type.check_type(@trendmicro, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trendmicro") unless @trendmicro.nil?
  @veeva = veeva
  Jsii::Type.check_type(@veeva, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "veeva") unless @veeva.nil?
  @zendesk = zendesk
  Jsii::Type.check_type(@zendesk, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "zendesk") unless @zendesk.nil?
end

Instance Attribute Details

#amplitudeString? (readonly)

The operation to be performed on the provided Amplitude source fields.



802
803
804
# File 'app_flow/cfn_flow.rb', line 802

def amplitude
  @amplitude
end

#custom_connectorString? (readonly)

Operators supported by the custom connector.



807
808
809
# File 'app_flow/cfn_flow.rb', line 807

def custom_connector
  @custom_connector
end

#datadogString? (readonly)

The operation to be performed on the provided Datadog source fields.



812
813
814
# File 'app_flow/cfn_flow.rb', line 812

def datadog
  @datadog
end

#dynatraceString? (readonly)

The operation to be performed on the provided Dynatrace source fields.



817
818
819
# File 'app_flow/cfn_flow.rb', line 817

def dynatrace
  @dynatrace
end

#google_analyticsString? (readonly)

The operation to be performed on the provided Google Analytics source fields.



822
823
824
# File 'app_flow/cfn_flow.rb', line 822

def google_analytics
  @google_analytics
end

#infor_nexusString? (readonly)

The operation to be performed on the provided Infor Nexus source fields.



827
828
829
# File 'app_flow/cfn_flow.rb', line 827

def infor_nexus
  @infor_nexus
end

#marketoString? (readonly)

The operation to be performed on the provided Marketo source fields.



832
833
834
# File 'app_flow/cfn_flow.rb', line 832

def marketo
  @marketo
end

#pardotString? (readonly)

The operation to be performed on the provided Salesforce Pardot source fields.



837
838
839
# File 'app_flow/cfn_flow.rb', line 837

def pardot
  @pardot
end

#s3String? (readonly)

The operation to be performed on the provided Amazon S3 source fields.



842
843
844
# File 'app_flow/cfn_flow.rb', line 842

def s3
  @s3
end

#salesforceString? (readonly)

The operation to be performed on the provided Salesforce source fields.



847
848
849
# File 'app_flow/cfn_flow.rb', line 847

def salesforce
  @salesforce
end

#sapo_dataString? (readonly)

The operation to be performed on the provided SAPOData source fields.



852
853
854
# File 'app_flow/cfn_flow.rb', line 852

def sapo_data
  @sapo_data
end

#service_nowString? (readonly)

The operation to be performed on the provided ServiceNow source fields.



857
858
859
# File 'app_flow/cfn_flow.rb', line 857

def service_now
  @service_now
end

#singularString? (readonly)

The operation to be performed on the provided Singular source fields.



862
863
864
# File 'app_flow/cfn_flow.rb', line 862

def singular
  @singular
end

#slackString? (readonly)

The operation to be performed on the provided Slack source fields.



867
868
869
# File 'app_flow/cfn_flow.rb', line 867

def slack
  @slack
end

#trendmicroString? (readonly)

The operation to be performed on the provided Trend Micro source fields.



872
873
874
# File 'app_flow/cfn_flow.rb', line 872

def trendmicro
  @trendmicro
end

#veevaString? (readonly)

The operation to be performed on the provided Veeva source fields.



877
878
879
# File 'app_flow/cfn_flow.rb', line 877

def veeva
  @veeva
end

#zendeskString? (readonly)

The operation to be performed on the provided Zendesk source fields.



882
883
884
# File 'app_flow/cfn_flow.rb', line 882

def zendesk
  @zendesk
end

Class Method Details

.jsii_propertiesObject



884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
# File 'app_flow/cfn_flow.rb', line 884

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_jsiiObject



906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
# File 'app_flow/cfn_flow.rb', line 906

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