Interface CfnFlow.SourceConnectorPropertiesProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFlow.SourceConnectorPropertiesProperty.Jsii$Proxy
Enclosing class:
CfnFlow

@Stability(Stable) public static interface CfnFlow.SourceConnectorPropertiesProperty extends software.amazon.jsii.JsiiSerializable
Specifies the information that is required to query a particular connector.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.appflow.*;
 SourceConnectorPropertiesProperty sourceConnectorPropertiesProperty = SourceConnectorPropertiesProperty.builder()
         .amplitude(AmplitudeSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .customConnector(CustomConnectorSourcePropertiesProperty.builder()
                 .entityName("entityName")
                 // the properties below are optional
                 .customProperties(Map.of(
                         "customPropertiesKey", "customProperties"))
                 .build())
         .datadog(DatadogSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .dynatrace(DynatraceSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .googleAnalytics(GoogleAnalyticsSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .inforNexus(InforNexusSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .marketo(MarketoSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .pardot(PardotSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .s3(S3SourcePropertiesProperty.builder()
                 .bucketName("bucketName")
                 .bucketPrefix("bucketPrefix")
                 // the properties below are optional
                 .s3InputFormatConfig(S3InputFormatConfigProperty.builder()
                         .s3InputFileType("s3InputFileType")
                         .build())
                 .build())
         .salesforce(SalesforceSourcePropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .dataTransferApi("dataTransferApi")
                 .enableDynamicFieldUpdate(false)
                 .includeDeletedRecords(false)
                 .build())
         .sapoData(SAPODataSourcePropertiesProperty.builder()
                 .objectPath("objectPath")
                 .build())
         .serviceNow(ServiceNowSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .singular(SingularSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .slack(SlackSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .trendmicro(TrendmicroSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .veeva(VeevaSourcePropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .documentType("documentType")
                 .includeAllVersions(false)
                 .includeRenditions(false)
                 .includeSourceFiles(false)
                 .build())
         .zendesk(ZendeskSourcePropertiesProperty.builder()
                 .object("object")
                 .build())
         .build();
 
  • Method Details

    • getAmplitude

      @Stability(Stable) @Nullable default Object getAmplitude()
      Specifies the information that is required for querying Amplitude.
    • getCustomConnector

      @Stability(Stable) @Nullable default Object getCustomConnector()
      The properties that are applied when the custom connector is being used as a source.
    • getDatadog

      @Stability(Stable) @Nullable default Object getDatadog()
      Specifies the information that is required for querying Datadog.
    • getDynatrace

      @Stability(Stable) @Nullable default Object getDynatrace()
      Specifies the information that is required for querying Dynatrace.
    • getGoogleAnalytics

      @Stability(Stable) @Nullable default Object getGoogleAnalytics()
      Specifies the information that is required for querying Google Analytics.
    • getInforNexus

      @Stability(Stable) @Nullable default Object getInforNexus()
      Specifies the information that is required for querying Infor Nexus.
    • getMarketo

      @Stability(Stable) @Nullable default Object getMarketo()
      Specifies the information that is required for querying Marketo.
    • getPardot

      @Stability(Stable) @Nullable default Object getPardot()
      CfnFlow.SourceConnectorPropertiesProperty.Pardot.
    • getS3

      @Stability(Stable) @Nullable default Object getS3()
      Specifies the information that is required for querying Amazon S3.
    • getSalesforce

      @Stability(Stable) @Nullable default Object getSalesforce()
      Specifies the information that is required for querying Salesforce.
    • getSapoData

      @Stability(Stable) @Nullable default Object getSapoData()
      The properties that are applied when using SAPOData as a flow source.
    • getServiceNow

      @Stability(Stable) @Nullable default Object getServiceNow()
      Specifies the information that is required for querying ServiceNow.
    • getSingular

      @Stability(Stable) @Nullable default Object getSingular()
      Specifies the information that is required for querying Singular.
    • getSlack

      @Stability(Stable) @Nullable default Object getSlack()
      Specifies the information that is required for querying Slack.
    • getTrendmicro

      @Stability(Stable) @Nullable default Object getTrendmicro()
      Specifies the information that is required for querying Trend Micro.
    • getVeeva

      @Stability(Stable) @Nullable default Object getVeeva()
      Specifies the information that is required for querying Veeva.
    • getZendesk

      @Stability(Stable) @Nullable default Object getZendesk()
      Specifies the information that is required for querying Zendesk.
    • builder

      @Stability(Stable) static CfnFlow.SourceConnectorPropertiesProperty.Builder builder()
      Returns:
      a CfnFlow.SourceConnectorPropertiesProperty.Builder of CfnFlow.SourceConnectorPropertiesProperty