Appflow Classes
AggregationConfig
aggregationType
- Type: typing.Optional[typing.Literal['None', 'SingleFile']]
targetFileSize
- Type: typing.Optional[int]
AmplitudeConnectorProfileCredentials
apiKey
- Type:
- Required: Yes
secretKey
- Type:
- Required: Yes
AmplitudeSourceProperties
object
- Type:
- Required: Yes
ApiKeyCredentials
apiKey
- Type:
- Required: Yes
apiSecretKey
- Type: typing.Optional[str]
AuthParameter
key
- Type: typing.Optional[str]
isRequired
- Type: typing.Optional[bool]
label
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
isSensitiveField
- Type: typing.Optional[bool]
connectorSuppliedValues
- Type: typing.Optional[typing.List[str]]
AuthenticationConfig
isBasicAuthSupported
- Type: typing.Optional[bool]
isApiKeyAuthSupported
- Type: typing.Optional[bool]
isOAuth2Supported
- Type: typing.Optional[bool]
isCustomAuthSupported
- Type: typing.Optional[bool]
oAuth2Defaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2Defaults]
customAuthConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomAuthConfig]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BasicAuthCredentials
username
- Type:
- Required: Yes
password
- Type:
- Required: Yes
CancelFlowExecutionsRequest
flowName
- Type:
- Required: Yes
executionIds
- Type: typing.Optional[typing.List[str]]
CancelFlowExecutionsResponse
invalidExecutions
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ConnectorConfiguration
canUseAsSource
- Type: typing.Optional[bool]
canUseAsDestination
- Type: typing.Optional[bool]
supportedDestinationConnectors
- Type: typing.Optional[typing.List[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]]
supportedSchedulingFrequencies
- Type: typing.Optional[typing.List[typing.Literal['BYMINUTE', 'DAILY', 'HOURLY', 'MONTHLY', 'ONCE', 'WEEKLY']]]
isPrivateLinkEnabled
- Type: typing.Optional[bool]
isPrivateLinkEndpointUrlRequired
- Type: typing.Optional[bool]
supportedTriggerTypes
- Type: typing.Optional[typing.List[typing.Literal['Event', 'OnDemand', 'Scheduled']]]
connectorMetadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorMetadata]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorLabel
- Type: typing.Optional[str]
connectorDescription
- Type: typing.Optional[str]
connectorOwner
- Type: typing.Optional[str]
connectorName
- Type: typing.Optional[str]
connectorVersion
- Type: typing.Optional[str]
connectorArn
- Type: typing.Optional[str]
connectorModes
- Type: typing.Optional[typing.List[str]]
authenticationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AuthenticationConfig]
connectorRuntimeSettings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorRuntimeSetting]]
supportedApiVersions
- Type: typing.Optional[typing.List[str]]
supportedOperators
- Type: typing.Optional[typing.List[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]]
supportedWriteOperations
- Type: typing.Optional[typing.List[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]]
connectorProvisioningType
- Type: typing.Optional[typing.Literal['LAMBDA']]
connectorProvisioningConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProvisioningConfig]
logoURL
- Type: typing.Optional[str]
registeredAt
- Type: typing.Optional[datetime.datetime]
registeredBy
- Type: typing.Optional[str]
supportedDataTransferTypes
- Type: typing.Optional[typing.List[typing.Literal['FILE', 'RECORD']]]
supportedDataTransferApis
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.DataTransferApi]]
ConnectorDetail
connectorDescription
- Type: typing.Optional[str]
connectorName
- Type: typing.Optional[str]
connectorOwner
- Type: typing.Optional[str]
connectorVersion
- Type: typing.Optional[str]
applicationType
- Type: typing.Optional[str]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorLabel
- Type: typing.Optional[str]
registeredAt
- Type: typing.Optional[datetime.datetime]
registeredBy
- Type: typing.Optional[str]
connectorProvisioningType
- Type: typing.Optional[typing.Literal['LAMBDA']]
connectorModes
- Type: typing.Optional[typing.List[str]]
supportedDataTransferTypes
- Type: typing.Optional[typing.List[typing.Literal['FILE', 'RECORD']]]
ConnectorEntity
name
- Type:
- Required: Yes
label
- Type: typing.Optional[str]
hasNestedEntities
- Type: typing.Optional[bool]
ConnectorEntityField
identifier
- Type:
- Required: Yes
parentIdentifier
- Type: typing.Optional[str]
label
- Type: typing.Optional[str]
isPrimaryKey
- Type: typing.Optional[bool]
defaultValue
- Type: typing.Optional[str]
isDeprecated
- Type: typing.Optional[bool]
supportedFieldTypeDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SupportedFieldTypeDetails]
description
- Type: typing.Optional[str]
sourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SourceFieldProperties]
destinationProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFieldProperties]
customProperties
- Type: typing.Optional[typing.Dict[str, str]]
ConnectorMetadata
Amplitude
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Datadog
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Dynatrace
- Type: typing.Optional[typing.Dict[str, typing.Any]]
GoogleAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.GoogleAnalyticsMetadata]
InforNexus
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Marketo
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Redshift
- Type: typing.Optional[typing.Dict[str, typing.Any]]
S3
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceMetadata]
ServiceNow
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Singular
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackMetadata]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeMetadata]
Trendmicro
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Veeva
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskMetadata]
EventBridge
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Upsolver
- Type: typing.Optional[typing.Dict[str, typing.Any]]
CustomerProfiles
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Honeycode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.HoneycodeMetadata]
SAPOData
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Pardot
- Type: typing.Optional[typing.Dict[str, typing.Any]]
ConnectorOAuthRequest
authCode
- Type: typing.Optional[str]
redirectUri
- Type: typing.Optional[str]
ConnectorOperator
Amplitude
- Type: typing.Optional[typing.Literal['BETWEEN']]
Datadog
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Dynatrace
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
GoogleAnalytics
- Type: typing.Optional[typing.Literal['BETWEEN', 'PROJECTION']]
InforNexus
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Marketo
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'GREATER_THAN', 'LESS_THAN', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
S3
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Salesforce
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
ServiceNow
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Singular
- Type: typing.Optional[typing.Literal['ADDITION', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Slack
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Trendmicro
- Type: typing.Optional[typing.Literal['ADDITION', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Veeva
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Zendesk
- Type: typing.Optional[typing.Literal['ADDITION', 'DIVISION', 'GREATER_THAN', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
SAPOData
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
CustomConnector
- Type: typing.Optional[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
Pardot
- Type: typing.Optional[typing.Literal['ADDITION', 'DIVISION', 'EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
ConnectorProfile
connectorProfileArn
- Type: typing.Optional[str]
connectorProfileName
- Type: typing.Optional[str]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorLabel
- Type: typing.Optional[str]
connectionMode
- Type: typing.Optional[typing.Literal['Private', 'Public']]
credentialsArn
- Type: typing.Optional[str]
connectorProfileProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProfilePropertiesOutput]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
privateConnectionProvisioningState
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PrivateConnectionProvisioningState]
ConnectorProfileConfig
connectorProfileProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProfileProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProfilePropertiesOutput]
- Required: Yes
connectorProfileCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProfileCredentials]
ConnectorProfileCredentials
Amplitude
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AmplitudeConnectorProfileCredentials]
Datadog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DatadogConnectorProfileCredentials]
Dynatrace
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DynatraceConnectorProfileCredentials]
GoogleAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.GoogleAnalyticsConnectorProfileCredentials]
Honeycode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.HoneycodeConnectorProfileCredentials]
InforNexus
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.InforNexusConnectorProfileCredentials]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoConnectorProfileCredentials]
Redshift
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RedshiftConnectorProfileCredentials]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceConnectorProfileCredentials]
ServiceNow
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ServiceNowConnectorProfileCredentials]
Singular
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SingularConnectorProfileCredentials]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackConnectorProfileCredentials]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeConnectorProfileCredentials]
Trendmicro
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.TrendmicroConnectorProfileCredentials]
Veeva
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.VeevaConnectorProfileCredentials]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskConnectorProfileCredentials]
SAPOData
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataConnectorProfileCredentials]
CustomConnector
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorProfileCredentials]
Pardot
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PardotConnectorProfileCredentials]
ConnectorProfileProperties
Amplitude
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Datadog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DatadogConnectorProfileProperties]
Dynatrace
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DynatraceConnectorProfileProperties]
GoogleAnalytics
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Honeycode
- Type: typing.Optional[typing.Dict[str, typing.Any]]
InforNexus
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.InforNexusConnectorProfileProperties]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoConnectorProfileProperties]
Redshift
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RedshiftConnectorProfileProperties]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceConnectorProfileProperties]
ServiceNow
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ServiceNowConnectorProfileProperties]
Singular
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackConnectorProfileProperties]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeConnectorProfileProperties]
Trendmicro
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Veeva
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.VeevaConnectorProfileProperties]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskConnectorProfileProperties]
SAPOData
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataConnectorProfileProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataConnectorProfilePropertiesOutput, NoneType]
CustomConnector
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorProfileProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorProfilePropertiesOutput, NoneType]
Pardot
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PardotConnectorProfileProperties]
ConnectorProfilePropertiesOutput
Amplitude
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Datadog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DatadogConnectorProfileProperties]
Dynatrace
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DynatraceConnectorProfileProperties]
GoogleAnalytics
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Honeycode
- Type: typing.Optional[typing.Dict[str, typing.Any]]
InforNexus
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.InforNexusConnectorProfileProperties]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoConnectorProfileProperties]
Redshift
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RedshiftConnectorProfileProperties]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceConnectorProfileProperties]
ServiceNow
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ServiceNowConnectorProfileProperties]
Singular
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackConnectorProfileProperties]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeConnectorProfileProperties]
Trendmicro
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Veeva
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.VeevaConnectorProfileProperties]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskConnectorProfileProperties]
SAPOData
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataConnectorProfilePropertiesOutput]
CustomConnector
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorProfilePropertiesOutput]
Pardot
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PardotConnectorProfileProperties]
ConnectorProvisioningConfig
lambda_
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.LambdaConnectorProvisioningConfig]
ConnectorRuntimeSetting
key
- Type: typing.Optional[str]
dataType
- Type: typing.Optional[str]
isRequired
- Type: typing.Optional[bool]
label
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
scope
- Type: typing.Optional[str]
connectorSuppliedValueOptions
- Type: typing.Optional[typing.List[str]]
CreateConnectorProfileRequest
connectorProfileName
- Type:
- Required: Yes
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
connectionMode
- Type: typing.Literal['Private', 'Public']
- Required: Yes
connectorProfileConfig
- Type:
- Required: Yes
kmsArn
- Type: typing.Optional[str]
connectorLabel
- Type: typing.Optional[str]
clientToken
- Type: typing.Optional[str]
CreateConnectorProfileResponse
connectorProfileArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFlowRequest
flowName
- Type:
- Required: Yes
triggerConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerConfigOutput]
- Required: Yes
sourceFlowConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.SourceFlowConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.SourceFlowConfigOutput]
- Required: Yes
destinationFlowConfigList
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFlowConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFlowConfigOutput]]
- Required: Yes
tasks
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.Task, aws_resource_validator.pydantic_models.appflow.appflow_classes.TaskOutput]]
- Required: Yes
description
- Type: typing.Optional[str]
kmsArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
metadataCatalogConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MetadataCatalogConfig]
clientToken
- Type: typing.Optional[str]
CreateFlowResponse
flowArn
- Type:
- Required: Yes
flowStatus
- Type: typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomAuthConfig
customAuthenticationType
- Type: typing.Optional[str]
authParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.AuthParameter]]
CustomAuthCredentials
customAuthenticationType
- Type:
- Required: Yes
credentialsMap
- Type: typing.Optional[typing.Dict[str, str]]
CustomConnectorDestinationProperties
entityName
- Type:
- Required: Yes
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
idFieldNames
- Type: typing.Optional[typing.List[str]]
customProperties
- Type: typing.Optional[typing.Dict[str, str]]
CustomConnectorDestinationPropertiesOutput
entityName
- Type:
- Required: Yes
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
idFieldNames
- Type: typing.Optional[typing.List[str]]
customProperties
- Type: typing.Optional[typing.Dict[str, str]]
CustomConnectorProfileCredentials
authenticationType
- Type: typing.Literal['APIKEY', 'BASIC', 'CUSTOM', 'OAUTH2']
- Required: Yes
basic
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.BasicAuthCredentials]
oauth2
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2Credentials]
apiKey
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ApiKeyCredentials]
custom
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomAuthCredentials]
CustomConnectorProfileProperties
profileProperties
- Type: typing.Optional[typing.Dict[str, str]]
oAuth2Properties
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2Properties, aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2PropertiesOutput, NoneType]
CustomConnectorProfilePropertiesOutput
profileProperties
- Type: typing.Optional[typing.Dict[str, str]]
oAuth2Properties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2PropertiesOutput]
CustomConnectorSourceProperties
entityName
- Type:
- Required: Yes
customProperties
- Type: typing.Optional[typing.Dict[str, str]]
dataTransferApi
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DataTransferApi]
CustomConnectorSourcePropertiesOutput
entityName
- Type:
- Required: Yes
customProperties
- Type: typing.Optional[typing.Dict[str, str]]
dataTransferApi
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DataTransferApi]
CustomerProfilesDestinationProperties
domainName
- Type:
- Required: Yes
objectTypeName
- Type: typing.Optional[str]
DataTransferApi
Name
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['ASYNC', 'AUTOMATIC', 'SYNC']]
DatadogConnectorProfileCredentials
apiKey
- Type:
- Required: Yes
applicationKey
- Type:
- Required: Yes
DatadogConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
DatadogSourceProperties
object
- Type:
- Required: Yes
DeleteConnectorProfileRequest
connectorProfileName
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
DeleteFlowRequest
flowName
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
DescribeConnectorEntityRequest
connectorEntityName
- Type:
- Required: Yes
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorProfileName
- Type: typing.Optional[str]
apiVersion
- Type: typing.Optional[str]
DescribeConnectorEntityResponse
connectorEntityFields
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorEntityField]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeConnectorProfilesRequest
connectorProfileNames
- Type: typing.Optional[typing.List[str]]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorLabel
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeConnectorProfilesResponse
connectorProfileDetails
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProfile]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeConnectorRequest
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
connectorLabel
- Type: typing.Optional[str]
DescribeConnectorResponse
connectorConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeConnectorsRequest
connectorTypes
- Type: typing.Optional[typing.List[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeConnectorsResponse
connectorConfigurations
- Type: typing.Dict[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk'], aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorConfiguration]
- Required: Yes
connectors
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeFlowExecutionRecordsRequest
flowName
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeFlowExecutionRecordsResponse
flowExecutions
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ExecutionRecord]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeFlowRequest
flowName
- Type:
- Required: Yes
DescribeFlowResponse
flowArn
- Type:
- Required: Yes
description
- Type:
- Required: Yes
flowName
- Type:
- Required: Yes
kmsArn
- Type:
- Required: Yes
flowStatus
- Type: typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']
- Required: Yes
flowStatusMessage
- Type:
- Required: Yes
sourceFlowConfig
- Type:
- Required: Yes
destinationFlowConfigList
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFlowConfigOutput]
- Required: Yes
lastRunExecutionDetails
- Type:
- Required: Yes
triggerConfig
- Type:
- Required: Yes
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.TaskOutput]
- Required: Yes
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
lastUpdatedBy
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
metadataCatalogConfig
- Type:
- Required: Yes
lastRunMetadataCatalogDetails
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.MetadataCatalogDetail]
- Required: Yes
schemaVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationConnectorProperties
Redshift
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RedshiftDestinationProperties]
S3
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3DestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.S3DestinationPropertiesOutput, NoneType]
Salesforce
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceDestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceDestinationPropertiesOutput, NoneType]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeDestinationProperties]
EventBridge
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.EventBridgeDestinationProperties]
LookoutMetrics
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Upsolver
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.UpsolverDestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.UpsolverDestinationPropertiesOutput, NoneType]
Honeycode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.HoneycodeDestinationProperties]
CustomerProfiles
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomerProfilesDestinationProperties]
Zendesk
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskDestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskDestinationPropertiesOutput, NoneType]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoDestinationProperties]
CustomConnector
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorDestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorDestinationPropertiesOutput, NoneType]
SAPOData
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataDestinationProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataDestinationPropertiesOutput, NoneType]
DestinationConnectorPropertiesOutput
Redshift
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RedshiftDestinationProperties]
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3DestinationPropertiesOutput]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceDestinationPropertiesOutput]
Snowflake
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SnowflakeDestinationProperties]
EventBridge
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.EventBridgeDestinationProperties]
LookoutMetrics
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Upsolver
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.UpsolverDestinationPropertiesOutput]
Honeycode
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.HoneycodeDestinationProperties]
CustomerProfiles
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomerProfilesDestinationProperties]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskDestinationPropertiesOutput]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoDestinationProperties]
CustomConnector
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorDestinationPropertiesOutput]
SAPOData
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataDestinationPropertiesOutput]
DestinationFieldProperties
isCreatable
- Type: typing.Optional[bool]
isNullable
- Type: typing.Optional[bool]
isUpsertable
- Type: typing.Optional[bool]
isUpdatable
- Type: typing.Optional[bool]
isDefaultedOnCreate
- Type: typing.Optional[bool]
supportedWriteOperations
- Type: typing.Optional[typing.List[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]]
DestinationFlowConfig
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
destinationConnectorProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationConnectorProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationConnectorPropertiesOutput]
- Required: Yes
apiVersion
- Type: typing.Optional[str]
connectorProfileName
- Type: typing.Optional[str]
DestinationFlowConfigOutput
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
destinationConnectorProperties
- Type:
- Required: Yes
apiVersion
- Type: typing.Optional[str]
connectorProfileName
- Type: typing.Optional[str]
DynatraceConnectorProfileCredentials
apiToken
- Type:
- Required: Yes
DynatraceConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
DynatraceSourceProperties
object
- Type:
- Required: Yes
ErrorHandlingConfig
failOnFirstDestinationError
- Type: typing.Optional[bool]
bucketPrefix
- Type: typing.Optional[str]
bucketName
- Type: typing.Optional[str]
ErrorInfo
putFailuresCount
- Type: typing.Optional[int]
executionMessage
- Type: typing.Optional[str]
EventBridgeDestinationProperties
object
- Type:
- Required: Yes
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
ExecutionDetails
mostRecentExecutionMessage
- Type: typing.Optional[str]
mostRecentExecutionTime
- Type: typing.Optional[datetime.datetime]
mostRecentExecutionStatus
- Type: typing.Optional[typing.Literal['CancelStarted', 'Canceled', 'Error', 'InProgress', 'Successful']]
ExecutionRecord
executionId
- Type: typing.Optional[str]
executionStatus
- Type: typing.Optional[typing.Literal['CancelStarted', 'Canceled', 'Error', 'InProgress', 'Successful']]
executionResult
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ExecutionResult]
startedAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
dataPullStartTime
- Type: typing.Optional[datetime.datetime]
dataPullEndTime
- Type: typing.Optional[datetime.datetime]
metadataCatalogDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.MetadataCatalogDetail]]
ExecutionResult
errorInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorInfo]
bytesProcessed
- Type: typing.Optional[int]
bytesWritten
- Type: typing.Optional[int]
recordsProcessed
- Type: typing.Optional[int]
numParallelProcesses
- Type: typing.Optional[int]
maxPageSize
- Type: typing.Optional[int]
FieldTypeDetails
fieldType
- Type:
- Required: Yes
filterOperators
- Type: typing.List[typing.Literal['ADDITION', 'BETWEEN', 'CONTAINS', 'DIVISION', 'EQUAL_TO', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'MULTIPLICATION', 'NOT_EQUAL_TO', 'NO_OP', 'PROJECTION', 'SUBTRACTION', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NUMERIC']]
- Required: Yes
supportedValues
- Type: typing.Optional[typing.List[str]]
valueRegexPattern
- Type: typing.Optional[str]
supportedDateFormat
- Type: typing.Optional[str]
fieldValueRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.Range]
fieldLengthRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.Range]
FlowDefinition
flowArn
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
flowName
- Type: typing.Optional[str]
flowStatus
- Type: typing.Optional[typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']]
sourceConnectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
sourceConnectorLabel
- Type: typing.Optional[str]
destinationConnectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
destinationConnectorLabel
- Type: typing.Optional[str]
triggerType
- Type: typing.Optional[typing.Literal['Event', 'OnDemand', 'Scheduled']]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
createdBy
- Type: typing.Optional[str]
lastUpdatedBy
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
lastRunExecutionDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ExecutionDetails]
GlueDataCatalogConfig
roleArn
- Type:
- Required: Yes
databaseName
- Type:
- Required: Yes
tablePrefix
- Type:
- Required: Yes
GoogleAnalyticsConnectorProfileCredentials
clientId
- Type:
- Required: Yes
clientSecret
- Type:
- Required: Yes
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
GoogleAnalyticsMetadata
oAuthScopes
- Type: typing.Optional[typing.List[str]]
GoogleAnalyticsSourceProperties
object
- Type:
- Required: Yes
HoneycodeConnectorProfileCredentials
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
HoneycodeDestinationProperties
object
- Type:
- Required: Yes
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
HoneycodeMetadata
oAuthScopes
- Type: typing.Optional[typing.List[str]]
IncrementalPullConfig
datetimeTypeFieldName
- Type: typing.Optional[str]
InforNexusConnectorProfileCredentials
accessKeyId
- Type:
- Required: Yes
userId
- Type:
- Required: Yes
secretAccessKey
- Type:
- Required: Yes
datakey
- Type:
- Required: Yes
InforNexusConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
InforNexusSourceProperties
object
- Type:
- Required: Yes
LambdaConnectorProvisioningConfig
lambdaArn
- Type:
- Required: Yes
ListConnectorEntitiesRequest
connectorProfileName
- Type: typing.Optional[str]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
entitiesPath
- Type: typing.Optional[str]
apiVersion
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListConnectorEntitiesResponse
connectorEntityMap
- Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorEntity]]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListConnectorsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListConnectorsResponse
connectors
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListFlowsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListFlowsResponse
flows
- Type: typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.FlowDefinition]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MarketoConnectorProfileCredentials
clientId
- Type:
- Required: Yes
clientSecret
- Type:
- Required: Yes
accessToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
MarketoConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
MarketoDestinationProperties
object
- Type:
- Required: Yes
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
MarketoSourceProperties
object
- Type:
- Required: Yes
MetadataCatalogConfig
glueDataCatalog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.GlueDataCatalogConfig]
MetadataCatalogDetail
catalogType
- Type: typing.Optional[typing.Literal['GLUE']]
tableName
- Type: typing.Optional[str]
tableRegistrationOutput
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RegistrationOutput]
partitionRegistrationOutput
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.RegistrationOutput]
OAuth2Credentials
clientId
- Type: typing.Optional[str]
clientSecret
- Type: typing.Optional[str]
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
OAuth2CustomParameter
key
- Type: typing.Optional[str]
isRequired
- Type: typing.Optional[bool]
label
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
isSensitiveField
- Type: typing.Optional[bool]
connectorSuppliedValues
- Type: typing.Optional[typing.List[str]]
type
- Type: typing.Optional[typing.Literal['AUTH_URL', 'TOKEN_URL']]
OAuth2Defaults
oauthScopes
- Type: typing.Optional[typing.List[str]]
tokenUrls
- Type: typing.Optional[typing.List[str]]
authCodeUrls
- Type: typing.Optional[typing.List[str]]
oauth2GrantTypesSupported
- Type: typing.Optional[typing.List[typing.Literal['AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER']]]
oauth2CustomProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2CustomParameter]]
OAuth2Properties
tokenUrl
- Type:
- Required: Yes
oAuth2GrantType
- Type: typing.Literal['AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER']
- Required: Yes
tokenUrlCustomProperties
- Type: typing.Optional[typing.Dict[str, str]]
OAuth2PropertiesOutput
tokenUrl
- Type:
- Required: Yes
oAuth2GrantType
- Type: typing.Literal['AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER']
- Required: Yes
tokenUrlCustomProperties
- Type: typing.Optional[typing.Dict[str, str]]
OAuthCredentials
clientId
- Type:
- Required: Yes
clientSecret
- Type:
- Required: Yes
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
OAuthProperties
tokenUrl
- Type:
- Required: Yes
authCodeUrl
- Type:
- Required: Yes
oAuthScopes
- Type: typing.List[str]
- Required: Yes
OAuthPropertiesOutput
tokenUrl
- Type:
- Required: Yes
authCodeUrl
- Type:
- Required: Yes
oAuthScopes
- Type: typing.List[str]
- Required: Yes
PardotConnectorProfileCredentials
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
clientCredentialsArn
- Type: typing.Optional[str]
PardotConnectorProfileProperties
instanceUrl
- Type: typing.Optional[str]
isSandboxEnvironment
- Type: typing.Optional[bool]
businessUnitId
- Type: typing.Optional[str]
PardotSourceProperties
object
- Type:
- Required: Yes
PrefixConfig
prefixType
- Type: typing.Optional[typing.Literal['FILENAME', 'PATH', 'PATH_AND_FILENAME']]
prefixFormat
- Type: typing.Optional[typing.Literal['DAY', 'HOUR', 'MINUTE', 'MONTH', 'YEAR']]
pathPrefixHierarchy
- Type: typing.Optional[typing.List[typing.Literal['EXECUTION_ID', 'SCHEMA_VERSION']]]
PrefixConfigOutput
prefixType
- Type: typing.Optional[typing.Literal['FILENAME', 'PATH', 'PATH_AND_FILENAME']]
prefixFormat
- Type: typing.Optional[typing.Literal['DAY', 'HOUR', 'MINUTE', 'MONTH', 'YEAR']]
pathPrefixHierarchy
- Type: typing.Optional[typing.List[typing.Literal['EXECUTION_ID', 'SCHEMA_VERSION']]]
PrivateConnectionProvisioningState
status
- Type: typing.Optional[typing.Literal['CREATED', 'FAILED', 'PENDING']]
failureMessage
- Type: typing.Optional[str]
failureCause
- Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'CONNECTOR_AUTHENTICATION', 'CONNECTOR_SERVER', 'INTERNAL_SERVER', 'VALIDATION']]
Range
maximum
- Type: typing.Optional[float]
minimum
- Type: typing.Optional[float]
RedshiftConnectorProfileCredentials
username
- Type: typing.Optional[str]
password
- Type: typing.Optional[str]
RedshiftConnectorProfileProperties
bucketName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
databaseUrl
- Type: typing.Optional[str]
bucketPrefix
- Type: typing.Optional[str]
dataApiRoleArn
- Type: typing.Optional[str]
isRedshiftServerless
- Type: typing.Optional[bool]
clusterIdentifier
- Type: typing.Optional[str]
workgroupName
- Type: typing.Optional[str]
databaseName
- Type: typing.Optional[str]
RedshiftDestinationProperties
object
- Type:
- Required: Yes
intermediateBucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
RegisterConnectorRequest
connectorLabel
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
connectorProvisioningType
- Type: typing.Optional[typing.Literal['LAMBDA']]
connectorProvisioningConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProvisioningConfig]
clientToken
- Type: typing.Optional[str]
RegisterConnectorResponse
connectorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegistrationOutput
message
- Type: typing.Optional[str]
result
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['CancelStarted', 'Canceled', 'Error', 'InProgress', 'Successful']]
ResetConnectorMetadataCacheRequest
connectorProfileName
- Type: typing.Optional[str]
connectorType
- Type: typing.Optional[typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']]
connectorEntityName
- Type: typing.Optional[str]
entitiesPath
- Type: typing.Optional[str]
apiVersion
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
S3DestinationProperties
bucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
s3OutputFormatConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3OutputFormatConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.S3OutputFormatConfigOutput, NoneType]
S3DestinationPropertiesOutput
bucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
s3OutputFormatConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3OutputFormatConfigOutput]
S3InputFormatConfig
s3InputFileType
- Type: typing.Optional[typing.Literal['CSV', 'JSON']]
S3OutputFormatConfig
fileType
- Type: typing.Optional[typing.Literal['CSV', 'JSON', 'PARQUET']]
prefixConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.PrefixConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.PrefixConfigOutput, NoneType]
aggregationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AggregationConfig]
preserveSourceDataTyping
- Type: typing.Optional[bool]
S3OutputFormatConfigOutput
fileType
- Type: typing.Optional[typing.Literal['CSV', 'JSON', 'PARQUET']]
prefixConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PrefixConfigOutput]
aggregationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AggregationConfig]
preserveSourceDataTyping
- Type: typing.Optional[bool]
S3SourceProperties
bucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
s3InputFormatConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3InputFormatConfig]
SAPODataConnectorProfileCredentials
basicAuthCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.BasicAuthCredentials]
oAuthCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuthCredentials]
SAPODataConnectorProfileProperties
applicationHostUrl
- Type:
- Required: Yes
applicationServicePath
- Type:
- Required: Yes
portNumber
- Type:
- Required: Yes
clientNumber
- Type:
- Required: Yes
logonLanguage
- Type: typing.Optional[str]
privateLinkServiceName
- Type: typing.Optional[str]
oAuthProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuthProperties, aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuthPropertiesOutput, NoneType]
disableSSO
- Type: typing.Optional[bool]
SAPODataConnectorProfilePropertiesOutput
applicationHostUrl
- Type:
- Required: Yes
applicationServicePath
- Type:
- Required: Yes
portNumber
- Type:
- Required: Yes
clientNumber
- Type:
- Required: Yes
logonLanguage
- Type: typing.Optional[str]
privateLinkServiceName
- Type: typing.Optional[str]
oAuthProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuthPropertiesOutput]
disableSSO
- Type: typing.Optional[bool]
SAPODataDestinationProperties
objectPath
- Type:
- Required: Yes
successResponseHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SuccessResponseHandlingConfig]
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
SAPODataDestinationPropertiesOutput
objectPath
- Type:
- Required: Yes
successResponseHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SuccessResponseHandlingConfig]
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
SAPODataPaginationConfig
maxPageSize
- Type:
- Required: Yes
SAPODataParallelismConfig
maxParallelism
- Type:
- Required: Yes
SAPODataSourceProperties
objectPath
- Type: typing.Optional[str]
parallelismConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataParallelismConfig]
paginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataPaginationConfig]
SalesforceConnectorProfileCredentials
accessToken
- Type: typing.Optional[str]
refreshToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
clientCredentialsArn
- Type: typing.Optional[str]
oAuth2GrantType
- Type: typing.Optional[typing.Literal['AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER']]
jwtToken
- Type: typing.Optional[str]
SalesforceConnectorProfileProperties
instanceUrl
- Type: typing.Optional[str]
isSandboxEnvironment
- Type: typing.Optional[bool]
usePrivateLinkForMetadataAndAuthorization
- Type: typing.Optional[bool]
SalesforceDestinationProperties
object
- Type:
- Required: Yes
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
dataTransferApi
- Type: typing.Optional[typing.Literal['AUTOMATIC', 'BULKV2', 'REST_SYNC']]
SalesforceDestinationPropertiesOutput
object
- Type:
- Required: Yes
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
dataTransferApi
- Type: typing.Optional[typing.Literal['AUTOMATIC', 'BULKV2', 'REST_SYNC']]
SalesforceMetadata
oAuthScopes
- Type: typing.Optional[typing.List[str]]
dataTransferApis
- Type: typing.Optional[typing.List[typing.Literal['AUTOMATIC', 'BULKV2', 'REST_SYNC']]]
oauth2GrantTypesSupported
- Type: typing.Optional[typing.List[typing.Literal['AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER']]]
SalesforceSourceProperties
object
- Type:
- Required: Yes
enableDynamicFieldUpdate
- Type: typing.Optional[bool]
includeDeletedRecords
- Type: typing.Optional[bool]
dataTransferApi
- Type: typing.Optional[typing.Literal['AUTOMATIC', 'BULKV2', 'REST_SYNC']]
ScheduledTriggerProperties
scheduleExpression
- Type:
- Required: Yes
dataPullMode
- Type: typing.Optional[typing.Literal['Complete', 'Incremental']]
scheduleStartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
scheduleEndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
timezone
- Type: typing.Optional[str]
scheduleOffset
- Type: typing.Optional[int]
firstExecutionFrom
- Type: typing.Union[datetime.datetime, str, NoneType]
flowErrorDeactivationThreshold
- Type: typing.Optional[int]
ScheduledTriggerPropertiesOutput
scheduleExpression
- Type:
- Required: Yes
dataPullMode
- Type: typing.Optional[typing.Literal['Complete', 'Incremental']]
scheduleStartTime
- Type: typing.Optional[datetime.datetime]
scheduleEndTime
- Type: typing.Optional[datetime.datetime]
timezone
- Type: typing.Optional[str]
scheduleOffset
- Type: typing.Optional[int]
firstExecutionFrom
- Type: typing.Optional[datetime.datetime]
flowErrorDeactivationThreshold
- Type: typing.Optional[int]
ServiceNowConnectorProfileCredentials
username
- Type: typing.Optional[str]
password
- Type: typing.Optional[str]
oAuth2Credentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.OAuth2Credentials]
ServiceNowConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
ServiceNowSourceProperties
object
- Type:
- Required: Yes
SingularConnectorProfileCredentials
apiKey
- Type:
- Required: Yes
SingularSourceProperties
object
- Type:
- Required: Yes
SlackConnectorProfileCredentials
clientId
- Type:
- Required: Yes
clientSecret
- Type:
- Required: Yes
accessToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
SlackConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
SlackMetadata
oAuthScopes
- Type: typing.Optional[typing.List[str]]
SlackSourceProperties
object
- Type:
- Required: Yes
SnowflakeConnectorProfileCredentials
username
- Type:
- Required: Yes
password
- Type:
- Required: Yes
SnowflakeConnectorProfileProperties
warehouse
- Type:
- Required: Yes
stage
- Type:
- Required: Yes
bucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
privateLinkServiceName
- Type: typing.Optional[str]
accountName
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
SnowflakeDestinationProperties
object
- Type:
- Required: Yes
intermediateBucketName
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
SnowflakeMetadata
supportedRegions
- Type: typing.Optional[typing.List[str]]
SourceConnectorProperties
Amplitude
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AmplitudeSourceProperties]
Datadog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DatadogSourceProperties]
Dynatrace
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DynatraceSourceProperties]
GoogleAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.GoogleAnalyticsSourceProperties]
InforNexus
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.InforNexusSourceProperties]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoSourceProperties]
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3SourceProperties]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceSourceProperties]
ServiceNow
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ServiceNowSourceProperties]
Singular
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SingularSourceProperties]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackSourceProperties]
Trendmicro
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.TrendmicroSourceProperties]
Veeva
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.VeevaSourceProperties]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskSourceProperties]
SAPOData
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataSourceProperties]
CustomConnector
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorSourceProperties]
Pardot
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PardotSourceProperties]
SourceConnectorPropertiesOutput
Amplitude
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AmplitudeSourceProperties]
Datadog
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DatadogSourceProperties]
Dynatrace
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.DynatraceSourceProperties]
GoogleAnalytics
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.GoogleAnalyticsSourceProperties]
InforNexus
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.InforNexusSourceProperties]
Marketo
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MarketoSourceProperties]
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.S3SourceProperties]
Salesforce
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SalesforceSourceProperties]
ServiceNow
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ServiceNowSourceProperties]
Singular
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SingularSourceProperties]
Slack
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SlackSourceProperties]
Trendmicro
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.TrendmicroSourceProperties]
Veeva
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.VeevaSourceProperties]
Zendesk
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ZendeskSourceProperties]
SAPOData
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.SAPODataSourceProperties]
CustomConnector
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.CustomConnectorSourcePropertiesOutput]
Pardot
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.PardotSourceProperties]
SourceFieldProperties
isRetrievable
- Type: typing.Optional[bool]
isQueryable
- Type: typing.Optional[bool]
isTimestampFieldForIncrementalQueries
- Type: typing.Optional[bool]
SourceFlowConfig
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
sourceConnectorProperties
- Type:
- Required: Yes
apiVersion
- Type: typing.Optional[str]
connectorProfileName
- Type: typing.Optional[str]
incrementalPullConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.IncrementalPullConfig]
SourceFlowConfigOutput
connectorType
- Type: typing.Literal['Amplitude', 'CustomConnector', 'CustomerProfiles', 'Datadog', 'Dynatrace', 'EventBridge', 'Googleanalytics', 'Honeycode', 'Infornexus', 'LookoutMetrics', 'Marketo', 'Pardot', 'Redshift', 'S3', 'SAPOData', 'Salesforce', 'Servicenow', 'Singular', 'Slack', 'Snowflake', 'Trendmicro', 'Upsolver', 'Veeva', 'Zendesk']
- Required: Yes
sourceConnectorProperties
- Type:
- Required: Yes
apiVersion
- Type: typing.Optional[str]
connectorProfileName
- Type: typing.Optional[str]
incrementalPullConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.IncrementalPullConfig]
StartFlowRequest
flowName
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
StartFlowResponse
flowArn
- Type:
- Required: Yes
flowStatus
- Type: typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']
- Required: Yes
executionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopFlowRequest
flowName
- Type:
- Required: Yes
StopFlowResponse
flowArn
- Type:
- Required: Yes
flowStatus
- Type: typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SuccessResponseHandlingConfig
bucketPrefix
- Type: typing.Optional[str]
bucketName
- Type: typing.Optional[str]
SupportedFieldTypeDetails
v1
- Type:
- Required: Yes
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
Task
sourceFields
- Type: typing.List[str]
- Required: Yes
taskType
- Type: typing.Literal['Arithmetic', 'Filter', 'Map', 'Map_all', 'Mask', 'Merge', 'Partition', 'Passthrough', 'Truncate', 'Validate']
- Required: Yes
connectorOperator
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOperator]
destinationField
- Type: typing.Optional[str]
taskProperties
- Type: typing.Optional[typing.Dict[typing.Literal['CONCAT_FORMAT', 'DATA_TYPE', 'DESTINATION_DATA_TYPE', 'EXCLUDE_SOURCE_FIELDS_LIST', 'INCLUDE_NEW_FIELDS', 'LOWER_BOUND', 'MASK_LENGTH', 'MASK_VALUE', 'MATH_OPERATION_FIELDS_ORDER', 'ORDERED_PARTITION_KEYS_LIST', 'SOURCE_DATA_TYPE', 'SUBFIELD_CATEGORY_MAP', 'TRUNCATE_LENGTH', 'UPPER_BOUND', 'VALIDATION_ACTION', 'VALUE', 'VALUES'], str]]
TaskOutput
sourceFields
- Type: typing.List[str]
- Required: Yes
taskType
- Type: typing.Literal['Arithmetic', 'Filter', 'Map', 'Map_all', 'Mask', 'Merge', 'Partition', 'Passthrough', 'Truncate', 'Validate']
- Required: Yes
connectorOperator
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOperator]
destinationField
- Type: typing.Optional[str]
taskProperties
- Type: typing.Optional[typing.Dict[typing.Literal['CONCAT_FORMAT', 'DATA_TYPE', 'DESTINATION_DATA_TYPE', 'EXCLUDE_SOURCE_FIELDS_LIST', 'INCLUDE_NEW_FIELDS', 'LOWER_BOUND', 'MASK_LENGTH', 'MASK_VALUE', 'MATH_OPERATION_FIELDS_ORDER', 'ORDERED_PARTITION_KEYS_LIST', 'SOURCE_DATA_TYPE', 'SUBFIELD_CATEGORY_MAP', 'TRUNCATE_LENGTH', 'UPPER_BOUND', 'VALIDATION_ACTION', 'VALUE', 'VALUES'], str]]
TrendmicroConnectorProfileCredentials
apiSecretKey
- Type:
- Required: Yes
TrendmicroSourceProperties
object
- Type:
- Required: Yes
TriggerConfig
triggerType
- Type: typing.Literal['Event', 'OnDemand', 'Scheduled']
- Required: Yes
triggerProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerProperties]
TriggerConfigOutput
triggerType
- Type: typing.Literal['Event', 'OnDemand', 'Scheduled']
- Required: Yes
triggerProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerPropertiesOutput]
TriggerProperties
Scheduled
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ScheduledTriggerProperties]
TriggerPropertiesOutput
Scheduled
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ScheduledTriggerPropertiesOutput]
UnregisterConnectorRequest
connectorLabel
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateConnectorProfileRequest
connectorProfileName
- Type:
- Required: Yes
connectionMode
- Type: typing.Literal['Private', 'Public']
- Required: Yes
connectorProfileConfig
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
UpdateConnectorProfileResponse
connectorProfileArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateConnectorRegistrationRequest
connectorLabel
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
connectorProvisioningConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorProvisioningConfig]
clientToken
- Type: typing.Optional[str]
UpdateConnectorRegistrationResponse
connectorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFlowRequest
flowName
- Type:
- Required: Yes
triggerConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.TriggerConfigOutput]
- Required: Yes
sourceFlowConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.SourceFlowConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.SourceFlowConfigOutput]
- Required: Yes
destinationFlowConfigList
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFlowConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.DestinationFlowConfigOutput]]
- Required: Yes
tasks
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.Task, aws_resource_validator.pydantic_models.appflow.appflow_classes.TaskOutput]]
- Required: Yes
description
- Type: typing.Optional[str]
metadataCatalogConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.MetadataCatalogConfig]
clientToken
- Type: typing.Optional[str]
UpdateFlowResponse
flowStatus
- Type: typing.Literal['Active', 'Deleted', 'Deprecated', 'Draft', 'Errored', 'Suspended']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpsolverDestinationProperties
bucketName
- Type:
- Required: Yes
s3OutputFormatConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.UpsolverS3OutputFormatConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.UpsolverS3OutputFormatConfigOutput]
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
UpsolverDestinationPropertiesOutput
bucketName
- Type:
- Required: Yes
s3OutputFormatConfig
- Type:
- Required: Yes
bucketPrefix
- Type: typing.Optional[str]
UpsolverS3OutputFormatConfig
prefixConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.appflow.appflow_classes.PrefixConfig, aws_resource_validator.pydantic_models.appflow.appflow_classes.PrefixConfigOutput]
- Required: Yes
fileType
- Type: typing.Optional[typing.Literal['CSV', 'JSON', 'PARQUET']]
aggregationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AggregationConfig]
UpsolverS3OutputFormatConfigOutput
prefixConfig
- Type:
- Required: Yes
fileType
- Type: typing.Optional[typing.Literal['CSV', 'JSON', 'PARQUET']]
aggregationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.AggregationConfig]
VeevaConnectorProfileCredentials
username
- Type:
- Required: Yes
password
- Type:
- Required: Yes
VeevaConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
VeevaSourceProperties
object
- Type:
- Required: Yes
documentType
- Type: typing.Optional[str]
includeSourceFiles
- Type: typing.Optional[bool]
includeRenditions
- Type: typing.Optional[bool]
includeAllVersions
- Type: typing.Optional[bool]
ZendeskConnectorProfileCredentials
clientId
- Type:
- Required: Yes
clientSecret
- Type:
- Required: Yes
accessToken
- Type: typing.Optional[str]
oAuthRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ConnectorOAuthRequest]
ZendeskConnectorProfileProperties
instanceUrl
- Type:
- Required: Yes
ZendeskDestinationProperties
object
- Type:
- Required: Yes
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
ZendeskDestinationPropertiesOutput
object
- Type:
- Required: Yes
idFieldNames
- Type: typing.Optional[typing.List[str]]
errorHandlingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appflow.appflow_classes.ErrorHandlingConfig]
writeOperationType
- Type: typing.Optional[typing.Literal['DELETE', 'INSERT', 'UPDATE', 'UPSERT']]
ZendeskMetadata
oAuthScopes
- Type: typing.Optional[typing.List[str]]
ZendeskSourceProperties
object
- Type:
- Required: Yes