awscc.customerprofiles_integration¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - profile:DeleteIntegration, appflow:DeleteFlow
update¶
Parent base class for filters and actions.
definitions:
ConnectorOperator:
additionalProperties: false
properties:
Marketo:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
S3:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Salesforce:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ServiceNow:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Zendesk:
enum:
- PROJECTION
- GREATER_THAN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
type: object
ConnectorType:
enum:
- Salesforce
- Marketo
- ServiceNow
- Zendesk
- S3
type: string
Date:
type: number
DestinationField:
maxLength: 256
pattern: .*
type: string
FlowDefinition:
additionalProperties: false
properties:
Description:
maxLength: 2048
pattern: '[\w!@#\-.?,\s]*'
type: string
FlowName:
maxLength: 256
pattern: '[a-zA-Z0-9][\w!@#.-]+'
type: string
KmsArn:
maxLength: 2048
minLength: 20
pattern: arn:aws:kms:.*:[0-9]+:.*
type: string
SourceFlowConfig:
additionalProperties: false
properties:
ConnectorProfileName:
maxLength: 256
pattern: '[\w/!@#+=.-]+'
type: string
ConnectorType:
enum:
- Salesforce
- Marketo
- ServiceNow
- Zendesk
- S3
type: string
IncrementalPullConfig:
additionalProperties: false
properties:
DatetimeTypeFieldName:
maxLength: 256
type: string
type: object
SourceConnectorProperties:
additionalProperties: false
properties:
Marketo:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
S3:
additionalProperties: false
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 512
pattern: .*
type: string
required:
- BucketName
type: object
Salesforce:
additionalProperties: false
properties:
EnableDynamicFieldUpdate:
type: boolean
IncludeDeletedRecords:
type: boolean
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
ServiceNow:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
Zendesk:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
type: object
required:
- ConnectorType
- SourceConnectorProperties
type: object
Tasks:
items:
additionalProperties: false
properties:
ConnectorOperator:
additionalProperties: false
properties:
Marketo:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
S3:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Salesforce:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ServiceNow:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Zendesk:
enum:
- PROJECTION
- GREATER_THAN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
type: object
DestinationField:
maxLength: 256
pattern: .*
type: string
SourceFields:
items:
maxLength: 2048
pattern: .*
type: string
type: array
TaskProperties:
items:
additionalProperties: false
properties:
OperatorPropertyKey:
enum:
- VALUE
- VALUES
- DATA_TYPE
- UPPER_BOUND
- LOWER_BOUND
- SOURCE_DATA_TYPE
- DESTINATION_DATA_TYPE
- VALIDATION_ACTION
- MASK_VALUE
- MASK_LENGTH
- TRUNCATE_LENGTH
- MATH_OPERATION_FIELDS_ORDER
- CONCAT_FORMAT
- SUBFIELD_CATEGORY_MAP
type: string
Property:
maxLength: 2048
pattern: .+
type: string
required:
- OperatorPropertyKey
- Property
type: object
type: array
TaskType:
enum:
- Arithmetic
- Filter
- Map
- Mask
- Merge
- Truncate
- Validate
type: string
required:
- SourceFields
- TaskType
type: object
type: array
TriggerConfig:
additionalProperties: false
properties:
TriggerProperties:
additionalProperties: false
properties:
Scheduled:
additionalProperties: false
properties:
DataPullMode:
enum:
- Incremental
- Complete
type: string
FirstExecutionFrom:
type: number
ScheduleEndTime:
type: number
ScheduleExpression:
maxLength: 256
pattern: .*
type: string
ScheduleOffset:
maximum: 36000
minimum: 0
type: integer
ScheduleStartTime:
type: number
Timezone:
maxLength: 256
pattern: .*
type: string
required:
- ScheduleExpression
type: object
type: object
TriggerType:
enum:
- Scheduled
- Event
- OnDemand
type: string
required:
- TriggerType
type: object
required:
- FlowName
- KmsArn
- Tasks
- TriggerConfig
- SourceFlowConfig
type: object
IncrementalPullConfig:
additionalProperties: false
properties:
DatetimeTypeFieldName:
maxLength: 256
type: string
type: object
MarketoConnectorOperator:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
MarketoSourceProperties:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
Operator:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
OperatorPropertiesKeys:
enum:
- VALUE
- VALUES
- DATA_TYPE
- UPPER_BOUND
- LOWER_BOUND
- SOURCE_DATA_TYPE
- DESTINATION_DATA_TYPE
- VALIDATION_ACTION
- MASK_VALUE
- MASK_LENGTH
- TRUNCATE_LENGTH
- MATH_OPERATION_FIELDS_ORDER
- CONCAT_FORMAT
- SUBFIELD_CATEGORY_MAP
type: string
S3ConnectorOperator:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
S3SourceProperties:
additionalProperties: false
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 512
pattern: .*
type: string
required:
- BucketName
type: object
SalesforceConnectorOperator:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
SalesforceSourceProperties:
additionalProperties: false
properties:
EnableDynamicFieldUpdate:
type: boolean
IncludeDeletedRecords:
type: boolean
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
ScheduledTriggerProperties:
additionalProperties: false
properties:
DataPullMode:
enum:
- Incremental
- Complete
type: string
FirstExecutionFrom:
type: number
ScheduleEndTime:
type: number
ScheduleExpression:
maxLength: 256
pattern: .*
type: string
ScheduleOffset:
maximum: 36000
minimum: 0
type: integer
ScheduleStartTime:
type: number
Timezone:
maxLength: 256
pattern: .*
type: string
required:
- ScheduleExpression
type: object
ServiceNowConnectorOperator:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ServiceNowSourceProperties:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
SourceConnectorProperties:
additionalProperties: false
properties:
Marketo:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
S3:
additionalProperties: false
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 512
pattern: .*
type: string
required:
- BucketName
type: object
Salesforce:
additionalProperties: false
properties:
EnableDynamicFieldUpdate:
type: boolean
IncludeDeletedRecords:
type: boolean
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
ServiceNow:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
Zendesk:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
type: object
SourceFlowConfig:
additionalProperties: false
properties:
ConnectorProfileName:
maxLength: 256
pattern: '[\w/!@#+=.-]+'
type: string
ConnectorType:
enum:
- Salesforce
- Marketo
- ServiceNow
- Zendesk
- S3
type: string
IncrementalPullConfig:
additionalProperties: false
properties:
DatetimeTypeFieldName:
maxLength: 256
type: string
type: object
SourceConnectorProperties:
additionalProperties: false
properties:
Marketo:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
S3:
additionalProperties: false
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 512
pattern: .*
type: string
required:
- BucketName
type: object
Salesforce:
additionalProperties: false
properties:
EnableDynamicFieldUpdate:
type: boolean
IncludeDeletedRecords:
type: boolean
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
ServiceNow:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
Zendesk:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
type: object
required:
- ConnectorType
- SourceConnectorProperties
type: object
Tag:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^(?!aws:)[a-zA-Z+-=._:/]+$
type: string
Value:
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
Task:
additionalProperties: false
properties:
ConnectorOperator:
additionalProperties: false
properties:
Marketo:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
S3:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Salesforce:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ServiceNow:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Zendesk:
enum:
- PROJECTION
- GREATER_THAN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
type: object
DestinationField:
maxLength: 256
pattern: .*
type: string
SourceFields:
items:
maxLength: 2048
pattern: .*
type: string
type: array
TaskProperties:
items:
additionalProperties: false
properties:
OperatorPropertyKey:
enum:
- VALUE
- VALUES
- DATA_TYPE
- UPPER_BOUND
- LOWER_BOUND
- SOURCE_DATA_TYPE
- DESTINATION_DATA_TYPE
- VALIDATION_ACTION
- MASK_VALUE
- MASK_LENGTH
- TRUNCATE_LENGTH
- MATH_OPERATION_FIELDS_ORDER
- CONCAT_FORMAT
- SUBFIELD_CATEGORY_MAP
type: string
Property:
maxLength: 2048
pattern: .+
type: string
required:
- OperatorPropertyKey
- Property
type: object
type: array
TaskType:
enum:
- Arithmetic
- Filter
- Map
- Mask
- Merge
- Truncate
- Validate
type: string
required:
- SourceFields
- TaskType
type: object
TaskPropertiesMap:
additionalProperties: false
properties:
OperatorPropertyKey:
enum:
- VALUE
- VALUES
- DATA_TYPE
- UPPER_BOUND
- LOWER_BOUND
- SOURCE_DATA_TYPE
- DESTINATION_DATA_TYPE
- VALIDATION_ACTION
- MASK_VALUE
- MASK_LENGTH
- TRUNCATE_LENGTH
- MATH_OPERATION_FIELDS_ORDER
- CONCAT_FORMAT
- SUBFIELD_CATEGORY_MAP
type: string
Property:
maxLength: 2048
pattern: .+
type: string
required:
- OperatorPropertyKey
- Property
type: object
TaskType:
enum:
- Arithmetic
- Filter
- Map
- Mask
- Merge
- Truncate
- Validate
type: string
TriggerConfig:
additionalProperties: false
properties:
TriggerProperties:
additionalProperties: false
properties:
Scheduled:
additionalProperties: false
properties:
DataPullMode:
enum:
- Incremental
- Complete
type: string
FirstExecutionFrom:
type: number
ScheduleEndTime:
type: number
ScheduleExpression:
maxLength: 256
pattern: .*
type: string
ScheduleOffset:
maximum: 36000
minimum: 0
type: integer
ScheduleStartTime:
type: number
Timezone:
maxLength: 256
pattern: .*
type: string
required:
- ScheduleExpression
type: object
type: object
TriggerType:
enum:
- Scheduled
- Event
- OnDemand
type: string
required:
- TriggerType
type: object
TriggerProperties:
additionalProperties: false
properties:
Scheduled:
additionalProperties: false
properties:
DataPullMode:
enum:
- Incremental
- Complete
type: string
FirstExecutionFrom:
type: number
ScheduleEndTime:
type: number
ScheduleExpression:
maxLength: 256
pattern: .*
type: string
ScheduleOffset:
maximum: 36000
minimum: 0
type: integer
ScheduleStartTime:
type: number
Timezone:
maxLength: 256
pattern: .*
type: string
required:
- ScheduleExpression
type: object
type: object
TriggerType:
enum:
- Scheduled
- Event
- OnDemand
type: string
ZendeskConnectorOperator:
enum:
- PROJECTION
- GREATER_THAN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ZendeskSourceProperties:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
properties:
FlowDefinition:
additionalProperties: false
properties:
Description:
maxLength: 2048
pattern: '[\w!@#\-.?,\s]*'
type: string
FlowName:
maxLength: 256
pattern: '[a-zA-Z0-9][\w!@#.-]+'
type: string
KmsArn:
maxLength: 2048
minLength: 20
pattern: arn:aws:kms:.*:[0-9]+:.*
type: string
SourceFlowConfig:
additionalProperties: false
properties:
ConnectorProfileName:
maxLength: 256
pattern: '[\w/!@#+=.-]+'
type: string
ConnectorType:
enum:
- Salesforce
- Marketo
- ServiceNow
- Zendesk
- S3
type: string
IncrementalPullConfig:
additionalProperties: false
properties:
DatetimeTypeFieldName:
maxLength: 256
type: string
type: object
SourceConnectorProperties:
additionalProperties: false
properties:
Marketo:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
S3:
additionalProperties: false
properties:
BucketName:
maxLength: 63
minLength: 3
pattern: \S+
type: string
BucketPrefix:
maxLength: 512
pattern: .*
type: string
required:
- BucketName
type: object
Salesforce:
additionalProperties: false
properties:
EnableDynamicFieldUpdate:
type: boolean
IncludeDeletedRecords:
type: boolean
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
ServiceNow:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
Zendesk:
additionalProperties: false
properties:
Object:
additionalProperties: false
maxLength: 512
pattern: \S+
type: string
required:
- Object
type: object
type: object
required:
- ConnectorType
- SourceConnectorProperties
type: object
Tasks:
items:
additionalProperties: false
properties:
ConnectorOperator:
additionalProperties: false
properties:
Marketo:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
S3:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Salesforce:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
ServiceNow:
enum:
- PROJECTION
- LESS_THAN
- GREATER_THAN
- CONTAINS
- BETWEEN
- LESS_THAN_OR_EQUAL_TO
- GREATER_THAN_OR_EQUAL_TO
- EQUAL_TO
- NOT_EQUAL_TO
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
Zendesk:
enum:
- PROJECTION
- GREATER_THAN
- ADDITION
- MULTIPLICATION
- DIVISION
- SUBTRACTION
- MASK_ALL
- MASK_FIRST_N
- MASK_LAST_N
- VALIDATE_NON_NULL
- VALIDATE_NON_ZERO
- VALIDATE_NON_NEGATIVE
- VALIDATE_NUMERIC
- NO_OP
type: string
type: object
DestinationField:
maxLength: 256
pattern: .*
type: string
SourceFields:
items:
maxLength: 2048
pattern: .*
type: string
type: array
TaskProperties:
items:
additionalProperties: false
properties:
OperatorPropertyKey:
enum:
- VALUE
- VALUES
- DATA_TYPE
- UPPER_BOUND
- LOWER_BOUND
- SOURCE_DATA_TYPE
- DESTINATION_DATA_TYPE
- VALIDATION_ACTION
- MASK_VALUE
- MASK_LENGTH
- TRUNCATE_LENGTH
- MATH_OPERATION_FIELDS_ORDER
- CONCAT_FORMAT
- SUBFIELD_CATEGORY_MAP
type: string
Property:
maxLength: 2048
pattern: .+
type: string
required:
- OperatorPropertyKey
- Property
type: object
type: array
TaskType:
enum:
- Arithmetic
- Filter
- Map
- Mask
- Merge
- Truncate
- Validate
type: string
required:
- SourceFields
- TaskType
type: object
type: array
TriggerConfig:
additionalProperties: false
properties:
TriggerProperties:
additionalProperties: false
properties:
Scheduled:
additionalProperties: false
properties:
DataPullMode:
enum:
- Incremental
- Complete
type: string
FirstExecutionFrom:
type: number
ScheduleEndTime:
type: number
ScheduleExpression:
maxLength: 256
pattern: .*
type: string
ScheduleOffset:
maximum: 36000
minimum: 0
type: integer
ScheduleStartTime:
type: number
Timezone:
maxLength: 256
pattern: .*
type: string
required:
- ScheduleExpression
type: object
type: object
TriggerType:
enum:
- Scheduled
- Event
- OnDemand
type: string
required:
- TriggerType
type: object
required:
- FlowName
- KmsArn
- Tasks
- TriggerConfig
- SourceFlowConfig
type: object
ObjectTypeName:
description: The name of the ObjectType defined for the 3rd party data in Profile
Service
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z_][a-zA-Z_0-9-]*$
type: string
Tags:
description: The tags (keys and values) associated with the integration
items:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^(?!aws:)[a-zA-Z+-=._:/]+$
type: string
Value:
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
maxItems: 50
minItems: 0
type: array
type:
enum:
- update
Permissions - profile:PutIntegration, profile:GetIntegration, profile:UntagResource, profile:TagResource