Put Integration
| customerprofiles_put_integration | R Documentation | 
Adds an integration between the service and a third-party service, which includes Amazon AppFlow and Amazon Connect¶
Description¶
Adds an integration between the service and a third-party service, which includes Amazon AppFlow and Amazon Connect.
An integration can belong to only one domain.
To add or remove tags on an existing Integration, see TagResource / UntagResource.
Usage¶
customerprofiles_put_integration(DomainName, Uri, ObjectTypeName, Tags,
  FlowDefinition, ObjectTypeNames, RoleArn, EventTriggerNames)
Arguments¶
DomainName | 
[required] The unique name of the domain.  | 
Uri | 
The URI of the S3 bucket or any other type of data source.  | 
ObjectTypeName | 
The name of the profile object type.  | 
Tags | 
The tags used to organize, track, or control access for this resource.  | 
FlowDefinition | 
The configuration that controls how Customer Profiles retrieves data from the source.  | 
ObjectTypeNames | 
A map in which each key is an event type from an external
application such as Segment or Shopify, and each value is an
  | 
RoleArn | 
The Amazon Resource Name (ARN) of the IAM role. The Integration uses this role to make Customer Profiles requests on your behalf.  | 
EventTriggerNames | 
A list of unique names for active event triggers associated with the integration.  | 
Value¶
A list with the following syntax:
list(
  DomainName = "string",
  Uri = "string",
  ObjectTypeName = "string",
  CreatedAt = as.POSIXct(
    "2015-01-01"
  ),
  LastUpdatedAt = as.POSIXct(
    "2015-01-01"
  ),
  Tags = list(
    "string"
  ),
  ObjectTypeNames = list(
    "string"
  ),
  WorkflowId = "string",
  IsUnstructured = TRUE|FALSE,
  RoleArn = "string",
  EventTriggerNames = list(
    "string"
  )
)
Request syntax¶
svc$put_integration(
  DomainName = "string",
  Uri = "string",
  ObjectTypeName = "string",
  Tags = list(
    "string"
  ),
  FlowDefinition = list(
    Description = "string",
    FlowName = "string",
    KmsArn = "string",
    SourceFlowConfig = list(
      ConnectorProfileName = "string",
      ConnectorType = "Salesforce"|"Marketo"|"Zendesk"|"Servicenow"|"S3",
      IncrementalPullConfig = list(
        DatetimeTypeFieldName = "string"
      ),
      SourceConnectorProperties = list(
        Marketo = list(
          Object = "string"
        ),
        S3 = list(
          BucketName = "string",
          BucketPrefix = "string"
        ),
        Salesforce = list(
          Object = "string",
          EnableDynamicFieldUpdate = TRUE|FALSE,
          IncludeDeletedRecords = TRUE|FALSE
        ),
        ServiceNow = list(
          Object = "string"
        ),
        Zendesk = list(
          Object = "string"
        )
      )
    ),
    Tasks = list(
      list(
        ConnectorOperator = list(
          Marketo = "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",
          S3 = "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",
          Salesforce = "PROJECTION"|"LESS_THAN"|"CONTAINS"|"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",
          ServiceNow = "PROJECTION"|"CONTAINS"|"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",
          Zendesk = "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"
        ),
        DestinationField = "string",
        SourceFields = list(
          "string"
        ),
        TaskProperties = list(
          "string"
        ),
        TaskType = "Arithmetic"|"Filter"|"Map"|"Mask"|"Merge"|"Truncate"|"Validate"
      )
    ),
    TriggerConfig = list(
      TriggerType = "Scheduled"|"Event"|"OnDemand",
      TriggerProperties = list(
        Scheduled = list(
          ScheduleExpression = "string",
          DataPullMode = "Incremental"|"Complete",
          ScheduleStartTime = as.POSIXct(
            "2015-01-01"
          ),
          ScheduleEndTime = as.POSIXct(
            "2015-01-01"
          ),
          Timezone = "string",
          ScheduleOffset = 123,
          FirstExecutionFrom = as.POSIXct(
            "2015-01-01"
          )
        )
      )
    )
  ),
  ObjectTypeNames = list(
    "string"
  ),
  RoleArn = "string",
  EventTriggerNames = list(
    "string"
  )
)