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