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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFlow.SourceConnectorPropertiesPropertystatic final classAn implementation forCfnFlow.SourceConnectorPropertiesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectSpecifies the information that is required for querying Amplitude.default ObjectThe properties that are applied when the custom connector is being used as a source.default ObjectSpecifies the information that is required for querying Datadog.default ObjectSpecifies the information that is required for querying Dynatrace.default ObjectSpecifies the information that is required for querying Google Analytics.default ObjectSpecifies the information that is required for querying Infor Nexus.default ObjectSpecifies the information that is required for querying Marketo.default ObjectCfnFlow.SourceConnectorPropertiesProperty.Pardot.default ObjectgetS3()Specifies the information that is required for querying Amazon S3.default ObjectSpecifies the information that is required for querying Salesforce.default ObjectThe properties that are applied when using SAPOData as a flow source.default ObjectSpecifies the information that is required for querying ServiceNow.default ObjectSpecifies the information that is required for querying Singular.default ObjectgetSlack()Specifies the information that is required for querying Slack.default ObjectSpecifies the information that is required for querying Trend Micro.default ObjectgetVeeva()Specifies the information that is required for querying Veeva.default ObjectSpecifies the information that is required for querying Zendesk.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAmplitude
Specifies the information that is required for querying Amplitude. -
getCustomConnector
The properties that are applied when the custom connector is being used as a source. -
getDatadog
Specifies the information that is required for querying Datadog. -
getDynatrace
Specifies the information that is required for querying Dynatrace. -
getGoogleAnalytics
Specifies the information that is required for querying Google Analytics. -
getInforNexus
Specifies the information that is required for querying Infor Nexus. -
getMarketo
Specifies the information that is required for querying Marketo. -
getPardot
CfnFlow.SourceConnectorPropertiesProperty.Pardot. -
getS3
Specifies the information that is required for querying Amazon S3. -
getSalesforce
Specifies the information that is required for querying Salesforce. -
getSapoData
The properties that are applied when using SAPOData as a flow source. -
getServiceNow
Specifies the information that is required for querying ServiceNow. -
getSingular
Specifies the information that is required for querying Singular. -
getSlack
Specifies the information that is required for querying Slack. -
getTrendmicro
Specifies the information that is required for querying Trend Micro. -
getVeeva
Specifies the information that is required for querying Veeva. -
getZendesk
Specifies the information that is required for querying Zendesk. -
builder
-