Skip to content

Typed dictionaries#

Index > CustomerProfiles > Typed dictionaries

Auto-generated documentation for CustomerProfiles type annotations stubs module mypy-boto3-customer-profiles.

AddProfileKeyRequestRequestTypeDef#

# AddProfileKeyRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AddProfileKeyRequestRequestTypeDef

def get_value() -> AddProfileKeyRequestRequestTypeDef:
    return {
        "ProfileId": ...,
        "KeyName": ...,
        "Values": ...,
        "DomainName": ...,
    }
# AddProfileKeyRequestRequestTypeDef definition

class AddProfileKeyRequestRequestTypeDef(TypedDict):
    ProfileId: str,
    KeyName: str,
    Values: Sequence[str],
    DomainName: str,

AddProfileKeyResponseTypeDef#

# AddProfileKeyResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AddProfileKeyResponseTypeDef

def get_value() -> AddProfileKeyResponseTypeDef:
    return {
        "KeyName": ...,
        "Values": ...,
        "ResponseMetadata": ...,
    }
# AddProfileKeyResponseTypeDef definition

class AddProfileKeyResponseTypeDef(TypedDict):
    KeyName: str,
    Values: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AdditionalSearchKeyTypeDef#

# AdditionalSearchKeyTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AdditionalSearchKeyTypeDef

def get_value() -> AdditionalSearchKeyTypeDef:
    return {
        "KeyName": ...,
        "Values": ...,
    }
# AdditionalSearchKeyTypeDef definition

class AdditionalSearchKeyTypeDef(TypedDict):
    KeyName: str,
    Values: Sequence[str],

AddressTypeDef#

# AddressTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AddressTypeDef

def get_value() -> AddressTypeDef:
    return {
        "Address1": ...,
    }
# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    Address1: NotRequired[str],
    Address2: NotRequired[str],
    Address3: NotRequired[str],
    Address4: NotRequired[str],
    City: NotRequired[str],
    County: NotRequired[str],
    State: NotRequired[str],
    Province: NotRequired[str],
    Country: NotRequired[str],
    PostalCode: NotRequired[str],

BatchTypeDef#

# BatchTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import BatchTypeDef

def get_value() -> BatchTypeDef:
    return {
        "StartTime": ...,
        "EndTime": ...,
    }
# BatchTypeDef definition

class BatchTypeDef(TypedDict):
    StartTime: Union[datetime, str],
    EndTime: Union[datetime, str],

AppflowIntegrationWorkflowAttributesTypeDef#

# AppflowIntegrationWorkflowAttributesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowAttributesTypeDef

def get_value() -> AppflowIntegrationWorkflowAttributesTypeDef:
    return {
        "SourceConnectorType": ...,
        "ConnectorProfileName": ...,
    }
# AppflowIntegrationWorkflowAttributesTypeDef definition

class AppflowIntegrationWorkflowAttributesTypeDef(TypedDict):
    SourceConnectorType: SourceConnectorTypeType,  # (1)
    ConnectorProfileName: str,
    RoleArn: NotRequired[str],
  1. See SourceConnectorTypeType

AppflowIntegrationWorkflowMetricsTypeDef#

# AppflowIntegrationWorkflowMetricsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowMetricsTypeDef

def get_value() -> AppflowIntegrationWorkflowMetricsTypeDef:
    return {
        "RecordsProcessed": ...,
        "StepsCompleted": ...,
        "TotalSteps": ...,
    }
# AppflowIntegrationWorkflowMetricsTypeDef definition

class AppflowIntegrationWorkflowMetricsTypeDef(TypedDict):
    RecordsProcessed: int,
    StepsCompleted: int,
    TotalSteps: int,

AppflowIntegrationWorkflowStepTypeDef#

# AppflowIntegrationWorkflowStepTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowStepTypeDef

def get_value() -> AppflowIntegrationWorkflowStepTypeDef:
    return {
        "FlowName": ...,
        "Status": ...,
        "ExecutionMessage": ...,
        "RecordsProcessed": ...,
        "BatchRecordsStartTime": ...,
        "BatchRecordsEndTime": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
    }
# AppflowIntegrationWorkflowStepTypeDef definition

class AppflowIntegrationWorkflowStepTypeDef(TypedDict):
    FlowName: str,
    Status: StatusType,  # (1)
    ExecutionMessage: str,
    RecordsProcessed: int,
    BatchRecordsStartTime: str,
    BatchRecordsEndTime: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
  1. See StatusType

AttributeItemTypeDef#

# AttributeItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AttributeItemTypeDef

def get_value() -> AttributeItemTypeDef:
    return {
        "Name": ...,
    }
# AttributeItemTypeDef definition

class AttributeItemTypeDef(TypedDict):
    Name: str,

ConflictResolutionTypeDef#

# ConflictResolutionTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ConflictResolutionTypeDef

def get_value() -> ConflictResolutionTypeDef:
    return {
        "ConflictResolvingModel": ...,
    }
# ConflictResolutionTypeDef definition

class ConflictResolutionTypeDef(TypedDict):
    ConflictResolvingModel: ConflictResolvingModelType,  # (1)
    SourceName: NotRequired[str],
  1. See ConflictResolvingModelType

ConsolidationTypeDef#

# ConsolidationTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ConsolidationTypeDef

def get_value() -> ConsolidationTypeDef:
    return {
        "MatchingAttributesList": ...,
    }
# ConsolidationTypeDef definition

class ConsolidationTypeDef(TypedDict):
    MatchingAttributesList: Sequence[Sequence[str]],

RangeTypeDef#

# RangeTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import RangeTypeDef

def get_value() -> RangeTypeDef:
    return {
        "Value": ...,
        "Unit": ...,
    }
# RangeTypeDef definition

class RangeTypeDef(TypedDict):
    Value: int,
    Unit: UnitType,  # (1)
  1. See UnitType

ThresholdTypeDef#

# ThresholdTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ThresholdTypeDef

def get_value() -> ThresholdTypeDef:
    return {
        "Value": ...,
        "Operator": ...,
    }
# ThresholdTypeDef definition

class ThresholdTypeDef(TypedDict):
    Value: str,
    Operator: OperatorType,  # (1)
  1. See OperatorType

ConnectorOperatorTypeDef#

# ConnectorOperatorTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ConnectorOperatorTypeDef

def get_value() -> ConnectorOperatorTypeDef:
    return {
        "Marketo": ...,
    }
# ConnectorOperatorTypeDef definition

class ConnectorOperatorTypeDef(TypedDict):
    Marketo: NotRequired[MarketoConnectorOperatorType],  # (1)
    S3: NotRequired[S3ConnectorOperatorType],  # (2)
    Salesforce: NotRequired[SalesforceConnectorOperatorType],  # (3)
    ServiceNow: NotRequired[ServiceNowConnectorOperatorType],  # (4)
    Zendesk: NotRequired[ZendeskConnectorOperatorType],  # (5)
  1. See MarketoConnectorOperatorType
  2. See S3ConnectorOperatorType
  3. See SalesforceConnectorOperatorType
  4. See ServiceNowConnectorOperatorType
  5. See ZendeskConnectorOperatorType

CreateIntegrationWorkflowResponseTypeDef#

# CreateIntegrationWorkflowResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateIntegrationWorkflowResponseTypeDef

def get_value() -> CreateIntegrationWorkflowResponseTypeDef:
    return {
        "WorkflowId": ...,
        "Message": ...,
        "ResponseMetadata": ...,
    }
# CreateIntegrationWorkflowResponseTypeDef definition

class CreateIntegrationWorkflowResponseTypeDef(TypedDict):
    WorkflowId: str,
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProfileResponseTypeDef#

# CreateProfileResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateProfileResponseTypeDef

def get_value() -> CreateProfileResponseTypeDef:
    return {
        "ProfileId": ...,
        "ResponseMetadata": ...,
    }
# CreateProfileResponseTypeDef definition

class CreateProfileResponseTypeDef(TypedDict):
    ProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCalculatedAttributeDefinitionRequestRequestTypeDef#

# DeleteCalculatedAttributeDefinitionRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteCalculatedAttributeDefinitionRequestRequestTypeDef

def get_value() -> DeleteCalculatedAttributeDefinitionRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "CalculatedAttributeName": ...,
    }
# DeleteCalculatedAttributeDefinitionRequestRequestTypeDef definition

class DeleteCalculatedAttributeDefinitionRequestRequestTypeDef(TypedDict):
    DomainName: str,
    CalculatedAttributeName: str,

DeleteDomainRequestRequestTypeDef#

# DeleteDomainRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainRequestRequestTypeDef

def get_value() -> DeleteDomainRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# DeleteDomainRequestRequestTypeDef definition

class DeleteDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,

DeleteDomainResponseTypeDef#

# DeleteDomainResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainResponseTypeDef

def get_value() -> DeleteDomainResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteDomainResponseTypeDef definition

class DeleteDomainResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteIntegrationRequestRequestTypeDef#

# DeleteIntegrationRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteIntegrationRequestRequestTypeDef

def get_value() -> DeleteIntegrationRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "Uri": ...,
    }
# DeleteIntegrationRequestRequestTypeDef definition

class DeleteIntegrationRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Uri: str,

DeleteIntegrationResponseTypeDef#

# DeleteIntegrationResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteIntegrationResponseTypeDef

def get_value() -> DeleteIntegrationResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteIntegrationResponseTypeDef definition

class DeleteIntegrationResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProfileKeyRequestRequestTypeDef#

# DeleteProfileKeyRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileKeyRequestRequestTypeDef

def get_value() -> DeleteProfileKeyRequestRequestTypeDef:
    return {
        "ProfileId": ...,
        "KeyName": ...,
        "Values": ...,
        "DomainName": ...,
    }
# DeleteProfileKeyRequestRequestTypeDef definition

class DeleteProfileKeyRequestRequestTypeDef(TypedDict):
    ProfileId: str,
    KeyName: str,
    Values: Sequence[str],
    DomainName: str,

DeleteProfileKeyResponseTypeDef#

# DeleteProfileKeyResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileKeyResponseTypeDef

def get_value() -> DeleteProfileKeyResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteProfileKeyResponseTypeDef definition

class DeleteProfileKeyResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProfileObjectRequestRequestTypeDef#

# DeleteProfileObjectRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectRequestRequestTypeDef

def get_value() -> DeleteProfileObjectRequestRequestTypeDef:
    return {
        "ProfileId": ...,
        "ProfileObjectUniqueKey": ...,
        "ObjectTypeName": ...,
        "DomainName": ...,
    }
# DeleteProfileObjectRequestRequestTypeDef definition

class DeleteProfileObjectRequestRequestTypeDef(TypedDict):
    ProfileId: str,
    ProfileObjectUniqueKey: str,
    ObjectTypeName: str,
    DomainName: str,

DeleteProfileObjectResponseTypeDef#

# DeleteProfileObjectResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectResponseTypeDef

def get_value() -> DeleteProfileObjectResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteProfileObjectResponseTypeDef definition

class DeleteProfileObjectResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProfileObjectTypeRequestRequestTypeDef#

# DeleteProfileObjectTypeRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectTypeRequestRequestTypeDef

def get_value() -> DeleteProfileObjectTypeRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ObjectTypeName": ...,
    }
# DeleteProfileObjectTypeRequestRequestTypeDef definition

class DeleteProfileObjectTypeRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,

DeleteProfileObjectTypeResponseTypeDef#

# DeleteProfileObjectTypeResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectTypeResponseTypeDef

def get_value() -> DeleteProfileObjectTypeResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteProfileObjectTypeResponseTypeDef definition

class DeleteProfileObjectTypeResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProfileRequestRequestTypeDef#

# DeleteProfileRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileRequestRequestTypeDef

def get_value() -> DeleteProfileRequestRequestTypeDef:
    return {
        "ProfileId": ...,
        "DomainName": ...,
    }
# DeleteProfileRequestRequestTypeDef definition

class DeleteProfileRequestRequestTypeDef(TypedDict):
    ProfileId: str,
    DomainName: str,

DeleteProfileResponseTypeDef#

# DeleteProfileResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileResponseTypeDef

def get_value() -> DeleteProfileResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# DeleteProfileResponseTypeDef definition

class DeleteProfileResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteWorkflowRequestRequestTypeDef#

# DeleteWorkflowRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DeleteWorkflowRequestRequestTypeDef

def get_value() -> DeleteWorkflowRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "WorkflowId": ...,
    }
# DeleteWorkflowRequestRequestTypeDef definition

class DeleteWorkflowRequestRequestTypeDef(TypedDict):
    DomainName: str,
    WorkflowId: str,

DomainStatsTypeDef#

# DomainStatsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import DomainStatsTypeDef

def get_value() -> DomainStatsTypeDef:
    return {
        "ProfileCount": ...,
    }
# DomainStatsTypeDef definition

class DomainStatsTypeDef(TypedDict):
    ProfileCount: NotRequired[int],
    MeteringProfileCount: NotRequired[int],
    ObjectCount: NotRequired[int],
    TotalSize: NotRequired[int],

S3ExportingConfigTypeDef#

# S3ExportingConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import S3ExportingConfigTypeDef

def get_value() -> S3ExportingConfigTypeDef:
    return {
        "S3BucketName": ...,
    }
# S3ExportingConfigTypeDef definition

class S3ExportingConfigTypeDef(TypedDict):
    S3BucketName: str,
    S3KeyName: NotRequired[str],

S3ExportingLocationTypeDef#

# S3ExportingLocationTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import S3ExportingLocationTypeDef

def get_value() -> S3ExportingLocationTypeDef:
    return {
        "S3BucketName": ...,
    }
# S3ExportingLocationTypeDef definition

class S3ExportingLocationTypeDef(TypedDict):
    S3BucketName: NotRequired[str],
    S3KeyName: NotRequired[str],

FieldSourceProfileIdsTypeDef#

# FieldSourceProfileIdsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import FieldSourceProfileIdsTypeDef

def get_value() -> FieldSourceProfileIdsTypeDef:
    return {
        "AccountNumber": ...,
    }
# FieldSourceProfileIdsTypeDef definition

class FieldSourceProfileIdsTypeDef(TypedDict):
    AccountNumber: NotRequired[str],
    AdditionalInformation: NotRequired[str],
    PartyType: NotRequired[str],
    BusinessName: NotRequired[str],
    FirstName: NotRequired[str],
    MiddleName: NotRequired[str],
    LastName: NotRequired[str],
    BirthDate: NotRequired[str],
    Gender: NotRequired[str],
    PhoneNumber: NotRequired[str],
    MobilePhoneNumber: NotRequired[str],
    HomePhoneNumber: NotRequired[str],
    BusinessPhoneNumber: NotRequired[str],
    EmailAddress: NotRequired[str],
    PersonalEmailAddress: NotRequired[str],
    BusinessEmailAddress: NotRequired[str],
    Address: NotRequired[str],
    ShippingAddress: NotRequired[str],
    MailingAddress: NotRequired[str],
    BillingAddress: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],

FoundByKeyValueTypeDef#

# FoundByKeyValueTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import FoundByKeyValueTypeDef

def get_value() -> FoundByKeyValueTypeDef:
    return {
        "KeyName": ...,
    }
# FoundByKeyValueTypeDef definition

class FoundByKeyValueTypeDef(TypedDict):
    KeyName: NotRequired[str],
    Values: NotRequired[List[str]],

GetAutoMergingPreviewResponseTypeDef#

# GetAutoMergingPreviewResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetAutoMergingPreviewResponseTypeDef

def get_value() -> GetAutoMergingPreviewResponseTypeDef:
    return {
        "DomainName": ...,
        "NumberOfMatchesInSample": ...,
        "NumberOfProfilesInSample": ...,
        "NumberOfProfilesWillBeMerged": ...,
        "ResponseMetadata": ...,
    }
# GetAutoMergingPreviewResponseTypeDef definition

class GetAutoMergingPreviewResponseTypeDef(TypedDict):
    DomainName: str,
    NumberOfMatchesInSample: int,
    NumberOfProfilesInSample: int,
    NumberOfProfilesWillBeMerged: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCalculatedAttributeDefinitionRequestRequestTypeDef#

# GetCalculatedAttributeDefinitionRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeDefinitionRequestRequestTypeDef

def get_value() -> GetCalculatedAttributeDefinitionRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "CalculatedAttributeName": ...,
    }
# GetCalculatedAttributeDefinitionRequestRequestTypeDef definition

class GetCalculatedAttributeDefinitionRequestRequestTypeDef(TypedDict):
    DomainName: str,
    CalculatedAttributeName: str,

GetCalculatedAttributeForProfileRequestRequestTypeDef#

# GetCalculatedAttributeForProfileRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeForProfileRequestRequestTypeDef

def get_value() -> GetCalculatedAttributeForProfileRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ProfileId": ...,
        "CalculatedAttributeName": ...,
    }
# GetCalculatedAttributeForProfileRequestRequestTypeDef definition

class GetCalculatedAttributeForProfileRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    CalculatedAttributeName: str,

GetCalculatedAttributeForProfileResponseTypeDef#

# GetCalculatedAttributeForProfileResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeForProfileResponseTypeDef

def get_value() -> GetCalculatedAttributeForProfileResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
        "DisplayName": ...,
        "IsDataPartial": ...,
        "Value": ...,
        "ResponseMetadata": ...,
    }
# GetCalculatedAttributeForProfileResponseTypeDef definition

class GetCalculatedAttributeForProfileResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    IsDataPartial: str,
    Value: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDomainRequestRequestTypeDef#

# GetDomainRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainRequestRequestTypeDef

def get_value() -> GetDomainRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# GetDomainRequestRequestTypeDef definition

class GetDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,

GetIdentityResolutionJobRequestRequestTypeDef#

# GetIdentityResolutionJobRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetIdentityResolutionJobRequestRequestTypeDef

def get_value() -> GetIdentityResolutionJobRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "JobId": ...,
    }
# GetIdentityResolutionJobRequestRequestTypeDef definition

class GetIdentityResolutionJobRequestRequestTypeDef(TypedDict):
    DomainName: str,
    JobId: str,

JobStatsTypeDef#

# JobStatsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import JobStatsTypeDef

def get_value() -> JobStatsTypeDef:
    return {
        "NumberOfProfilesReviewed": ...,
    }
# JobStatsTypeDef definition

class JobStatsTypeDef(TypedDict):
    NumberOfProfilesReviewed: NotRequired[int],
    NumberOfMatchesFound: NotRequired[int],
    NumberOfMergesDone: NotRequired[int],

GetIntegrationRequestRequestTypeDef#

# GetIntegrationRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetIntegrationRequestRequestTypeDef

def get_value() -> GetIntegrationRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "Uri": ...,
    }
# GetIntegrationRequestRequestTypeDef definition

class GetIntegrationRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Uri: str,

GetIntegrationResponseTypeDef#

# GetIntegrationResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetIntegrationResponseTypeDef

def get_value() -> GetIntegrationResponseTypeDef:
    return {
        "DomainName": ...,
        "Uri": ...,
        "ObjectTypeName": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ObjectTypeNames": ...,
        "WorkflowId": ...,
        "IsUnstructured": ...,
        "ResponseMetadata": ...,
    }
# GetIntegrationResponseTypeDef definition

class GetIntegrationResponseTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    ObjectTypeName: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ObjectTypeNames: Dict[str, str],
    WorkflowId: str,
    IsUnstructured: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMatchesRequestRequestTypeDef#

# GetMatchesRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetMatchesRequestRequestTypeDef

def get_value() -> GetMatchesRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# GetMatchesRequestRequestTypeDef definition

class GetMatchesRequestRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

MatchItemTypeDef#

# MatchItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MatchItemTypeDef

def get_value() -> MatchItemTypeDef:
    return {
        "MatchId": ...,
    }
# MatchItemTypeDef definition

class MatchItemTypeDef(TypedDict):
    MatchId: NotRequired[str],
    ProfileIds: NotRequired[List[str]],
    ConfidenceScore: NotRequired[float],

GetProfileObjectTypeRequestRequestTypeDef#

# GetProfileObjectTypeRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeRequestRequestTypeDef

def get_value() -> GetProfileObjectTypeRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ObjectTypeName": ...,
    }
# GetProfileObjectTypeRequestRequestTypeDef definition

class GetProfileObjectTypeRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,

ObjectTypeFieldTypeDef#

# ObjectTypeFieldTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ObjectTypeFieldTypeDef

def get_value() -> ObjectTypeFieldTypeDef:
    return {
        "Source": ...,
    }
# ObjectTypeFieldTypeDef definition

class ObjectTypeFieldTypeDef(TypedDict):
    Source: NotRequired[str],
    Target: NotRequired[str],
    ContentType: NotRequired[FieldContentTypeType],  # (1)
  1. See FieldContentTypeType

ObjectTypeKeyTypeDef#

# ObjectTypeKeyTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ObjectTypeKeyTypeDef

def get_value() -> ObjectTypeKeyTypeDef:
    return {
        "StandardIdentifiers": ...,
    }
# ObjectTypeKeyTypeDef definition

class ObjectTypeKeyTypeDef(TypedDict):
    StandardIdentifiers: NotRequired[List[StandardIdentifierType]],  # (1)
    FieldNames: NotRequired[List[str]],
  1. See StandardIdentifierType

GetProfileObjectTypeTemplateRequestRequestTypeDef#

# GetProfileObjectTypeTemplateRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeTemplateRequestRequestTypeDef

def get_value() -> GetProfileObjectTypeTemplateRequestRequestTypeDef:
    return {
        "TemplateId": ...,
    }
# GetProfileObjectTypeTemplateRequestRequestTypeDef definition

class GetProfileObjectTypeTemplateRequestRequestTypeDef(TypedDict):
    TemplateId: str,

GetWorkflowRequestRequestTypeDef#

# GetWorkflowRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowRequestRequestTypeDef

def get_value() -> GetWorkflowRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "WorkflowId": ...,
    }
# GetWorkflowRequestRequestTypeDef definition

class GetWorkflowRequestRequestTypeDef(TypedDict):
    DomainName: str,
    WorkflowId: str,

GetWorkflowStepsRequestRequestTypeDef#

# GetWorkflowStepsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowStepsRequestRequestTypeDef

def get_value() -> GetWorkflowStepsRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "WorkflowId": ...,
    }
# GetWorkflowStepsRequestRequestTypeDef definition

class GetWorkflowStepsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    WorkflowId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

IncrementalPullConfigTypeDef#

# IncrementalPullConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import IncrementalPullConfigTypeDef

def get_value() -> IncrementalPullConfigTypeDef:
    return {
        "DatetimeTypeFieldName": ...,
    }
# IncrementalPullConfigTypeDef definition

class IncrementalPullConfigTypeDef(TypedDict):
    DatetimeTypeFieldName: NotRequired[str],

JobScheduleTypeDef#

# JobScheduleTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import JobScheduleTypeDef

def get_value() -> JobScheduleTypeDef:
    return {
        "DayOfTheWeek": ...,
        "Time": ...,
    }
# JobScheduleTypeDef definition

class JobScheduleTypeDef(TypedDict):
    DayOfTheWeek: JobScheduleDayOfTheWeekType,  # (1)
    Time: str,
  1. See JobScheduleDayOfTheWeekType

ListAccountIntegrationsRequestRequestTypeDef#

# ListAccountIntegrationsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListAccountIntegrationsRequestRequestTypeDef

def get_value() -> ListAccountIntegrationsRequestRequestTypeDef:
    return {
        "Uri": ...,
    }
# ListAccountIntegrationsRequestRequestTypeDef definition

class ListAccountIntegrationsRequestRequestTypeDef(TypedDict):
    Uri: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncludeHidden: NotRequired[bool],

ListIntegrationItemTypeDef#

# ListIntegrationItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationItemTypeDef

def get_value() -> ListIntegrationItemTypeDef:
    return {
        "DomainName": ...,
        "Uri": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
    }
# ListIntegrationItemTypeDef definition

class ListIntegrationItemTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    ObjectTypeName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    ObjectTypeNames: NotRequired[Dict[str, str]],
    WorkflowId: NotRequired[str],
    IsUnstructured: NotRequired[bool],

ListCalculatedAttributeDefinitionItemTypeDef#

# ListCalculatedAttributeDefinitionItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeDefinitionItemTypeDef

def get_value() -> ListCalculatedAttributeDefinitionItemTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }
# ListCalculatedAttributeDefinitionItemTypeDef definition

class ListCalculatedAttributeDefinitionItemTypeDef(TypedDict):
    CalculatedAttributeName: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    LastUpdatedAt: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],

ListCalculatedAttributeDefinitionsRequestRequestTypeDef#

# ListCalculatedAttributeDefinitionsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeDefinitionsRequestRequestTypeDef

def get_value() -> ListCalculatedAttributeDefinitionsRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListCalculatedAttributeDefinitionsRequestRequestTypeDef definition

class ListCalculatedAttributeDefinitionsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCalculatedAttributeForProfileItemTypeDef#

# ListCalculatedAttributeForProfileItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeForProfileItemTypeDef

def get_value() -> ListCalculatedAttributeForProfileItemTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }
# ListCalculatedAttributeForProfileItemTypeDef definition

class ListCalculatedAttributeForProfileItemTypeDef(TypedDict):
    CalculatedAttributeName: NotRequired[str],
    DisplayName: NotRequired[str],
    IsDataPartial: NotRequired[str],
    Value: NotRequired[str],

ListCalculatedAttributesForProfileRequestRequestTypeDef#

# ListCalculatedAttributesForProfileRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributesForProfileRequestRequestTypeDef

def get_value() -> ListCalculatedAttributesForProfileRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ProfileId": ...,
    }
# ListCalculatedAttributesForProfileRequestRequestTypeDef definition

class ListCalculatedAttributesForProfileRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDomainItemTypeDef#

# ListDomainItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainItemTypeDef

def get_value() -> ListDomainItemTypeDef:
    return {
        "DomainName": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
    }
# ListDomainItemTypeDef definition

class ListDomainItemTypeDef(TypedDict):
    DomainName: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: NotRequired[Dict[str, str]],

ListDomainsRequestRequestTypeDef#

# ListDomainsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainsRequestRequestTypeDef

def get_value() -> ListDomainsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListDomainsRequestRequestTypeDef definition

class ListDomainsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListIdentityResolutionJobsRequestRequestTypeDef#

# ListIdentityResolutionJobsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListIdentityResolutionJobsRequestRequestTypeDef

def get_value() -> ListIdentityResolutionJobsRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListIdentityResolutionJobsRequestRequestTypeDef definition

class ListIdentityResolutionJobsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListIntegrationsRequestRequestTypeDef#

# ListIntegrationsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationsRequestRequestTypeDef

def get_value() -> ListIntegrationsRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListIntegrationsRequestRequestTypeDef definition

class ListIntegrationsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncludeHidden: NotRequired[bool],

ListProfileObjectTypeItemTypeDef#

# ListProfileObjectTypeItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeItemTypeDef

def get_value() -> ListProfileObjectTypeItemTypeDef:
    return {
        "ObjectTypeName": ...,
        "Description": ...,
    }
# ListProfileObjectTypeItemTypeDef definition

class ListProfileObjectTypeItemTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    CreatedAt: NotRequired[datetime],
    LastUpdatedAt: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],

ListProfileObjectTypeTemplateItemTypeDef#

# ListProfileObjectTypeTemplateItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeTemplateItemTypeDef

def get_value() -> ListProfileObjectTypeTemplateItemTypeDef:
    return {
        "TemplateId": ...,
    }
# ListProfileObjectTypeTemplateItemTypeDef definition

class ListProfileObjectTypeTemplateItemTypeDef(TypedDict):
    TemplateId: NotRequired[str],
    SourceName: NotRequired[str],
    SourceObject: NotRequired[str],

ListProfileObjectTypeTemplatesRequestRequestTypeDef#

# ListProfileObjectTypeTemplatesRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeTemplatesRequestRequestTypeDef

def get_value() -> ListProfileObjectTypeTemplatesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListProfileObjectTypeTemplatesRequestRequestTypeDef definition

class ListProfileObjectTypeTemplatesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListProfileObjectTypesRequestRequestTypeDef#

# ListProfileObjectTypesRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypesRequestRequestTypeDef

def get_value() -> ListProfileObjectTypesRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListProfileObjectTypesRequestRequestTypeDef definition

class ListProfileObjectTypesRequestRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListProfileObjectsItemTypeDef#

# ListProfileObjectsItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectsItemTypeDef

def get_value() -> ListProfileObjectsItemTypeDef:
    return {
        "ObjectTypeName": ...,
    }
# ListProfileObjectsItemTypeDef definition

class ListProfileObjectsItemTypeDef(TypedDict):
    ObjectTypeName: NotRequired[str],
    ProfileObjectUniqueKey: NotRequired[str],
    Object: NotRequired[str],

ObjectFilterTypeDef#

# ObjectFilterTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ObjectFilterTypeDef

def get_value() -> ObjectFilterTypeDef:
    return {
        "KeyName": ...,
        "Values": ...,
    }
# ObjectFilterTypeDef definition

class ObjectFilterTypeDef(TypedDict):
    KeyName: str,
    Values: Sequence[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListWorkflowsItemTypeDef#

# ListWorkflowsItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsItemTypeDef

def get_value() -> ListWorkflowsItemTypeDef:
    return {
        "WorkflowType": ...,
        "WorkflowId": ...,
        "Status": ...,
        "StatusDescription": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
    }
# ListWorkflowsItemTypeDef definition

class ListWorkflowsItemTypeDef(TypedDict):
    WorkflowType: WorkflowTypeType,  # (1)
    WorkflowId: str,
    Status: StatusType,  # (2)
    StatusDescription: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
  1. See WorkflowTypeType
  2. See StatusType

ListWorkflowsRequestRequestTypeDef#

# ListWorkflowsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsRequestRequestTypeDef

def get_value() -> ListWorkflowsRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# ListWorkflowsRequestRequestTypeDef definition

class ListWorkflowsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    WorkflowType: NotRequired[WorkflowTypeType],  # (1)
    Status: NotRequired[StatusType],  # (2)
    QueryStartDate: NotRequired[Union[datetime, str]],
    QueryEndDate: NotRequired[Union[datetime, str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See WorkflowTypeType
  2. See StatusType

MarketoSourcePropertiesTypeDef#

# MarketoSourcePropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MarketoSourcePropertiesTypeDef

def get_value() -> MarketoSourcePropertiesTypeDef:
    return {
        "Object": ...,
    }
# MarketoSourcePropertiesTypeDef definition

class MarketoSourcePropertiesTypeDef(TypedDict):
    Object: str,

MergeProfilesResponseTypeDef#

# MergeProfilesResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MergeProfilesResponseTypeDef

def get_value() -> MergeProfilesResponseTypeDef:
    return {
        "Message": ...,
        "ResponseMetadata": ...,
    }
# MergeProfilesResponseTypeDef definition

class MergeProfilesResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutIntegrationResponseTypeDef#

# PutIntegrationResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutIntegrationResponseTypeDef

def get_value() -> PutIntegrationResponseTypeDef:
    return {
        "DomainName": ...,
        "Uri": ...,
        "ObjectTypeName": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ObjectTypeNames": ...,
        "WorkflowId": ...,
        "IsUnstructured": ...,
        "ResponseMetadata": ...,
    }
# PutIntegrationResponseTypeDef definition

class PutIntegrationResponseTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    ObjectTypeName: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ObjectTypeNames: Dict[str, str],
    WorkflowId: str,
    IsUnstructured: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutProfileObjectRequestRequestTypeDef#

# PutProfileObjectRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectRequestRequestTypeDef

def get_value() -> PutProfileObjectRequestRequestTypeDef:
    return {
        "ObjectTypeName": ...,
        "Object": ...,
        "DomainName": ...,
    }
# PutProfileObjectRequestRequestTypeDef definition

class PutProfileObjectRequestRequestTypeDef(TypedDict):
    ObjectTypeName: str,
    Object: str,
    DomainName: str,

PutProfileObjectResponseTypeDef#

# PutProfileObjectResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectResponseTypeDef

def get_value() -> PutProfileObjectResponseTypeDef:
    return {
        "ProfileObjectUniqueKey": ...,
        "ResponseMetadata": ...,
    }
# PutProfileObjectResponseTypeDef definition

class PutProfileObjectResponseTypeDef(TypedDict):
    ProfileObjectUniqueKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

S3SourcePropertiesTypeDef#

# S3SourcePropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import S3SourcePropertiesTypeDef

def get_value() -> S3SourcePropertiesTypeDef:
    return {
        "BucketName": ...,
    }
# S3SourcePropertiesTypeDef definition

class S3SourcePropertiesTypeDef(TypedDict):
    BucketName: str,
    BucketPrefix: NotRequired[str],

SalesforceSourcePropertiesTypeDef#

# SalesforceSourcePropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import SalesforceSourcePropertiesTypeDef

def get_value() -> SalesforceSourcePropertiesTypeDef:
    return {
        "Object": ...,
    }
# SalesforceSourcePropertiesTypeDef definition

class SalesforceSourcePropertiesTypeDef(TypedDict):
    Object: str,
    EnableDynamicFieldUpdate: NotRequired[bool],
    IncludeDeletedRecords: NotRequired[bool],

ScheduledTriggerPropertiesTypeDef#

# ScheduledTriggerPropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ScheduledTriggerPropertiesTypeDef

def get_value() -> ScheduledTriggerPropertiesTypeDef:
    return {
        "ScheduleExpression": ...,
    }
# ScheduledTriggerPropertiesTypeDef definition

class ScheduledTriggerPropertiesTypeDef(TypedDict):
    ScheduleExpression: str,
    DataPullMode: NotRequired[DataPullModeType],  # (1)
    ScheduleStartTime: NotRequired[Union[datetime, str]],
    ScheduleEndTime: NotRequired[Union[datetime, str]],
    Timezone: NotRequired[str],
    ScheduleOffset: NotRequired[int],
    FirstExecutionFrom: NotRequired[Union[datetime, str]],
  1. See DataPullModeType

ServiceNowSourcePropertiesTypeDef#

# ServiceNowSourcePropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ServiceNowSourcePropertiesTypeDef

def get_value() -> ServiceNowSourcePropertiesTypeDef:
    return {
        "Object": ...,
    }
# ServiceNowSourcePropertiesTypeDef definition

class ServiceNowSourcePropertiesTypeDef(TypedDict):
    Object: str,

ZendeskSourcePropertiesTypeDef#

# ZendeskSourcePropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ZendeskSourcePropertiesTypeDef

def get_value() -> ZendeskSourcePropertiesTypeDef:
    return {
        "Object": ...,
    }
# ZendeskSourcePropertiesTypeDef definition

class ZendeskSourcePropertiesTypeDef(TypedDict):
    Object: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAddressTypeDef#

# UpdateAddressTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateAddressTypeDef

def get_value() -> UpdateAddressTypeDef:
    return {
        "Address1": ...,
    }
# UpdateAddressTypeDef definition

class UpdateAddressTypeDef(TypedDict):
    Address1: NotRequired[str],
    Address2: NotRequired[str],
    Address3: NotRequired[str],
    Address4: NotRequired[str],
    City: NotRequired[str],
    County: NotRequired[str],
    State: NotRequired[str],
    Province: NotRequired[str],
    Country: NotRequired[str],
    PostalCode: NotRequired[str],

UpdateProfileResponseTypeDef#

# UpdateProfileResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateProfileResponseTypeDef

def get_value() -> UpdateProfileResponseTypeDef:
    return {
        "ProfileId": ...,
        "ResponseMetadata": ...,
    }
# UpdateProfileResponseTypeDef definition

class UpdateProfileResponseTypeDef(TypedDict):
    ProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SearchProfilesRequestRequestTypeDef#

# SearchProfilesRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import SearchProfilesRequestRequestTypeDef

def get_value() -> SearchProfilesRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "KeyName": ...,
        "Values": ...,
    }
# SearchProfilesRequestRequestTypeDef definition

class SearchProfilesRequestRequestTypeDef(TypedDict):
    DomainName: str,
    KeyName: str,
    Values: Sequence[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AdditionalSearchKeys: NotRequired[Sequence[AdditionalSearchKeyTypeDef]],  # (1)
    LogicalOperator: NotRequired[logicalOperatorType],  # (2)
  1. See AdditionalSearchKeyTypeDef
  2. See logicalOperatorType

CreateProfileRequestRequestTypeDef#

# CreateProfileRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateProfileRequestRequestTypeDef

def get_value() -> CreateProfileRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# CreateProfileRequestRequestTypeDef definition

class CreateProfileRequestRequestTypeDef(TypedDict):
    DomainName: str,
    AccountNumber: NotRequired[str],
    AdditionalInformation: NotRequired[str],
    PartyType: NotRequired[PartyTypeType],  # (1)
    BusinessName: NotRequired[str],
    FirstName: NotRequired[str],
    MiddleName: NotRequired[str],
    LastName: NotRequired[str],
    BirthDate: NotRequired[str],
    Gender: NotRequired[GenderType],  # (2)
    PhoneNumber: NotRequired[str],
    MobilePhoneNumber: NotRequired[str],
    HomePhoneNumber: NotRequired[str],
    BusinessPhoneNumber: NotRequired[str],
    EmailAddress: NotRequired[str],
    PersonalEmailAddress: NotRequired[str],
    BusinessEmailAddress: NotRequired[str],
    Address: NotRequired[AddressTypeDef],  # (3)
    ShippingAddress: NotRequired[AddressTypeDef],  # (3)
    MailingAddress: NotRequired[AddressTypeDef],  # (3)
    BillingAddress: NotRequired[AddressTypeDef],  # (3)
    Attributes: NotRequired[Mapping[str, str]],
    PartyTypeString: NotRequired[str],
    GenderString: NotRequired[str],
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef

WorkflowAttributesTypeDef#

# WorkflowAttributesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import WorkflowAttributesTypeDef

def get_value() -> WorkflowAttributesTypeDef:
    return {
        "AppflowIntegration": ...,
    }
# WorkflowAttributesTypeDef definition

class WorkflowAttributesTypeDef(TypedDict):
    AppflowIntegration: NotRequired[AppflowIntegrationWorkflowAttributesTypeDef],  # (1)
  1. See AppflowIntegrationWorkflowAttributesTypeDef

WorkflowMetricsTypeDef#

# WorkflowMetricsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import WorkflowMetricsTypeDef

def get_value() -> WorkflowMetricsTypeDef:
    return {
        "AppflowIntegration": ...,
    }
# WorkflowMetricsTypeDef definition

class WorkflowMetricsTypeDef(TypedDict):
    AppflowIntegration: NotRequired[AppflowIntegrationWorkflowMetricsTypeDef],  # (1)
  1. See AppflowIntegrationWorkflowMetricsTypeDef

WorkflowStepItemTypeDef#

# WorkflowStepItemTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import WorkflowStepItemTypeDef

def get_value() -> WorkflowStepItemTypeDef:
    return {
        "AppflowIntegration": ...,
    }
# WorkflowStepItemTypeDef definition

class WorkflowStepItemTypeDef(TypedDict):
    AppflowIntegration: NotRequired[AppflowIntegrationWorkflowStepTypeDef],  # (1)
  1. See AppflowIntegrationWorkflowStepTypeDef

AttributeDetailsTypeDef#

# AttributeDetailsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDetailsTypeDef

def get_value() -> AttributeDetailsTypeDef:
    return {
        "Attributes": ...,
        "Expression": ...,
    }
# AttributeDetailsTypeDef definition

class AttributeDetailsTypeDef(TypedDict):
    Attributes: Sequence[AttributeItemTypeDef],  # (1)
    Expression: str,
  1. See AttributeItemTypeDef

AutoMergingTypeDef#

# AutoMergingTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AutoMergingTypeDef

def get_value() -> AutoMergingTypeDef:
    return {
        "Enabled": ...,
    }
# AutoMergingTypeDef definition

class AutoMergingTypeDef(TypedDict):
    Enabled: bool,
    Consolidation: NotRequired[ConsolidationTypeDef],  # (1)
    ConflictResolution: NotRequired[ConflictResolutionTypeDef],  # (2)
    MinAllowedConfidenceScoreForMerging: NotRequired[float],
  1. See ConsolidationTypeDef
  2. See ConflictResolutionTypeDef

GetAutoMergingPreviewRequestRequestTypeDef#

# GetAutoMergingPreviewRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetAutoMergingPreviewRequestRequestTypeDef

def get_value() -> GetAutoMergingPreviewRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "Consolidation": ...,
        "ConflictResolution": ...,
    }
# GetAutoMergingPreviewRequestRequestTypeDef definition

class GetAutoMergingPreviewRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Consolidation: ConsolidationTypeDef,  # (1)
    ConflictResolution: ConflictResolutionTypeDef,  # (2)
    MinAllowedConfidenceScoreForMerging: NotRequired[float],
  1. See ConsolidationTypeDef
  2. See ConflictResolutionTypeDef

ConditionsTypeDef#

# ConditionsTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ConditionsTypeDef

def get_value() -> ConditionsTypeDef:
    return {
        "Range": ...,
    }
# ConditionsTypeDef definition

class ConditionsTypeDef(TypedDict):
    Range: NotRequired[RangeTypeDef],  # (1)
    ObjectCount: NotRequired[int],
    Threshold: NotRequired[ThresholdTypeDef],  # (2)
  1. See RangeTypeDef
  2. See ThresholdTypeDef

TaskTypeDef#

# TaskTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import TaskTypeDef

def get_value() -> TaskTypeDef:
    return {
        "SourceFields": ...,
        "TaskType": ...,
    }
# TaskTypeDef definition

class TaskTypeDef(TypedDict):
    SourceFields: Sequence[str],
    TaskType: TaskTypeType,  # (3)
    ConnectorOperator: NotRequired[ConnectorOperatorTypeDef],  # (1)
    DestinationField: NotRequired[str],
    TaskProperties: NotRequired[Mapping[OperatorPropertiesKeysType, str]],  # (2)
  1. See ConnectorOperatorTypeDef
  2. See OperatorPropertiesKeysType
  3. See TaskTypeType

ExportingConfigTypeDef#

# ExportingConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ExportingConfigTypeDef

def get_value() -> ExportingConfigTypeDef:
    return {
        "S3Exporting": ...,
    }
# ExportingConfigTypeDef definition

class ExportingConfigTypeDef(TypedDict):
    S3Exporting: NotRequired[S3ExportingConfigTypeDef],  # (1)
  1. See S3ExportingConfigTypeDef

ExportingLocationTypeDef#

# ExportingLocationTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ExportingLocationTypeDef

def get_value() -> ExportingLocationTypeDef:
    return {
        "S3Exporting": ...,
    }
# ExportingLocationTypeDef definition

class ExportingLocationTypeDef(TypedDict):
    S3Exporting: NotRequired[S3ExportingLocationTypeDef],  # (1)
  1. See S3ExportingLocationTypeDef

MergeProfilesRequestRequestTypeDef#

# MergeProfilesRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MergeProfilesRequestRequestTypeDef

def get_value() -> MergeProfilesRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "MainProfileId": ...,
        "ProfileIdsToBeMerged": ...,
    }
# MergeProfilesRequestRequestTypeDef definition

class MergeProfilesRequestRequestTypeDef(TypedDict):
    DomainName: str,
    MainProfileId: str,
    ProfileIdsToBeMerged: Sequence[str],
    FieldSourceProfileIds: NotRequired[FieldSourceProfileIdsTypeDef],  # (1)
  1. See FieldSourceProfileIdsTypeDef

ProfileTypeDef#

# ProfileTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ProfileTypeDef

def get_value() -> ProfileTypeDef:
    return {
        "ProfileId": ...,
    }
# ProfileTypeDef definition

class ProfileTypeDef(TypedDict):
    ProfileId: NotRequired[str],
    AccountNumber: NotRequired[str],
    AdditionalInformation: NotRequired[str],
    PartyType: NotRequired[PartyTypeType],  # (1)
    BusinessName: NotRequired[str],
    FirstName: NotRequired[str],
    MiddleName: NotRequired[str],
    LastName: NotRequired[str],
    BirthDate: NotRequired[str],
    Gender: NotRequired[GenderType],  # (2)
    PhoneNumber: NotRequired[str],
    MobilePhoneNumber: NotRequired[str],
    HomePhoneNumber: NotRequired[str],
    BusinessPhoneNumber: NotRequired[str],
    EmailAddress: NotRequired[str],
    PersonalEmailAddress: NotRequired[str],
    BusinessEmailAddress: NotRequired[str],
    Address: NotRequired[AddressTypeDef],  # (3)
    ShippingAddress: NotRequired[AddressTypeDef],  # (3)
    MailingAddress: NotRequired[AddressTypeDef],  # (3)
    BillingAddress: NotRequired[AddressTypeDef],  # (3)
    Attributes: NotRequired[Dict[str, str]],
    FoundByItems: NotRequired[List[FoundByKeyValueTypeDef]],  # (7)
    PartyTypeString: NotRequired[str],
    GenderString: NotRequired[str],
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef
  7. See FoundByKeyValueTypeDef

GetMatchesResponseTypeDef#

# GetMatchesResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetMatchesResponseTypeDef

def get_value() -> GetMatchesResponseTypeDef:
    return {
        "NextToken": ...,
        "MatchGenerationDate": ...,
        "PotentialMatches": ...,
        "Matches": ...,
        "ResponseMetadata": ...,
    }
# GetMatchesResponseTypeDef definition

class GetMatchesResponseTypeDef(TypedDict):
    NextToken: str,
    MatchGenerationDate: datetime,
    PotentialMatches: int,
    Matches: List[MatchItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchItemTypeDef
  2. See ResponseMetadataTypeDef

GetProfileObjectTypeResponseTypeDef#

# GetProfileObjectTypeResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeResponseTypeDef

def get_value() -> GetProfileObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
        "Description": ...,
        "TemplateId": ...,
        "ExpirationDays": ...,
        "EncryptionKey": ...,
        "AllowProfileCreation": ...,
        "SourceLastUpdatedTimestampFormat": ...,
        "Fields": ...,
        "Keys": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# GetProfileObjectTypeResponseTypeDef definition

class GetProfileObjectTypeResponseTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    TemplateId: str,
    ExpirationDays: int,
    EncryptionKey: str,
    AllowProfileCreation: bool,
    SourceLastUpdatedTimestampFormat: str,
    Fields: Dict[str, ObjectTypeFieldTypeDef],  # (1)
    Keys: Dict[str, List[ObjectTypeKeyTypeDef]],  # (2)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ObjectTypeFieldTypeDef
  2. See ObjectTypeKeyTypeDef
  3. See ResponseMetadataTypeDef

GetProfileObjectTypeTemplateResponseTypeDef#

# GetProfileObjectTypeTemplateResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeTemplateResponseTypeDef

def get_value() -> GetProfileObjectTypeTemplateResponseTypeDef:
    return {
        "TemplateId": ...,
        "SourceName": ...,
        "SourceObject": ...,
        "AllowProfileCreation": ...,
        "SourceLastUpdatedTimestampFormat": ...,
        "Fields": ...,
        "Keys": ...,
        "ResponseMetadata": ...,
    }
# GetProfileObjectTypeTemplateResponseTypeDef definition

class GetProfileObjectTypeTemplateResponseTypeDef(TypedDict):
    TemplateId: str,
    SourceName: str,
    SourceObject: str,
    AllowProfileCreation: bool,
    SourceLastUpdatedTimestampFormat: str,
    Fields: Dict[str, ObjectTypeFieldTypeDef],  # (1)
    Keys: Dict[str, List[ObjectTypeKeyTypeDef]],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ObjectTypeFieldTypeDef
  2. See ObjectTypeKeyTypeDef
  3. See ResponseMetadataTypeDef

PutProfileObjectTypeRequestRequestTypeDef#

# PutProfileObjectTypeRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectTypeRequestRequestTypeDef

def get_value() -> PutProfileObjectTypeRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ObjectTypeName": ...,
        "Description": ...,
    }
# PutProfileObjectTypeRequestRequestTypeDef definition

class PutProfileObjectTypeRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    Description: str,
    TemplateId: NotRequired[str],
    ExpirationDays: NotRequired[int],
    EncryptionKey: NotRequired[str],
    AllowProfileCreation: NotRequired[bool],
    SourceLastUpdatedTimestampFormat: NotRequired[str],
    Fields: NotRequired[Mapping[str, ObjectTypeFieldTypeDef]],  # (1)
    Keys: NotRequired[Mapping[str, Sequence[ObjectTypeKeyTypeDef]]],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See ObjectTypeFieldTypeDef
  2. See ObjectTypeKeyTypeDef

PutProfileObjectTypeResponseTypeDef#

# PutProfileObjectTypeResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectTypeResponseTypeDef

def get_value() -> PutProfileObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
        "Description": ...,
        "TemplateId": ...,
        "ExpirationDays": ...,
        "EncryptionKey": ...,
        "AllowProfileCreation": ...,
        "SourceLastUpdatedTimestampFormat": ...,
        "Fields": ...,
        "Keys": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# PutProfileObjectTypeResponseTypeDef definition

class PutProfileObjectTypeResponseTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    TemplateId: str,
    ExpirationDays: int,
    EncryptionKey: str,
    AllowProfileCreation: bool,
    SourceLastUpdatedTimestampFormat: str,
    Fields: Dict[str, ObjectTypeFieldTypeDef],  # (1)
    Keys: Dict[str, List[ObjectTypeKeyTypeDef]],  # (2)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ObjectTypeFieldTypeDef
  2. See ObjectTypeKeyTypeDef
  3. See ResponseMetadataTypeDef

ListAccountIntegrationsResponseTypeDef#

# ListAccountIntegrationsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListAccountIntegrationsResponseTypeDef

def get_value() -> ListAccountIntegrationsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAccountIntegrationsResponseTypeDef definition

class ListAccountIntegrationsResponseTypeDef(TypedDict):
    Items: List[ListIntegrationItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListIntegrationItemTypeDef
  2. See ResponseMetadataTypeDef

ListIntegrationsResponseTypeDef#

# ListIntegrationsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationsResponseTypeDef

def get_value() -> ListIntegrationsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListIntegrationsResponseTypeDef definition

class ListIntegrationsResponseTypeDef(TypedDict):
    Items: List[ListIntegrationItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListIntegrationItemTypeDef
  2. See ResponseMetadataTypeDef

ListCalculatedAttributeDefinitionsResponseTypeDef#

# ListCalculatedAttributeDefinitionsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeDefinitionsResponseTypeDef

def get_value() -> ListCalculatedAttributeDefinitionsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListCalculatedAttributeDefinitionsResponseTypeDef definition

class ListCalculatedAttributeDefinitionsResponseTypeDef(TypedDict):
    Items: List[ListCalculatedAttributeDefinitionItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListCalculatedAttributeDefinitionItemTypeDef
  2. See ResponseMetadataTypeDef

ListCalculatedAttributesForProfileResponseTypeDef#

# ListCalculatedAttributesForProfileResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributesForProfileResponseTypeDef

def get_value() -> ListCalculatedAttributesForProfileResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListCalculatedAttributesForProfileResponseTypeDef definition

class ListCalculatedAttributesForProfileResponseTypeDef(TypedDict):
    Items: List[ListCalculatedAttributeForProfileItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListCalculatedAttributeForProfileItemTypeDef
  2. See ResponseMetadataTypeDef

ListDomainsResponseTypeDef#

# ListDomainsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainsResponseTypeDef

def get_value() -> ListDomainsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDomainsResponseTypeDef definition

class ListDomainsResponseTypeDef(TypedDict):
    Items: List[ListDomainItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListDomainItemTypeDef
  2. See ResponseMetadataTypeDef

ListProfileObjectTypesResponseTypeDef#

# ListProfileObjectTypesResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypesResponseTypeDef

def get_value() -> ListProfileObjectTypesResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListProfileObjectTypesResponseTypeDef definition

class ListProfileObjectTypesResponseTypeDef(TypedDict):
    Items: List[ListProfileObjectTypeItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListProfileObjectTypeItemTypeDef
  2. See ResponseMetadataTypeDef

ListProfileObjectTypeTemplatesResponseTypeDef#

# ListProfileObjectTypeTemplatesResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeTemplatesResponseTypeDef

def get_value() -> ListProfileObjectTypeTemplatesResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListProfileObjectTypeTemplatesResponseTypeDef definition

class ListProfileObjectTypeTemplatesResponseTypeDef(TypedDict):
    Items: List[ListProfileObjectTypeTemplateItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListProfileObjectTypeTemplateItemTypeDef
  2. See ResponseMetadataTypeDef

ListProfileObjectsResponseTypeDef#

# ListProfileObjectsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectsResponseTypeDef

def get_value() -> ListProfileObjectsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListProfileObjectsResponseTypeDef definition

class ListProfileObjectsResponseTypeDef(TypedDict):
    Items: List[ListProfileObjectsItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListProfileObjectsItemTypeDef
  2. See ResponseMetadataTypeDef

ListProfileObjectsRequestRequestTypeDef#

# ListProfileObjectsRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectsRequestRequestTypeDef

def get_value() -> ListProfileObjectsRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ObjectTypeName": ...,
        "ProfileId": ...,
    }
# ListProfileObjectsRequestRequestTypeDef definition

class ListProfileObjectsRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    ProfileId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ObjectFilter: NotRequired[ObjectFilterTypeDef],  # (1)
  1. See ObjectFilterTypeDef

ListWorkflowsResponseTypeDef#

# ListWorkflowsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsResponseTypeDef

def get_value() -> ListWorkflowsResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListWorkflowsResponseTypeDef definition

class ListWorkflowsResponseTypeDef(TypedDict):
    Items: List[ListWorkflowsItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListWorkflowsItemTypeDef
  2. See ResponseMetadataTypeDef

TriggerPropertiesTypeDef#

# TriggerPropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import TriggerPropertiesTypeDef

def get_value() -> TriggerPropertiesTypeDef:
    return {
        "Scheduled": ...,
    }
# TriggerPropertiesTypeDef definition

class TriggerPropertiesTypeDef(TypedDict):
    Scheduled: NotRequired[ScheduledTriggerPropertiesTypeDef],  # (1)
  1. See ScheduledTriggerPropertiesTypeDef

SourceConnectorPropertiesTypeDef#

# SourceConnectorPropertiesTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import SourceConnectorPropertiesTypeDef

def get_value() -> SourceConnectorPropertiesTypeDef:
    return {
        "Marketo": ...,
    }
# SourceConnectorPropertiesTypeDef definition

class SourceConnectorPropertiesTypeDef(TypedDict):
    Marketo: NotRequired[MarketoSourcePropertiesTypeDef],  # (1)
    S3: NotRequired[S3SourcePropertiesTypeDef],  # (2)
    Salesforce: NotRequired[SalesforceSourcePropertiesTypeDef],  # (3)
    ServiceNow: NotRequired[ServiceNowSourcePropertiesTypeDef],  # (4)
    Zendesk: NotRequired[ZendeskSourcePropertiesTypeDef],  # (5)
  1. See MarketoSourcePropertiesTypeDef
  2. See S3SourcePropertiesTypeDef
  3. See SalesforceSourcePropertiesTypeDef
  4. See ServiceNowSourcePropertiesTypeDef
  5. See ZendeskSourcePropertiesTypeDef

UpdateProfileRequestRequestTypeDef#

# UpdateProfileRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateProfileRequestRequestTypeDef

def get_value() -> UpdateProfileRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "ProfileId": ...,
    }
# UpdateProfileRequestRequestTypeDef definition

class UpdateProfileRequestRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    AdditionalInformation: NotRequired[str],
    AccountNumber: NotRequired[str],
    PartyType: NotRequired[PartyTypeType],  # (1)
    BusinessName: NotRequired[str],
    FirstName: NotRequired[str],
    MiddleName: NotRequired[str],
    LastName: NotRequired[str],
    BirthDate: NotRequired[str],
    Gender: NotRequired[GenderType],  # (2)
    PhoneNumber: NotRequired[str],
    MobilePhoneNumber: NotRequired[str],
    HomePhoneNumber: NotRequired[str],
    BusinessPhoneNumber: NotRequired[str],
    EmailAddress: NotRequired[str],
    PersonalEmailAddress: NotRequired[str],
    BusinessEmailAddress: NotRequired[str],
    Address: NotRequired[UpdateAddressTypeDef],  # (3)
    ShippingAddress: NotRequired[UpdateAddressTypeDef],  # (3)
    MailingAddress: NotRequired[UpdateAddressTypeDef],  # (3)
    BillingAddress: NotRequired[UpdateAddressTypeDef],  # (3)
    Attributes: NotRequired[Mapping[str, str]],
    PartyTypeString: NotRequired[str],
    GenderString: NotRequired[str],
  1. See PartyTypeType
  2. See GenderType
  3. See UpdateAddressTypeDef
  4. See UpdateAddressTypeDef
  5. See UpdateAddressTypeDef
  6. See UpdateAddressTypeDef

GetWorkflowResponseTypeDef#

# GetWorkflowResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowResponseTypeDef

def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "WorkflowId": ...,
        "WorkflowType": ...,
        "Status": ...,
        "ErrorDescription": ...,
        "StartDate": ...,
        "LastUpdatedAt": ...,
        "Attributes": ...,
        "Metrics": ...,
        "ResponseMetadata": ...,
    }
# GetWorkflowResponseTypeDef definition

class GetWorkflowResponseTypeDef(TypedDict):
    WorkflowId: str,
    WorkflowType: WorkflowTypeType,  # (1)
    Status: StatusType,  # (2)
    ErrorDescription: str,
    StartDate: datetime,
    LastUpdatedAt: datetime,
    Attributes: WorkflowAttributesTypeDef,  # (3)
    Metrics: WorkflowMetricsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See WorkflowTypeType
  2. See StatusType
  3. See WorkflowAttributesTypeDef
  4. See WorkflowMetricsTypeDef
  5. See ResponseMetadataTypeDef

GetWorkflowStepsResponseTypeDef#

# GetWorkflowStepsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowStepsResponseTypeDef

def get_value() -> GetWorkflowStepsResponseTypeDef:
    return {
        "WorkflowId": ...,
        "WorkflowType": ...,
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# GetWorkflowStepsResponseTypeDef definition

class GetWorkflowStepsResponseTypeDef(TypedDict):
    WorkflowId: str,
    WorkflowType: WorkflowTypeType,  # (1)
    Items: List[WorkflowStepItemTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See WorkflowTypeType
  2. See WorkflowStepItemTypeDef
  3. See ResponseMetadataTypeDef

CreateCalculatedAttributeDefinitionRequestRequestTypeDef#

# CreateCalculatedAttributeDefinitionRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateCalculatedAttributeDefinitionRequestRequestTypeDef

def get_value() -> CreateCalculatedAttributeDefinitionRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "CalculatedAttributeName": ...,
        "AttributeDetails": ...,
        "Statistic": ...,
    }
# CreateCalculatedAttributeDefinitionRequestRequestTypeDef definition

class CreateCalculatedAttributeDefinitionRequestRequestTypeDef(TypedDict):
    DomainName: str,
    CalculatedAttributeName: str,
    AttributeDetails: AttributeDetailsTypeDef,  # (1)
    Statistic: StatisticType,  # (2)
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    Conditions: NotRequired[ConditionsTypeDef],  # (3)
    Tags: NotRequired[Mapping[str, str]],
  1. See AttributeDetailsTypeDef
  2. See StatisticType
  3. See ConditionsTypeDef

CreateCalculatedAttributeDefinitionResponseTypeDef#

# CreateCalculatedAttributeDefinitionResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateCalculatedAttributeDefinitionResponseTypeDef

def get_value() -> CreateCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
        "DisplayName": ...,
        "Description": ...,
        "AttributeDetails": ...,
        "Conditions": ...,
        "Statistic": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# CreateCalculatedAttributeDefinitionResponseTypeDef definition

class CreateCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    AttributeDetails: AttributeDetailsTypeDef,  # (1)
    Conditions: ConditionsTypeDef,  # (2)
    Statistic: StatisticType,  # (3)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AttributeDetailsTypeDef
  2. See ConditionsTypeDef
  3. See StatisticType
  4. See ResponseMetadataTypeDef

GetCalculatedAttributeDefinitionResponseTypeDef#

# GetCalculatedAttributeDefinitionResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeDefinitionResponseTypeDef

def get_value() -> GetCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
        "DisplayName": ...,
        "Description": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Statistic": ...,
        "Conditions": ...,
        "AttributeDetails": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# GetCalculatedAttributeDefinitionResponseTypeDef definition

class GetCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Statistic: StatisticType,  # (1)
    Conditions: ConditionsTypeDef,  # (2)
    AttributeDetails: AttributeDetailsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See StatisticType
  2. See ConditionsTypeDef
  3. See AttributeDetailsTypeDef
  4. See ResponseMetadataTypeDef

UpdateCalculatedAttributeDefinitionRequestRequestTypeDef#

# UpdateCalculatedAttributeDefinitionRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateCalculatedAttributeDefinitionRequestRequestTypeDef

def get_value() -> UpdateCalculatedAttributeDefinitionRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "CalculatedAttributeName": ...,
    }
# UpdateCalculatedAttributeDefinitionRequestRequestTypeDef definition

class UpdateCalculatedAttributeDefinitionRequestRequestTypeDef(TypedDict):
    DomainName: str,
    CalculatedAttributeName: str,
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    Conditions: NotRequired[ConditionsTypeDef],  # (1)
  1. See ConditionsTypeDef

UpdateCalculatedAttributeDefinitionResponseTypeDef#

# UpdateCalculatedAttributeDefinitionResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateCalculatedAttributeDefinitionResponseTypeDef

def get_value() -> UpdateCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
        "DisplayName": ...,
        "Description": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Statistic": ...,
        "Conditions": ...,
        "AttributeDetails": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# UpdateCalculatedAttributeDefinitionResponseTypeDef definition

class UpdateCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Statistic: StatisticType,  # (1)
    Conditions: ConditionsTypeDef,  # (2)
    AttributeDetails: AttributeDetailsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See StatisticType
  2. See ConditionsTypeDef
  3. See AttributeDetailsTypeDef
  4. See ResponseMetadataTypeDef

MatchingRequestTypeDef#

# MatchingRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MatchingRequestTypeDef

def get_value() -> MatchingRequestTypeDef:
    return {
        "Enabled": ...,
    }
# MatchingRequestTypeDef definition

class MatchingRequestTypeDef(TypedDict):
    Enabled: bool,
    JobSchedule: NotRequired[JobScheduleTypeDef],  # (1)
    AutoMerging: NotRequired[AutoMergingTypeDef],  # (2)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (3)
  1. See JobScheduleTypeDef
  2. See AutoMergingTypeDef
  3. See ExportingConfigTypeDef

MatchingResponseTypeDef#

# MatchingResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import MatchingResponseTypeDef

def get_value() -> MatchingResponseTypeDef:
    return {
        "Enabled": ...,
    }
# MatchingResponseTypeDef definition

class MatchingResponseTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    JobSchedule: NotRequired[JobScheduleTypeDef],  # (1)
    AutoMerging: NotRequired[AutoMergingTypeDef],  # (2)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (3)
  1. See JobScheduleTypeDef
  2. See AutoMergingTypeDef
  3. See ExportingConfigTypeDef

GetIdentityResolutionJobResponseTypeDef#

# GetIdentityResolutionJobResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetIdentityResolutionJobResponseTypeDef

def get_value() -> GetIdentityResolutionJobResponseTypeDef:
    return {
        "DomainName": ...,
        "JobId": ...,
        "Status": ...,
        "Message": ...,
        "JobStartTime": ...,
        "JobEndTime": ...,
        "LastUpdatedAt": ...,
        "JobExpirationTime": ...,
        "AutoMerging": ...,
        "ExportingLocation": ...,
        "JobStats": ...,
        "ResponseMetadata": ...,
    }
# GetIdentityResolutionJobResponseTypeDef definition

class GetIdentityResolutionJobResponseTypeDef(TypedDict):
    DomainName: str,
    JobId: str,
    Status: IdentityResolutionJobStatusType,  # (1)
    Message: str,
    JobStartTime: datetime,
    JobEndTime: datetime,
    LastUpdatedAt: datetime,
    JobExpirationTime: datetime,
    AutoMerging: AutoMergingTypeDef,  # (2)
    ExportingLocation: ExportingLocationTypeDef,  # (3)
    JobStats: JobStatsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See IdentityResolutionJobStatusType
  2. See AutoMergingTypeDef
  3. See ExportingLocationTypeDef
  4. See JobStatsTypeDef
  5. See ResponseMetadataTypeDef

IdentityResolutionJobTypeDef#

# IdentityResolutionJobTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import IdentityResolutionJobTypeDef

def get_value() -> IdentityResolutionJobTypeDef:
    return {
        "DomainName": ...,
    }
# IdentityResolutionJobTypeDef definition

class IdentityResolutionJobTypeDef(TypedDict):
    DomainName: NotRequired[str],
    JobId: NotRequired[str],
    Status: NotRequired[IdentityResolutionJobStatusType],  # (1)
    JobStartTime: NotRequired[datetime],
    JobEndTime: NotRequired[datetime],
    JobStats: NotRequired[JobStatsTypeDef],  # (2)
    ExportingLocation: NotRequired[ExportingLocationTypeDef],  # (3)
    Message: NotRequired[str],
  1. See IdentityResolutionJobStatusType
  2. See JobStatsTypeDef
  3. See ExportingLocationTypeDef

SearchProfilesResponseTypeDef#

# SearchProfilesResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import SearchProfilesResponseTypeDef

def get_value() -> SearchProfilesResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# SearchProfilesResponseTypeDef definition

class SearchProfilesResponseTypeDef(TypedDict):
    Items: List[ProfileTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileTypeDef
  2. See ResponseMetadataTypeDef

TriggerConfigTypeDef#

# TriggerConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import TriggerConfigTypeDef

def get_value() -> TriggerConfigTypeDef:
    return {
        "TriggerType": ...,
    }
# TriggerConfigTypeDef definition

class TriggerConfigTypeDef(TypedDict):
    TriggerType: TriggerTypeType,  # (1)
    TriggerProperties: NotRequired[TriggerPropertiesTypeDef],  # (2)
  1. See TriggerTypeType
  2. See TriggerPropertiesTypeDef

SourceFlowConfigTypeDef#

# SourceFlowConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import SourceFlowConfigTypeDef

def get_value() -> SourceFlowConfigTypeDef:
    return {
        "ConnectorType": ...,
        "SourceConnectorProperties": ...,
    }
# SourceFlowConfigTypeDef definition

class SourceFlowConfigTypeDef(TypedDict):
    ConnectorType: SourceConnectorTypeType,  # (1)
    SourceConnectorProperties: SourceConnectorPropertiesTypeDef,  # (3)
    ConnectorProfileName: NotRequired[str],
    IncrementalPullConfig: NotRequired[IncrementalPullConfigTypeDef],  # (2)
  1. See SourceConnectorTypeType
  2. See IncrementalPullConfigTypeDef
  3. See SourceConnectorPropertiesTypeDef

CreateDomainRequestRequestTypeDef#

# CreateDomainRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainRequestRequestTypeDef

def get_value() -> CreateDomainRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "DefaultExpirationDays": ...,
    }
# CreateDomainRequestRequestTypeDef definition

class CreateDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: NotRequired[str],
    DeadLetterQueueUrl: NotRequired[str],
    Matching: NotRequired[MatchingRequestTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef

UpdateDomainRequestRequestTypeDef#

# UpdateDomainRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainRequestRequestTypeDef

def get_value() -> UpdateDomainRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# UpdateDomainRequestRequestTypeDef definition

class UpdateDomainRequestRequestTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: NotRequired[int],
    DefaultEncryptionKey: NotRequired[str],
    DeadLetterQueueUrl: NotRequired[str],
    Matching: NotRequired[MatchingRequestTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef

CreateDomainResponseTypeDef#

# CreateDomainResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainResponseTypeDef

def get_value() -> CreateDomainResponseTypeDef:
    return {
        "DomainName": ...,
        "DefaultExpirationDays": ...,
        "DefaultEncryptionKey": ...,
        "DeadLetterQueueUrl": ...,
        "Matching": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# CreateDomainResponseTypeDef definition

class CreateDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Matching: MatchingResponseTypeDef,  # (1)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchingResponseTypeDef
  2. See ResponseMetadataTypeDef

GetDomainResponseTypeDef#

# GetDomainResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainResponseTypeDef

def get_value() -> GetDomainResponseTypeDef:
    return {
        "DomainName": ...,
        "DefaultExpirationDays": ...,
        "DefaultEncryptionKey": ...,
        "DeadLetterQueueUrl": ...,
        "Stats": ...,
        "Matching": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# GetDomainResponseTypeDef definition

class GetDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Stats: DomainStatsTypeDef,  # (1)
    Matching: MatchingResponseTypeDef,  # (2)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DomainStatsTypeDef
  2. See MatchingResponseTypeDef
  3. See ResponseMetadataTypeDef

UpdateDomainResponseTypeDef#

# UpdateDomainResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainResponseTypeDef

def get_value() -> UpdateDomainResponseTypeDef:
    return {
        "DomainName": ...,
        "DefaultExpirationDays": ...,
        "DefaultEncryptionKey": ...,
        "DeadLetterQueueUrl": ...,
        "Matching": ...,
        "CreatedAt": ...,
        "LastUpdatedAt": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# UpdateDomainResponseTypeDef definition

class UpdateDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Matching: MatchingResponseTypeDef,  # (1)
    CreatedAt: datetime,
    LastUpdatedAt: datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchingResponseTypeDef
  2. See ResponseMetadataTypeDef

ListIdentityResolutionJobsResponseTypeDef#

# ListIdentityResolutionJobsResponseTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import ListIdentityResolutionJobsResponseTypeDef

def get_value() -> ListIdentityResolutionJobsResponseTypeDef:
    return {
        "IdentityResolutionJobsList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListIdentityResolutionJobsResponseTypeDef definition

class ListIdentityResolutionJobsResponseTypeDef(TypedDict):
    IdentityResolutionJobsList: List[IdentityResolutionJobTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityResolutionJobTypeDef
  2. See ResponseMetadataTypeDef

FlowDefinitionTypeDef#

# FlowDefinitionTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import FlowDefinitionTypeDef

def get_value() -> FlowDefinitionTypeDef:
    return {
        "FlowName": ...,
        "KmsArn": ...,
        "SourceFlowConfig": ...,
        "Tasks": ...,
        "TriggerConfig": ...,
    }
# FlowDefinitionTypeDef definition

class FlowDefinitionTypeDef(TypedDict):
    FlowName: str,
    KmsArn: str,
    SourceFlowConfig: SourceFlowConfigTypeDef,  # (1)
    Tasks: Sequence[TaskTypeDef],  # (2)
    TriggerConfig: TriggerConfigTypeDef,  # (3)
    Description: NotRequired[str],
  1. See SourceFlowConfigTypeDef
  2. See TaskTypeDef
  3. See TriggerConfigTypeDef

AppflowIntegrationTypeDef#

# AppflowIntegrationTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationTypeDef

def get_value() -> AppflowIntegrationTypeDef:
    return {
        "FlowDefinition": ...,
    }
# AppflowIntegrationTypeDef definition

class AppflowIntegrationTypeDef(TypedDict):
    FlowDefinition: FlowDefinitionTypeDef,  # (1)
    Batches: NotRequired[Sequence[BatchTypeDef]],  # (2)
  1. See FlowDefinitionTypeDef
  2. See BatchTypeDef

PutIntegrationRequestRequestTypeDef#

# PutIntegrationRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import PutIntegrationRequestRequestTypeDef

def get_value() -> PutIntegrationRequestRequestTypeDef:
    return {
        "DomainName": ...,
    }
# PutIntegrationRequestRequestTypeDef definition

class PutIntegrationRequestRequestTypeDef(TypedDict):
    DomainName: str,
    Uri: NotRequired[str],
    ObjectTypeName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    FlowDefinition: NotRequired[FlowDefinitionTypeDef],  # (1)
    ObjectTypeNames: NotRequired[Mapping[str, str]],
  1. See FlowDefinitionTypeDef

IntegrationConfigTypeDef#

# IntegrationConfigTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import IntegrationConfigTypeDef

def get_value() -> IntegrationConfigTypeDef:
    return {
        "AppflowIntegration": ...,
    }
# IntegrationConfigTypeDef definition

class IntegrationConfigTypeDef(TypedDict):
    AppflowIntegration: NotRequired[AppflowIntegrationTypeDef],  # (1)
  1. See AppflowIntegrationTypeDef

CreateIntegrationWorkflowRequestRequestTypeDef#

# CreateIntegrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_customer_profiles.type_defs import CreateIntegrationWorkflowRequestRequestTypeDef

def get_value() -> CreateIntegrationWorkflowRequestRequestTypeDef:
    return {
        "DomainName": ...,
        "WorkflowType": ...,
        "IntegrationConfig": ...,
        "ObjectTypeName": ...,
        "RoleArn": ...,
    }
# CreateIntegrationWorkflowRequestRequestTypeDef definition

class CreateIntegrationWorkflowRequestRequestTypeDef(TypedDict):
    DomainName: str,
    WorkflowType: WorkflowTypeType,  # (1)
    IntegrationConfig: IntegrationConfigTypeDef,  # (2)
    ObjectTypeName: str,
    RoleArn: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See WorkflowTypeType
  2. See IntegrationConfigTypeDef