CfnIntegrationProps

class aws_cdk.aws_customerprofiles.CfnIntegrationProps(*, domain_name, flow_definition=None, object_type_name=None, object_type_names=None, tags=None, uri=None)

Bases: object

Properties for defining a CfnIntegration.

Parameters:
  • domain_name (str) – The unique name of the domain.

  • flow_definition (Union[IResolvable, FlowDefinitionProperty, Dict[str, Any], None]) – The configuration that controls how Customer Profiles retrieves data from the source.

  • object_type_name (Optional[str]) – The name of the profile object type mapping to use.

  • object_type_names (Union[IResolvable, Sequence[Union[IResolvable, ObjectTypeMappingProperty, Dict[str, Any]]], None]) – The object type mapping.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags used to organize, track, or control access for this resource.

  • uri (Optional[str]) – The URI of the S3 bucket or any other type of data source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_customerprofiles as customerprofiles

cfn_integration_props = customerprofiles.CfnIntegrationProps(
    domain_name="domainName",

    # the properties below are optional
    flow_definition=customerprofiles.CfnIntegration.FlowDefinitionProperty(
        flow_name="flowName",
        kms_arn="kmsArn",
        source_flow_config=customerprofiles.CfnIntegration.SourceFlowConfigProperty(
            connector_type="connectorType",
            source_connector_properties=customerprofiles.CfnIntegration.SourceConnectorPropertiesProperty(
                marketo=customerprofiles.CfnIntegration.MarketoSourcePropertiesProperty(
                    object="object"
                ),
                s3=customerprofiles.CfnIntegration.S3SourcePropertiesProperty(
                    bucket_name="bucketName",

                    # the properties below are optional
                    bucket_prefix="bucketPrefix"
                ),
                salesforce=customerprofiles.CfnIntegration.SalesforceSourcePropertiesProperty(
                    object="object",

                    # the properties below are optional
                    enable_dynamic_field_update=False,
                    include_deleted_records=False
                ),
                service_now=customerprofiles.CfnIntegration.ServiceNowSourcePropertiesProperty(
                    object="object"
                ),
                zendesk=customerprofiles.CfnIntegration.ZendeskSourcePropertiesProperty(
                    object="object"
                )
            ),

            # the properties below are optional
            connector_profile_name="connectorProfileName",
            incremental_pull_config=customerprofiles.CfnIntegration.IncrementalPullConfigProperty(
                datetime_type_field_name="datetimeTypeFieldName"
            )
        ),
        tasks=[customerprofiles.CfnIntegration.TaskProperty(
            source_fields=["sourceFields"],
            task_type="taskType",

            # the properties below are optional
            connector_operator=customerprofiles.CfnIntegration.ConnectorOperatorProperty(
                marketo="marketo",
                s3="s3",
                salesforce="salesforce",
                service_now="serviceNow",
                zendesk="zendesk"
            ),
            destination_field="destinationField",
            task_properties=[customerprofiles.CfnIntegration.TaskPropertiesMapProperty(
                operator_property_key="operatorPropertyKey",
                property="property"
            )]
        )],
        trigger_config=customerprofiles.CfnIntegration.TriggerConfigProperty(
            trigger_type="triggerType",

            # the properties below are optional
            trigger_properties=customerprofiles.CfnIntegration.TriggerPropertiesProperty(
                scheduled=customerprofiles.CfnIntegration.ScheduledTriggerPropertiesProperty(
                    schedule_expression="scheduleExpression",

                    # the properties below are optional
                    data_pull_mode="dataPullMode",
                    first_execution_from=123,
                    schedule_end_time=123,
                    schedule_offset=123,
                    schedule_start_time=123,
                    timezone="timezone"
                )
            )
        ),

        # the properties below are optional
        description="description"
    ),
    object_type_name="objectTypeName",
    object_type_names=[customerprofiles.CfnIntegration.ObjectTypeMappingProperty(
        key="key",
        value="value"
    )],
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    uri="uri"
)

Attributes

domain_name

The unique name of the domain.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname

flow_definition

The configuration that controls how Customer Profiles retrieves data from the source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition

object_type_name

The name of the profile object type mapping to use.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename

object_type_names

The object type mapping.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypenames

tags

The tags used to organize, track, or control access for this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags

uri

The URI of the S3 bucket or any other type of data source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri