Skip to content

Customer Profiles Classes

AddProfileKeyRequestRequestTypeDef

ProfileId

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.Sequence[str]
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

AddProfileKeyResponseTypeDef

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AdditionalSearchKeyTypeDef

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.Sequence[str]
  • Required: Yes

AddressTypeDef

Address1

  • Type: typing.Optional[str]

Address2

  • Type: typing.Optional[str]

Address3

  • Type: typing.Optional[str]

Address4

  • Type: typing.Optional[str]

City

  • Type: typing.Optional[str]

County

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Province

  • Type: typing.Optional[str]

Country

  • Type: typing.Optional[str]

PostalCode

  • Type: typing.Optional[str]

AppflowIntegrationTypeDef

FlowDefinition

  • Type:
  • Required: Yes

Batches

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.customer_profiles_classes.BatchTypeDef]]

AppflowIntegrationWorkflowAttributesTypeDef

SourceConnectorType

  • Type: typing.Literal['Marketo', 'S3', 'Salesforce', 'Servicenow', 'Zendesk']
  • Required: Yes

ConnectorProfileName

  • Type:
  • Required: Yes

RoleArn

  • Type: typing.Optional[str]

AppflowIntegrationWorkflowMetricsTypeDef

RecordsProcessed

  • Type:
  • Required: Yes

StepsCompleted

  • Type:
  • Required: Yes

TotalSteps

  • Type:
  • Required: Yes

AppflowIntegrationWorkflowStepTypeDef

FlowName

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['CANCELLED', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'RETRY', 'SPLIT']
  • Required: Yes

ExecutionMessage

  • Type:
  • Required: Yes

RecordsProcessed

  • Type:
  • Required: Yes

BatchRecordsStartTime

  • Type:
  • Required: Yes

BatchRecordsEndTime

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

AttributeDetailsOutputTypeDef

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.AttributeItemTypeDef]
  • Required: Yes

Expression

  • Type:
  • Required: Yes

AttributeDetailsTypeDef

Attributes

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.customer_profiles_classes.AttributeItemTypeDef]
  • Required: Yes

Expression

  • Type:
  • Required: Yes

AttributeItemTypeDef

Name

  • Type:
  • Required: Yes

AttributeTypesSelectorOutputTypeDef

AttributeMatchingModel

  • Type: typing.Literal['MANY_TO_MANY', 'ONE_TO_ONE']
  • Required: Yes

Address

  • Type: typing.Optional[typing.List[str]]

PhoneNumber

  • Type: typing.Optional[typing.List[str]]

EmailAddress

  • Type: typing.Optional[typing.List[str]]

AttributeTypesSelectorTypeDef

AttributeMatchingModel

  • Type: typing.Literal['MANY_TO_MANY', 'ONE_TO_ONE']
  • Required: Yes

Address

  • Type: typing.Optional[typing.Sequence[str]]

PhoneNumber

  • Type: typing.Optional[typing.Sequence[str]]

EmailAddress

  • Type: typing.Optional[typing.Sequence[str]]

AutoMergingOutputTypeDef

Enabled

  • Type:
  • Required: Yes

Consolidation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConsolidationOutputTypeDef]

ConflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConflictResolutionTypeDef]

MinAllowedConfidenceScoreForMerging

  • Type: typing.Optional[float]

AutoMergingTypeDef

Enabled

  • Type:
  • Required: Yes

Consolidation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConsolidationTypeDef]

ConflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConflictResolutionTypeDef]

MinAllowedConfidenceScoreForMerging

  • Type: typing.Optional[float]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchTypeDef

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ConditionsTypeDef

Range

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.RangeTypeDef]

ObjectCount

  • Type: typing.Optional[int]

Threshold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ThresholdTypeDef]

ConflictResolutionTypeDef

ConflictResolvingModel

  • Type: typing.Literal['RECENCY', 'SOURCE']
  • Required: Yes

SourceName

  • Type: typing.Optional[str]

ConnectorOperatorTypeDef

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']]

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']]

ConsolidationOutputTypeDef

MatchingAttributesList

  • Type: typing.List[typing.List[str]]
  • Required: Yes

ConsolidationTypeDef

MatchingAttributesList

  • Type: typing.Sequence[typing.Sequence[str]]
  • Required: Yes

CreateCalculatedAttributeDefinitionRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

CalculatedAttributeName

  • Type:
  • Required: Yes

AttributeDetails

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['AVERAGE', 'COUNT', 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'MAXIMUM', 'MAX_OCCURRENCE', 'MINIMUM', 'SUM']
  • Required: Yes

DisplayName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Conditions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConditionsTypeDef]

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateCalculatedAttributeDefinitionResponseTypeDef

CalculatedAttributeName

  • Type:
  • Required: Yes

DisplayName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

AttributeDetails

  • Type:
  • Required: Yes

Conditions

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['AVERAGE', 'COUNT', 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'MAXIMUM', 'MAX_OCCURRENCE', 'MINIMUM', 'SUM']
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DefaultExpirationDays

  • Type:
  • Required: Yes

DefaultEncryptionKey

  • Type: typing.Optional[str]

DeadLetterQueueUrl

  • Type: typing.Optional[str]

Matching

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.MatchingRequestTypeDef]

RuleBasedMatching

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.RuleBasedMatchingRequestTypeDef]

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateDomainResponseTypeDef

DomainName

  • Type:
  • Required: Yes

DefaultExpirationDays

  • Type:
  • Required: Yes

DefaultEncryptionKey

  • Type:
  • Required: Yes

DeadLetterQueueUrl

  • Type:
  • Required: Yes

Matching

  • Type:
  • Required: Yes

RuleBasedMatching

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEventStreamRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

EventStreamName

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateEventStreamResponseTypeDef

EventStreamArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateIntegrationWorkflowRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

WorkflowType

  • Type: typing.Literal['APPFLOW_INTEGRATION']
  • Required: Yes

IntegrationConfig

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateIntegrationWorkflowResponseTypeDef

WorkflowId

  • Type:
  • Required: Yes

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProfileRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

AccountNumber

  • Type: typing.Optional[str]

AdditionalInformation

  • Type: typing.Optional[str]

PartyType

  • Type: typing.Optional[typing.Literal['BUSINESS', 'INDIVIDUAL', 'OTHER']]

BusinessName

  • Type: typing.Optional[str]

FirstName

  • Type: typing.Optional[str]

MiddleName

  • Type: typing.Optional[str]

LastName

  • Type: typing.Optional[str]

BirthDate

  • Type: typing.Optional[str]

Gender

  • Type: typing.Optional[typing.Literal['FEMALE', 'MALE', 'UNSPECIFIED']]

PhoneNumber

  • Type: typing.Optional[str]

MobilePhoneNumber

  • Type: typing.Optional[str]

HomePhoneNumber

  • Type: typing.Optional[str]

BusinessPhoneNumber

  • Type: typing.Optional[str]

EmailAddress

  • Type: typing.Optional[str]

PersonalEmailAddress

  • Type: typing.Optional[str]

BusinessEmailAddress

  • Type: typing.Optional[str]

Address

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

ShippingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

MailingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

BillingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

Attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

PartyTypeString

  • Type: typing.Optional[str]

GenderString

  • Type: typing.Optional[str]

CreateProfileResponseTypeDef

ProfileId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCalculatedAttributeDefinitionRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

CalculatedAttributeName

  • Type:
  • Required: Yes

DeleteDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DeleteDomainResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteEventStreamRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

EventStreamName

  • Type:
  • Required: Yes

DeleteIntegrationRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

DeleteIntegrationResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfileKeyRequestRequestTypeDef

ProfileId

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.Sequence[str]
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DeleteProfileKeyResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfileObjectRequestRequestTypeDef

ProfileId

  • Type:
  • Required: Yes

ProfileObjectUniqueKey

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DeleteProfileObjectResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfileObjectTypeRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

DeleteProfileObjectTypeResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteProfileRequestRequestTypeDef

ProfileId

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DeleteProfileResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteWorkflowRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

DestinationSummaryTypeDef

Uri

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['HEALTHY', 'UNHEALTHY']
  • Required: Yes

UnhealthySince

  • Type: typing.Optional[datetime.datetime]

DetectProfileObjectTypeRequestRequestTypeDef

Objects

  • Type: typing.Sequence[str]
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DetectProfileObjectTypeResponseTypeDef

DetectedProfileObjectTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.DetectedProfileObjectTypeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetectedProfileObjectTypeTypeDef

SourceLastUpdatedTimestampFormat

  • Type: typing.Optional[str]

Fields

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeFieldTypeDef]]

Keys

  • Type: typing.Optional[typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyOutputTypeDef]]]

DomainStatsTypeDef

ProfileCount

  • Type: typing.Optional[int]

MeteringProfileCount

  • Type: typing.Optional[int]

ObjectCount

  • Type: typing.Optional[int]

TotalSize

  • Type: typing.Optional[int]

EventStreamDestinationDetailsTypeDef

Uri

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['HEALTHY', 'UNHEALTHY']
  • Required: Yes

UnhealthySince

  • Type: typing.Optional[datetime.datetime]

Message

  • Type: typing.Optional[str]

EventStreamSummaryTypeDef

DomainName

  • Type:
  • Required: Yes

EventStreamName

  • Type:
  • Required: Yes

EventStreamArn

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['RUNNING', 'STOPPED']
  • Required: Yes

StoppedSince

  • Type: typing.Optional[datetime.datetime]

DestinationSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.DestinationSummaryTypeDef]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ExportingConfigTypeDef

S3Exporting

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.S3ExportingConfigTypeDef]

ExportingLocationTypeDef

S3Exporting

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.S3ExportingLocationTypeDef]

FieldSourceProfileIdsTypeDef

AccountNumber

  • Type: typing.Optional[str]

AdditionalInformation

  • Type: typing.Optional[str]

PartyType

  • Type: typing.Optional[str]

BusinessName

  • Type: typing.Optional[str]

FirstName

  • Type: typing.Optional[str]

MiddleName

  • Type: typing.Optional[str]

LastName

  • Type: typing.Optional[str]

BirthDate

  • Type: typing.Optional[str]

Gender

  • Type: typing.Optional[str]

PhoneNumber

  • Type: typing.Optional[str]

MobilePhoneNumber

  • Type: typing.Optional[str]

HomePhoneNumber

  • Type: typing.Optional[str]

BusinessPhoneNumber

  • Type: typing.Optional[str]

EmailAddress

  • Type: typing.Optional[str]

PersonalEmailAddress

  • Type: typing.Optional[str]

BusinessEmailAddress

  • Type: typing.Optional[str]

Address

  • Type: typing.Optional[str]

ShippingAddress

  • Type: typing.Optional[str]

MailingAddress

  • Type: typing.Optional[str]

BillingAddress

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

FlowDefinitionTypeDef

FlowName

  • Type:
  • Required: Yes

KmsArn

  • Type:
  • Required: Yes

SourceFlowConfig

  • Type:
  • Required: Yes

Tasks

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.customer_profiles_classes.TaskTypeDef]
  • Required: Yes

TriggerConfig

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

FoundByKeyValueTypeDef

KeyName

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

GetAutoMergingPreviewRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Consolidation

  • Type:
  • Required: Yes

ConflictResolution

  • Type:
  • Required: Yes

MinAllowedConfidenceScoreForMerging

  • Type: typing.Optional[float]

GetAutoMergingPreviewResponseTypeDef

DomainName

  • Type:
  • Required: Yes

NumberOfMatchesInSample

  • Type:
  • Required: Yes

NumberOfProfilesInSample

  • Type:
  • Required: Yes

NumberOfProfilesWillBeMerged

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCalculatedAttributeDefinitionRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

CalculatedAttributeName

  • Type:
  • Required: Yes

GetCalculatedAttributeDefinitionResponseTypeDef

CalculatedAttributeName

  • Type:
  • Required: Yes

DisplayName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['AVERAGE', 'COUNT', 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'MAXIMUM', 'MAX_OCCURRENCE', 'MINIMUM', 'SUM']
  • Required: Yes

Conditions

  • Type:
  • Required: Yes

AttributeDetails

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCalculatedAttributeForProfileRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ProfileId

  • Type:
  • Required: Yes

CalculatedAttributeName

  • Type:
  • Required: Yes

GetCalculatedAttributeForProfileResponseTypeDef

CalculatedAttributeName

  • Type:
  • Required: Yes

DisplayName

  • Type:
  • Required: Yes

IsDataPartial

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

GetDomainResponseTypeDef

DomainName

  • Type:
  • Required: Yes

DefaultExpirationDays

  • Type:
  • Required: Yes

DefaultEncryptionKey

  • Type:
  • Required: Yes

DeadLetterQueueUrl

  • Type:
  • Required: Yes

Stats

  • Type:
  • Required: Yes

Matching

  • Type:
  • Required: Yes

RuleBasedMatching

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEventStreamRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

EventStreamName

  • Type:
  • Required: Yes

GetEventStreamResponseTypeDef

DomainName

  • Type:
  • Required: Yes

EventStreamArn

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['RUNNING', 'STOPPED']
  • Required: Yes

StoppedSince

  • Type:
  • Required: Yes

DestinationDetails

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIdentityResolutionJobRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

GetIdentityResolutionJobResponseTypeDef

DomainName

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['COMPLETED', 'FAILED', 'FIND_MATCHING', 'MERGING', 'PARTIAL_SUCCESS', 'PENDING', 'PREPROCESSING']
  • Required: Yes

Message

  • Type:
  • Required: Yes

JobStartTime

  • Type:
  • Required: Yes

JobEndTime

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

JobExpirationTime

  • Type:
  • Required: Yes

AutoMerging

  • Type:
  • Required: Yes

ExportingLocation

  • Type:
  • Required: Yes

JobStats

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetIntegrationRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

GetIntegrationResponseTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ObjectTypeNames

  • Type: typing.Dict[str, str]
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

IsUnstructured

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMatchesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetMatchesResponseTypeDef

MatchGenerationDate

  • Type:
  • Required: Yes

PotentialMatches

  • Type:
  • Required: Yes

Matches

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.MatchItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetProfileObjectTypeRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

GetProfileObjectTypeResponseTypeDef

ObjectTypeName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

TemplateId

  • Type:
  • Required: Yes

ExpirationDays

  • Type:
  • Required: Yes

EncryptionKey

  • Type:
  • Required: Yes

AllowProfileCreation

  • Type:
  • Required: Yes

SourceLastUpdatedTimestampFormat

  • Type:
  • Required: Yes

MaxAvailableProfileObjectCount

  • Type:
  • Required: Yes

MaxProfileObjectCount

  • Type:
  • Required: Yes

Fields

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeFieldTypeDef]
  • Required: Yes

Keys

  • Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyOutputTypeDef]]
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetProfileObjectTypeTemplateRequestRequestTypeDef

TemplateId

  • Type:
  • Required: Yes

GetProfileObjectTypeTemplateResponseTypeDef

TemplateId

  • Type:
  • Required: Yes

SourceName

  • Type:
  • Required: Yes

SourceObject

  • Type:
  • Required: Yes

AllowProfileCreation

  • Type:
  • Required: Yes

SourceLastUpdatedTimestampFormat

  • Type:
  • Required: Yes

Fields

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeFieldTypeDef]
  • Required: Yes

Keys

  • Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyOutputTypeDef]]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSimilarProfilesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

MatchType

  • Type: typing.Literal['ML_BASED_MATCHING', 'RULE_BASED_MATCHING']
  • Required: Yes

SearchKey

  • Type:
  • Required: Yes

SearchValue

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetSimilarProfilesResponseTypeDef

ProfileIds

  • Type: typing.List[str]
  • Required: Yes

MatchId

  • Type:
  • Required: Yes

MatchType

  • Type: typing.Literal['ML_BASED_MATCHING', 'RULE_BASED_MATCHING']
  • Required: Yes

RuleLevel

  • Type:
  • Required: Yes

ConfidenceScore

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetWorkflowRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

GetWorkflowResponseTypeDef

WorkflowId

  • Type:
  • Required: Yes

WorkflowType

  • Type: typing.Literal['APPFLOW_INTEGRATION']
  • Required: Yes

Status

  • Type: typing.Literal['CANCELLED', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'RETRY', 'SPLIT']
  • Required: Yes

ErrorDescription

  • Type:
  • Required: Yes

StartDate

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Attributes

  • Type:
  • Required: Yes

Metrics

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetWorkflowStepsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GetWorkflowStepsResponseTypeDef

WorkflowId

  • Type:
  • Required: Yes

WorkflowType

  • Type: typing.Literal['APPFLOW_INTEGRATION']
  • Required: Yes

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.WorkflowStepItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

IdentityResolutionJobTypeDef

DomainName

  • Type: typing.Optional[str]

JobId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'FIND_MATCHING', 'MERGING', 'PARTIAL_SUCCESS', 'PENDING', 'PREPROCESSING']]

JobStartTime

  • Type: typing.Optional[datetime.datetime]

JobEndTime

  • Type: typing.Optional[datetime.datetime]

JobStats

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.JobStatsTypeDef]

ExportingLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ExportingLocationTypeDef]

Message

  • Type: typing.Optional[str]

IncrementalPullConfigTypeDef

DatetimeTypeFieldName

  • Type: typing.Optional[str]

IntegrationConfigTypeDef

AppflowIntegration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AppflowIntegrationTypeDef]

JobScheduleTypeDef

DayOfTheWeek

  • Type: typing.Literal['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY']
  • Required: Yes

Time

  • Type:
  • Required: Yes

JobStatsTypeDef

NumberOfProfilesReviewed

  • Type: typing.Optional[int]

NumberOfMatchesFound

  • Type: typing.Optional[int]

NumberOfMergesDone

  • Type: typing.Optional[int]

ListAccountIntegrationsRequestRequestTypeDef

Uri

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

IncludeHidden

  • Type: typing.Optional[bool]

ListAccountIntegrationsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListIntegrationItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListCalculatedAttributeDefinitionItemTypeDef

CalculatedAttributeName

  • Type: typing.Optional[str]

DisplayName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

LastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ListCalculatedAttributeDefinitionsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListCalculatedAttributeDefinitionsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListCalculatedAttributeDefinitionItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListCalculatedAttributeForProfileItemTypeDef

CalculatedAttributeName

  • Type: typing.Optional[str]

DisplayName

  • Type: typing.Optional[str]

IsDataPartial

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

ListCalculatedAttributesForProfileRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ProfileId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListCalculatedAttributesForProfileResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListCalculatedAttributeForProfileItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListDomainItemTypeDef

DomainName

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ListDomainsRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListDomainsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListDomainItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListEventStreamsRequestListEventStreamsPaginateTypeDef

DomainName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.PaginatorConfigTypeDef]

ListEventStreamsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListEventStreamsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.EventStreamSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListIdentityResolutionJobsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListIdentityResolutionJobsResponseTypeDef

IdentityResolutionJobsList

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.IdentityResolutionJobTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListIntegrationItemTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

ObjectTypeName

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ObjectTypeNames

  • Type: typing.Optional[typing.Dict[str, str]]

WorkflowId

  • Type: typing.Optional[str]

IsUnstructured

  • Type: typing.Optional[bool]

ListIntegrationsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

IncludeHidden

  • Type: typing.Optional[bool]

ListIntegrationsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListIntegrationItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfileObjectTypeItemTypeDef

ObjectTypeName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

CreatedAt

  • Type: typing.Optional[datetime.datetime]

LastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

MaxProfileObjectCount

  • Type: typing.Optional[int]

MaxAvailableProfileObjectCount

  • Type: typing.Optional[int]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

ListProfileObjectTypeTemplateItemTypeDef

TemplateId

  • Type: typing.Optional[str]

SourceName

  • Type: typing.Optional[str]

SourceObject

  • Type: typing.Optional[str]

ListProfileObjectTypeTemplatesRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfileObjectTypeTemplatesResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListProfileObjectTypeTemplateItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfileObjectTypesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListProfileObjectTypesResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListProfileObjectTypeItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListProfileObjectsItemTypeDef

ObjectTypeName

  • Type: typing.Optional[str]

ProfileObjectUniqueKey

  • Type: typing.Optional[str]

Object

  • Type: typing.Optional[str]

ListProfileObjectsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

ProfileId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ObjectFilter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectFilterTypeDef]

ListProfileObjectsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListProfileObjectsItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRuleBasedMatchesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListRuleBasedMatchesResponseTypeDef

MatchIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListWorkflowsItemTypeDef

WorkflowType

  • Type: typing.Literal['APPFLOW_INTEGRATION']
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['CANCELLED', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'RETRY', 'SPLIT']
  • Required: Yes

StatusDescription

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

ListWorkflowsRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

WorkflowType

  • Type: typing.Optional[typing.Literal['APPFLOW_INTEGRATION']]

Status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'RETRY', 'SPLIT']]

QueryStartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

QueryEndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListWorkflowsResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ListWorkflowsItemTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MarketoSourcePropertiesTypeDef

Object

  • Type:
  • Required: Yes

MatchItemTypeDef

MatchId

  • Type: typing.Optional[str]

ProfileIds

  • Type: typing.Optional[typing.List[str]]

ConfidenceScore

  • Type: typing.Optional[float]

MatchingRequestTypeDef

Enabled

  • Type:
  • Required: Yes

JobSchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.JobScheduleTypeDef]

AutoMerging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AutoMergingTypeDef]

ExportingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ExportingConfigTypeDef]

MatchingResponseTypeDef

Enabled

  • Type: typing.Optional[bool]

JobSchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.JobScheduleTypeDef]

AutoMerging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AutoMergingOutputTypeDef]

ExportingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ExportingConfigTypeDef]

MatchingRuleOutputTypeDef

Rule

  • Type: typing.List[str]
  • Required: Yes

MatchingRuleTypeDef

Rule

  • Type: typing.Sequence[str]
  • Required: Yes

MergeProfilesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

MainProfileId

  • Type:
  • Required: Yes

ProfileIdsToBeMerged

  • Type: typing.Sequence[str]
  • Required: Yes

FieldSourceProfileIds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.FieldSourceProfileIdsTypeDef]

MergeProfilesResponseTypeDef

Message

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ObjectFilterTypeDef

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.Sequence[str]
  • Required: Yes

ObjectTypeFieldTypeDef

Source

  • Type: typing.Optional[str]

Target

  • Type: typing.Optional[str]

ContentType

  • Type: typing.Optional[typing.Literal['EMAIL_ADDRESS', 'NAME', 'NUMBER', 'PHONE_NUMBER', 'STRING']]

ObjectTypeKeyOutputTypeDef

StandardIdentifiers

  • Type: typing.Optional[typing.List[typing.Literal['ASSET', 'CASE', 'LOOKUP_ONLY', 'NEW_ONLY', 'ORDER', 'PROFILE', 'SECONDARY', 'UNIQUE']]]

FieldNames

  • Type: typing.Optional[typing.List[str]]

ObjectTypeKeyTypeDef

StandardIdentifiers

  • Type: typing.Optional[typing.Sequence[typing.Literal['ASSET', 'CASE', 'LOOKUP_ONLY', 'NEW_ONLY', 'ORDER', 'PROFILE', 'SECONDARY', 'UNIQUE']]]

FieldNames

  • Type: typing.Optional[typing.Sequence[str]]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ProfileTypeDef

ProfileId

  • Type: typing.Optional[str]

AccountNumber

  • Type: typing.Optional[str]

AdditionalInformation

  • Type: typing.Optional[str]

PartyType

  • Type: typing.Optional[typing.Literal['BUSINESS', 'INDIVIDUAL', 'OTHER']]

BusinessName

  • Type: typing.Optional[str]

FirstName

  • Type: typing.Optional[str]

MiddleName

  • Type: typing.Optional[str]

LastName

  • Type: typing.Optional[str]

BirthDate

  • Type: typing.Optional[str]

Gender

  • Type: typing.Optional[typing.Literal['FEMALE', 'MALE', 'UNSPECIFIED']]

PhoneNumber

  • Type: typing.Optional[str]

MobilePhoneNumber

  • Type: typing.Optional[str]

HomePhoneNumber

  • Type: typing.Optional[str]

BusinessPhoneNumber

  • Type: typing.Optional[str]

EmailAddress

  • Type: typing.Optional[str]

PersonalEmailAddress

  • Type: typing.Optional[str]

BusinessEmailAddress

  • Type: typing.Optional[str]

Address

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

ShippingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

MailingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

BillingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AddressTypeDef]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

FoundByItems

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.FoundByKeyValueTypeDef]]

PartyTypeString

  • Type: typing.Optional[str]

GenderString

  • Type: typing.Optional[str]

PutIntegrationRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type: typing.Optional[str]

ObjectTypeName

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

FlowDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.FlowDefinitionTypeDef]

ObjectTypeNames

  • Type: typing.Optional[typing.Mapping[str, str]]

PutIntegrationResponseTypeDef

DomainName

  • Type:
  • Required: Yes

Uri

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ObjectTypeNames

  • Type: typing.Dict[str, str]
  • Required: Yes

WorkflowId

  • Type:
  • Required: Yes

IsUnstructured

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutProfileObjectRequestRequestTypeDef

ObjectTypeName

  • Type:
  • Required: Yes

Object

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

PutProfileObjectResponseTypeDef

ProfileObjectUniqueKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutProfileObjectTypeRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ObjectTypeName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

TemplateId

  • Type: typing.Optional[str]

ExpirationDays

  • Type: typing.Optional[int]

EncryptionKey

  • Type: typing.Optional[str]

AllowProfileCreation

  • Type: typing.Optional[bool]

SourceLastUpdatedTimestampFormat

  • Type: typing.Optional[str]

MaxProfileObjectCount

  • Type: typing.Optional[int]

Fields

  • Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeFieldTypeDef]]

Keys

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyTypeDef, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyOutputTypeDef]]]]

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

PutProfileObjectTypeResponseTypeDef

ObjectTypeName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

TemplateId

  • Type:
  • Required: Yes

ExpirationDays

  • Type:
  • Required: Yes

EncryptionKey

  • Type:
  • Required: Yes

AllowProfileCreation

  • Type:
  • Required: Yes

SourceLastUpdatedTimestampFormat

  • Type:
  • Required: Yes

MaxProfileObjectCount

  • Type:
  • Required: Yes

MaxAvailableProfileObjectCount

  • Type:
  • Required: Yes

Fields

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeFieldTypeDef]
  • Required: Yes

Keys

  • Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ObjectTypeKeyOutputTypeDef]]
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RangeTypeDef

Value

  • Type:
  • Required: Yes

Unit

  • Type: typing.Literal['DAYS']
  • Required: Yes

ResponseMetadataTypeDef

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]

RuleBasedMatchingRequestTypeDef

Enabled

  • Type:
  • Required: Yes

MatchingRules

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.customer_profiles_classes.MatchingRuleTypeDef]]

MaxAllowedRuleLevelForMerging

  • Type: typing.Optional[int]

MaxAllowedRuleLevelForMatching

  • Type: typing.Optional[int]

AttributeTypesSelector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AttributeTypesSelectorTypeDef]

ConflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConflictResolutionTypeDef]

ExportingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ExportingConfigTypeDef]

RuleBasedMatchingResponseTypeDef

Enabled

  • Type: typing.Optional[bool]

MatchingRules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.MatchingRuleOutputTypeDef]]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'IN_PROGRESS', 'PENDING']]

MaxAllowedRuleLevelForMerging

  • Type: typing.Optional[int]

MaxAllowedRuleLevelForMatching

  • Type: typing.Optional[int]

AttributeTypesSelector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AttributeTypesSelectorOutputTypeDef]

ConflictResolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConflictResolutionTypeDef]

ExportingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ExportingConfigTypeDef]

S3ExportingConfigTypeDef

S3BucketName

  • Type:
  • Required: Yes

S3KeyName

  • Type: typing.Optional[str]

S3ExportingLocationTypeDef

S3BucketName

  • Type: typing.Optional[str]

S3KeyName

  • Type: typing.Optional[str]

S3SourcePropertiesTypeDef

BucketName

  • Type:
  • Required: Yes

BucketPrefix

  • Type: typing.Optional[str]

SalesforceSourcePropertiesTypeDef

Object

  • Type:
  • Required: Yes

EnableDynamicFieldUpdate

  • Type: typing.Optional[bool]

IncludeDeletedRecords

  • Type: typing.Optional[bool]

ScheduledTriggerPropertiesTypeDef

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]

SearchProfilesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

KeyName

  • Type:
  • Required: Yes

Values

  • Type: typing.Sequence[str]
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

AdditionalSearchKeys

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.customer_profiles_classes.AdditionalSearchKeyTypeDef]]

LogicalOperator

  • Type: typing.Optional[typing.Literal['AND', 'OR']]

SearchProfilesResponseTypeDef

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.customer_profiles_classes.ProfileTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ServiceNowSourcePropertiesTypeDef

Object

  • Type:
  • Required: Yes

SourceConnectorPropertiesTypeDef

Marketo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.MarketoSourcePropertiesTypeDef]

S3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.S3SourcePropertiesTypeDef]

Salesforce

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.SalesforceSourcePropertiesTypeDef]

ServiceNow

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ServiceNowSourcePropertiesTypeDef]

Zendesk

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ZendeskSourcePropertiesTypeDef]

SourceFlowConfigTypeDef

ConnectorType

  • Type: typing.Literal['Marketo', 'S3', 'Salesforce', 'Servicenow', 'Zendesk']
  • Required: Yes

SourceConnectorProperties

  • Type:
  • Required: Yes

ConnectorProfileName

  • Type: typing.Optional[str]

IncrementalPullConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.IncrementalPullConfigTypeDef]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TaskTypeDef

SourceFields

  • Type: typing.Sequence[str]
  • Required: Yes

TaskType

  • Type: typing.Literal['Arithmetic', 'Filter', 'Map', 'Mask', 'Merge', 'Truncate', 'Validate']
  • Required: Yes

ConnectorOperator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConnectorOperatorTypeDef]

DestinationField

  • Type: typing.Optional[str]

TaskProperties

  • Type: typing.Optional[typing.Mapping[typing.Literal['CONCAT_FORMAT', 'DATA_TYPE', 'DESTINATION_DATA_TYPE', 'LOWER_BOUND', 'MASK_LENGTH', 'MASK_VALUE', 'MATH_OPERATION_FIELDS_ORDER', 'SOURCE_DATA_TYPE', 'SUBFIELD_CATEGORY_MAP', 'TRUNCATE_LENGTH', 'UPPER_BOUND', 'VALIDATION_ACTION', 'VALUE', 'VALUES'], str]]

ThresholdTypeDef

Value

  • Type:
  • Required: Yes

Operator

  • Type: typing.Literal['EQUAL_TO', 'GREATER_THAN', 'LESS_THAN', 'NOT_EQUAL_TO']
  • Required: Yes

TriggerConfigTypeDef

TriggerType

  • Type: typing.Literal['Event', 'OnDemand', 'Scheduled']
  • Required: Yes

TriggerProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.TriggerPropertiesTypeDef]

TriggerPropertiesTypeDef

Scheduled

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ScheduledTriggerPropertiesTypeDef]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateAddressTypeDef

Address1

  • Type: typing.Optional[str]

Address2

  • Type: typing.Optional[str]

Address3

  • Type: typing.Optional[str]

Address4

  • Type: typing.Optional[str]

City

  • Type: typing.Optional[str]

County

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

Province

  • Type: typing.Optional[str]

Country

  • Type: typing.Optional[str]

PostalCode

  • Type: typing.Optional[str]

UpdateCalculatedAttributeDefinitionRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

CalculatedAttributeName

  • Type:
  • Required: Yes

DisplayName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Conditions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.ConditionsTypeDef]

UpdateCalculatedAttributeDefinitionResponseTypeDef

CalculatedAttributeName

  • Type:
  • Required: Yes

DisplayName

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['AVERAGE', 'COUNT', 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'MAXIMUM', 'MAX_OCCURRENCE', 'MINIMUM', 'SUM']
  • Required: Yes

Conditions

  • Type:
  • Required: Yes

AttributeDetails

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DefaultExpirationDays

  • Type: typing.Optional[int]

DefaultEncryptionKey

  • Type: typing.Optional[str]

DeadLetterQueueUrl

  • Type: typing.Optional[str]

Matching

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.MatchingRequestTypeDef]

RuleBasedMatching

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.RuleBasedMatchingRequestTypeDef]

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

UpdateDomainResponseTypeDef

DomainName

  • Type:
  • Required: Yes

DefaultExpirationDays

  • Type:
  • Required: Yes

DefaultEncryptionKey

  • Type:
  • Required: Yes

DeadLetterQueueUrl

  • Type:
  • Required: Yes

Matching

  • Type:
  • Required: Yes

RuleBasedMatching

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

LastUpdatedAt

  • Type:
  • Required: Yes

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateProfileRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ProfileId

  • Type:
  • Required: Yes

AdditionalInformation

  • Type: typing.Optional[str]

AccountNumber

  • Type: typing.Optional[str]

PartyType

  • Type: typing.Optional[typing.Literal['BUSINESS', 'INDIVIDUAL', 'OTHER']]

BusinessName

  • Type: typing.Optional[str]

FirstName

  • Type: typing.Optional[str]

MiddleName

  • Type: typing.Optional[str]

LastName

  • Type: typing.Optional[str]

BirthDate

  • Type: typing.Optional[str]

Gender

  • Type: typing.Optional[typing.Literal['FEMALE', 'MALE', 'UNSPECIFIED']]

PhoneNumber

  • Type: typing.Optional[str]

MobilePhoneNumber

  • Type: typing.Optional[str]

HomePhoneNumber

  • Type: typing.Optional[str]

BusinessPhoneNumber

  • Type: typing.Optional[str]

EmailAddress

  • Type: typing.Optional[str]

PersonalEmailAddress

  • Type: typing.Optional[str]

BusinessEmailAddress

  • Type: typing.Optional[str]

Address

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.UpdateAddressTypeDef]

ShippingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.UpdateAddressTypeDef]

MailingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.UpdateAddressTypeDef]

BillingAddress

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.UpdateAddressTypeDef]

Attributes

  • Type: typing.Optional[typing.Mapping[str, str]]

PartyTypeString

  • Type: typing.Optional[str]

GenderString

  • Type: typing.Optional[str]

UpdateProfileResponseTypeDef

ProfileId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

WorkflowAttributesTypeDef

AppflowIntegration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AppflowIntegrationWorkflowAttributesTypeDef]

WorkflowMetricsTypeDef

AppflowIntegration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AppflowIntegrationWorkflowMetricsTypeDef]

WorkflowStepItemTypeDef

AppflowIntegration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.customer_profiles_classes.AppflowIntegrationWorkflowStepTypeDef]

ZendeskSourcePropertiesTypeDef

Object

  • Type:
  • Required: Yes