awscc.appflow_connectorprofile¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - appflow:DeleteConnectorProfile
update¶
Parent base class for filters and actions.
definitions:
AccessKeyId:
maxLength: 256
pattern: \S+
type: string
AccessToken:
maxLength: 512
pattern: \S+
type: string
AccountName:
maxLength: 512
pattern: \S+
type: string
AmplitudeConnectorProfileCredentials:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
SecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
- SecretKey
type: object
ApiKey:
maxLength: 256
pattern: \S+
type: string
ApiSecretKey:
maxLength: 256
pattern: \S+
type: string
ApiToken:
maxLength: 256
pattern: \S+
type: string
ApplicationHostUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
ApplicationKey:
maxLength: 512
pattern: \S+
type: string
ApplicationServicePath:
maxLength: 512
pattern: \S+
type: string
AuthCode:
maxLength: 512
pattern: \S+
type: string
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
ClientCredentialsArn:
maxLength: 2048
pattern: arn:aws:secretsmanager:.*:[0-9]+:.*
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientNumber:
maxLength: 3
minLength: 3
pattern: ^\d{3}$
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the browser
after authorization has been
granted.'
type: string
type: object
ConnectorProfileConfig:
description: Connector specific configurations needed to create connector profile
properties:
ConnectorProfileCredentials:
description: Connector specific configuration needed to create connector profile
based on Authentication mechanism
properties:
Amplitude:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
SecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
- SecretKey
type: object
Datadog:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
ApplicationKey:
maxLength: 512
pattern: \S+
type: string
required:
- ApiKey
- ApplicationKey
type: object
Dynatrace:
properties:
ApiToken:
maxLength: 256
pattern: \S+
type: string
required:
- ApiToken
type: object
GoogleAnalytics:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
required:
- ClientId
- ClientSecret
type: object
InforNexus:
properties:
AccessKeyId:
maxLength: 256
pattern: \S+
type: string
Datakey:
maxLength: 512
pattern: \S+
type: string
SecretAccessKey:
maxLength: 512
pattern: \S+
type: string
UserId:
maxLength: 512
pattern: \S+
type: string
required:
- AccessKeyId
- UserId
- SecretAccessKey
- Datakey
type: object
Marketo:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Redshift:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
SAPOData:
properties:
BasicAuthCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
type: object
OAuthCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has
been authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
type: object
Salesforce:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientCredentialsArn:
maxLength: 2048
pattern: arn:aws:secretsmanager:.*:[0-9]+:.*
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
ServiceNow:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Singular:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
type: object
Slack:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Snowflake:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Trendmicro:
properties:
ApiSecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiSecretKey
type: object
Veeva:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Zendesk:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
type: object
ConnectorProfileProperties:
description: Connector specific properties needed to create connector profile
- currently not needed for Amplitude, Trendmicro, Googleanalytics and Singular
properties:
Datadog:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Dynatrace:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
InforNexus:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Marketo:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Redshift:
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
DatabaseUrl:
maxLength: 512
pattern: \S+
type: string
RoleArn:
maxLength: 512
pattern: arn:aws:iam:.*:[0-9]+:.*
type: string
required:
- DatabaseUrl
- BucketName
- RoleArn
type: object
SAPOData:
properties:
ApplicationHostUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
ApplicationServicePath:
maxLength: 512
pattern: \S+
type: string
ClientNumber:
maxLength: 3
minLength: 3
pattern: ^\d{3}$
type: string
LogonLanguage:
maxLength: 2
pattern: ^[a-zA-Z0-9_]*$
type: string
OAuthProperties:
properties:
AuthCodeUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
OAuthScopes:
items:
maxLength: 128
pattern: '[/\w]*'
type: string
type: array
uniqueItems: true
TokenUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
type: object
PortNumber:
maximum: 65535
minimum: 1
type: integer
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
type: object
Salesforce:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
isSandboxEnvironment:
type: boolean
type: object
ServiceNow:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Slack:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Snowflake:
properties:
AccountName:
maxLength: 512
pattern: \S+
type: string
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
Region:
maxLength: 64
pattern: \S+
type: string
Stage:
maxLength: 16
pattern: \S+
type: string
Warehouse:
maxLength: 512
pattern: '[\s\w/!@#+=.-]*'
type: string
required:
- Warehouse
- Stage
- BucketName
type: object
Veeva:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Zendesk:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
type: object
required:
- ConnectorProfileCredentials
type: object
ConnectorProfileCredentials:
description: Connector specific configuration needed to create connector profile
based on Authentication mechanism
properties:
Amplitude:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
SecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
- SecretKey
type: object
Datadog:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
ApplicationKey:
maxLength: 512
pattern: \S+
type: string
required:
- ApiKey
- ApplicationKey
type: object
Dynatrace:
properties:
ApiToken:
maxLength: 256
pattern: \S+
type: string
required:
- ApiToken
type: object
GoogleAnalytics:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
required:
- ClientId
- ClientSecret
type: object
InforNexus:
properties:
AccessKeyId:
maxLength: 256
pattern: \S+
type: string
Datakey:
maxLength: 512
pattern: \S+
type: string
SecretAccessKey:
maxLength: 512
pattern: \S+
type: string
UserId:
maxLength: 512
pattern: \S+
type: string
required:
- AccessKeyId
- UserId
- SecretAccessKey
- Datakey
type: object
Marketo:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Redshift:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
SAPOData:
properties:
BasicAuthCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
type: object
OAuthCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
type: object
Salesforce:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientCredentialsArn:
maxLength: 2048
pattern: arn:aws:secretsmanager:.*:[0-9]+:.*
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
ServiceNow:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Singular:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
type: object
Slack:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Snowflake:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Trendmicro:
properties:
ApiSecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiSecretKey
type: object
Veeva:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Zendesk:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
type: object
ConnectorProfileProperties:
description: Connector specific properties needed to create connector profile
- currently not needed for Amplitude, Trendmicro, Googleanalytics and Singular
properties:
Datadog:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Dynatrace:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
InforNexus:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Marketo:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Redshift:
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
DatabaseUrl:
maxLength: 512
pattern: \S+
type: string
RoleArn:
maxLength: 512
pattern: arn:aws:iam:.*:[0-9]+:.*
type: string
required:
- DatabaseUrl
- BucketName
- RoleArn
type: object
SAPOData:
properties:
ApplicationHostUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
ApplicationServicePath:
maxLength: 512
pattern: \S+
type: string
ClientNumber:
maxLength: 3
minLength: 3
pattern: ^\d{3}$
type: string
LogonLanguage:
maxLength: 2
pattern: ^[a-zA-Z0-9_]*$
type: string
OAuthProperties:
properties:
AuthCodeUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
OAuthScopes:
items:
maxLength: 128
pattern: '[/\w]*'
type: string
type: array
uniqueItems: true
TokenUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
type: object
PortNumber:
maximum: 65535
minimum: 1
type: integer
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
type: object
Salesforce:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
isSandboxEnvironment:
type: boolean
type: object
ServiceNow:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Slack:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Snowflake:
properties:
AccountName:
maxLength: 512
pattern: \S+
type: string
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
Region:
maxLength: 64
pattern: \S+
type: string
Stage:
maxLength: 16
pattern: \S+
type: string
Warehouse:
maxLength: 512
pattern: '[\s\w/!@#+=.-]*'
type: string
required:
- Warehouse
- Stage
- BucketName
type: object
Veeva:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Zendesk:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
type: object
ConnectorType:
enum:
- Salesforce
- Singular
- Slack
- Redshift
- Marketo
- Googleanalytics
- Zendesk
- Servicenow
- SAPOData
- Datadog
- Trendmicro
- Snowflake
- Dynatrace
- Infornexus
- Amplitude
- Veeva
type: string
DatabaseUrl:
maxLength: 512
pattern: \S+
type: string
DatadogConnectorProfileCredentials:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
ApplicationKey:
maxLength: 512
pattern: \S+
type: string
required:
- ApiKey
- ApplicationKey
type: object
DatadogConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
DynatraceConnectorProfileCredentials:
properties:
ApiToken:
maxLength: 256
pattern: \S+
type: string
required:
- ApiToken
type: object
DynatraceConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
GoogleAnalyticsConnectorProfileCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the
browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
required:
- ClientId
- ClientSecret
type: object
InforNexusConnectorProfileCredentials:
properties:
AccessKeyId:
maxLength: 256
pattern: \S+
type: string
Datakey:
maxLength: 512
pattern: \S+
type: string
SecretAccessKey:
maxLength: 512
pattern: \S+
type: string
UserId:
maxLength: 512
pattern: \S+
type: string
required:
- AccessKeyId
- UserId
- SecretAccessKey
- Datakey
type: object
InforNexusConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
Key:
maxLength: 512
pattern: \S+
type: string
LogonLanguage:
maxLength: 2
pattern: ^[a-zA-Z0-9_]*$
type: string
MarketoConnectorProfileCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the
browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
MarketoConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
OAuthProperties:
properties:
AuthCodeUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
OAuthScopes:
items:
maxLength: 128
pattern: '[/\w]*'
type: string
type: array
uniqueItems: true
TokenUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
type: object
Password:
maxLength: 512
pattern: \S+
type: string
PortNumber:
maximum: 65535
minimum: 1
type: integer
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
RedshiftConnectorProfileCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
RedshiftConnectorProfileProperties:
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
DatabaseUrl:
maxLength: 512
pattern: \S+
type: string
RoleArn:
maxLength: 512
pattern: arn:aws:iam:.*:[0-9]+:.*
type: string
required:
- DatabaseUrl
- BucketName
- RoleArn
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
Region:
maxLength: 64
pattern: \S+
type: string
RoleArn:
maxLength: 512
pattern: arn:aws:iam:.*:[0-9]+:.*
type: string
SAPODataConnectorProfileCredentials:
properties:
BasicAuthCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
type: object
OAuthCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
type: object
SAPODataConnectorProfileProperties:
properties:
ApplicationHostUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
ApplicationServicePath:
maxLength: 512
pattern: \S+
type: string
ClientNumber:
maxLength: 3
minLength: 3
pattern: ^\d{3}$
type: string
LogonLanguage:
maxLength: 2
pattern: ^[a-zA-Z0-9_]*$
type: string
OAuthProperties:
properties:
AuthCodeUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
OAuthScopes:
items:
maxLength: 128
pattern: '[/\w]*'
type: string
type: array
uniqueItems: true
TokenUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
type: object
PortNumber:
maximum: 65535
minimum: 1
type: integer
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
type: object
SalesforceConnectorProfileCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientCredentialsArn:
maxLength: 2048
pattern: arn:aws:secretsmanager:.*:[0-9]+:.*
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the
browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
SalesforceConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
isSandboxEnvironment:
type: boolean
type: object
SecretKey:
maxLength: 256
pattern: \S+
type: string
ServiceNowConnectorProfileCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
ServiceNowConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
SingularConnectorProfileCredentials:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
type: object
SlackConnectorProfileCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the
browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
SlackConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
SnowflakeConnectorProfileCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
SnowflakeConnectorProfileProperties:
properties:
AccountName:
maxLength: 512
pattern: \S+
type: string
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
Region:
maxLength: 64
pattern: \S+
type: string
Stage:
maxLength: 16
pattern: \S+
type: string
Warehouse:
maxLength: 512
pattern: '[\s\w/!@#+=.-]*'
type: string
required:
- Warehouse
- Stage
- BucketName
type: object
Stage:
maxLength: 16
pattern: \S+
type: string
TrendmicroConnectorProfileCredentials:
properties:
ApiSecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiSecretKey
type: object
Username:
maxLength: 512
pattern: \S+
type: string
VeevaConnectorProfileCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
VeevaConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Warehouse:
maxLength: 512
pattern: '[\s\w/!@#+=.-]*'
type: string
ZendeskConnectorProfileCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been authenticated
via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects the
browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
ZendeskConnectorProfileProperties:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
properties:
ConnectionMode:
description: Mode in which data transfer should be enabled. Private connection
mode is currently enabled for Salesforce, Snowflake, Trendmicro and Singular
enum:
- Public
- Private
type: string
ConnectorProfileConfig:
description: Connector specific configurations needed to create connector profile
properties:
ConnectorProfileCredentials:
description: Connector specific configuration needed to create connector profile
based on Authentication mechanism
properties:
Amplitude:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
SecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
- SecretKey
type: object
Datadog:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
ApplicationKey:
maxLength: 512
pattern: \S+
type: string
required:
- ApiKey
- ApplicationKey
type: object
Dynatrace:
properties:
ApiToken:
maxLength: 256
pattern: \S+
type: string
required:
- ApiToken
type: object
GoogleAnalytics:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
required:
- ClientId
- ClientSecret
type: object
InforNexus:
properties:
AccessKeyId:
maxLength: 256
pattern: \S+
type: string
Datakey:
maxLength: 512
pattern: \S+
type: string
SecretAccessKey:
maxLength: 512
pattern: \S+
type: string
UserId:
maxLength: 512
pattern: \S+
type: string
required:
- AccessKeyId
- UserId
- SecretAccessKey
- Datakey
type: object
Marketo:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Redshift:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
SAPOData:
properties:
BasicAuthCredentials:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
type: object
OAuthCredentials:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has
been authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
type: object
Salesforce:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientCredentialsArn:
maxLength: 2048
pattern: arn:aws:secretsmanager:.*:[0-9]+:.*
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
RefreshToken:
maxLength: 512
pattern: \S+
type: string
type: object
ServiceNow:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Singular:
properties:
ApiKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiKey
type: object
Slack:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
Snowflake:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Trendmicro:
properties:
ApiSecretKey:
maxLength: 256
pattern: \S+
type: string
required:
- ApiSecretKey
type: object
Veeva:
properties:
Password:
maxLength: 512
pattern: \S+
type: string
Username:
maxLength: 512
pattern: \S+
type: string
required:
- Username
- Password
type: object
Zendesk:
properties:
AccessToken:
maxLength: 512
pattern: \S+
type: string
ClientId:
maxLength: 512
pattern: \S+
type: string
ClientSecret:
maxLength: 512
pattern: \S+
type: string
ConnectorOAuthRequest:
properties:
AuthCode:
description: The code provided by the connector when it has been
authenticated via the connected app.
type: string
RedirectUri:
description: 'The URL to which the authentication server redirects
the browser after authorization has been
granted.'
type: string
type: object
required:
- ClientId
- ClientSecret
type: object
type: object
ConnectorProfileProperties:
description: Connector specific properties needed to create connector profile
- currently not needed for Amplitude, Trendmicro, Googleanalytics and Singular
properties:
Datadog:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Dynatrace:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
InforNexus:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Marketo:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Redshift:
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
DatabaseUrl:
maxLength: 512
pattern: \S+
type: string
RoleArn:
maxLength: 512
pattern: arn:aws:iam:.*:[0-9]+:.*
type: string
required:
- DatabaseUrl
- BucketName
- RoleArn
type: object
SAPOData:
properties:
ApplicationHostUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
ApplicationServicePath:
maxLength: 512
pattern: \S+
type: string
ClientNumber:
maxLength: 3
minLength: 3
pattern: ^\d{3}$
type: string
LogonLanguage:
maxLength: 2
pattern: ^[a-zA-Z0-9_]*$
type: string
OAuthProperties:
properties:
AuthCodeUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
OAuthScopes:
items:
maxLength: 128
pattern: '[/\w]*'
type: string
type: array
uniqueItems: true
TokenUrl:
maxLength: 256
pattern: ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
type: string
type: object
PortNumber:
maximum: 65535
minimum: 1
type: integer
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
type: object
Salesforce:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
isSandboxEnvironment:
type: boolean
type: object
ServiceNow:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Slack:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Snowflake:
properties:
AccountName:
maxLength: 512
pattern: \S+
type: string
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 128
type: string
PrivateLinkServiceName:
maxLength: 512
pattern: \S+
type: string
Region:
maxLength: 64
pattern: \S+
type: string
Stage:
maxLength: 16
pattern: \S+
type: string
Warehouse:
maxLength: 512
pattern: '[\s\w/!@#+=.-]*'
type: string
required:
- Warehouse
- Stage
- BucketName
type: object
Veeva:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
Zendesk:
properties:
InstanceUrl:
maxLength: 256
pattern: \S+
type: string
required:
- InstanceUrl
type: object
type: object
required:
- ConnectorProfileCredentials
type: object
type:
enum:
- update
Permissions - appflow:UpdateConnectorProfile, kms:ListKeys, kms:DescribeKey, kms:ListAliases, kms:CreateGrant, kms:ListGrants, iam:PassRole, secretsmanager:CreateSecret, secretsmanager:GetSecretValue, secretsmanager:PutResourcePolicy