Skip to content

Type definitions#

Index > CustomerProfiles > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AttributeDimensionUnionTypeDef#

# AttributeDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDimensionUnionTypeDef


def get_value() -> AttributeDimensionUnionTypeDef:
    return ...


# AttributeDimensionUnionTypeDef definition

AttributeDimensionUnionTypeDef = Union[
    AttributeDimensionTypeDef,  # (1)
    AttributeDimensionOutputTypeDef,  # (2)
]
  1. See AttributeDimensionTypeDef
  2. See AttributeDimensionOutputTypeDef

AttributeTypesSelectorUnionTypeDef#

# AttributeTypesSelectorUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import AttributeTypesSelectorUnionTypeDef


def get_value() -> AttributeTypesSelectorUnionTypeDef:
    return ...


# AttributeTypesSelectorUnionTypeDef definition

AttributeTypesSelectorUnionTypeDef = Union[
    AttributeTypesSelectorTypeDef,  # (1)
    AttributeTypesSelectorOutputTypeDef,  # (2)
]
  1. See AttributeTypesSelectorTypeDef
  2. See AttributeTypesSelectorOutputTypeDef

ConsolidationUnionTypeDef#

# ConsolidationUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ConsolidationUnionTypeDef


def get_value() -> ConsolidationUnionTypeDef:
    return ...


# ConsolidationUnionTypeDef definition

ConsolidationUnionTypeDef = Union[
    ConsolidationTypeDef,  # (1)
    ConsolidationOutputTypeDef,  # (2)
]
  1. See ConsolidationTypeDef
  2. See ConsolidationOutputTypeDef

DateDimensionUnionTypeDef#

# DateDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import DateDimensionUnionTypeDef


def get_value() -> DateDimensionUnionTypeDef:
    return ...


# DateDimensionUnionTypeDef definition

DateDimensionUnionTypeDef = Union[
    DateDimensionTypeDef,  # (1)
    DateDimensionOutputTypeDef,  # (2)
]
  1. See DateDimensionTypeDef
  2. See DateDimensionOutputTypeDef

ExtraLengthValueProfileDimensionUnionTypeDef#

# ExtraLengthValueProfileDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ExtraLengthValueProfileDimensionUnionTypeDef


def get_value() -> ExtraLengthValueProfileDimensionUnionTypeDef:
    return ...


# ExtraLengthValueProfileDimensionUnionTypeDef definition

ExtraLengthValueProfileDimensionUnionTypeDef = Union[
    ExtraLengthValueProfileDimensionTypeDef,  # (1)
    ExtraLengthValueProfileDimensionOutputTypeDef,  # (2)
]
  1. See ExtraLengthValueProfileDimensionTypeDef
  2. See ExtraLengthValueProfileDimensionOutputTypeDef

MatchingRuleUnionTypeDef#

# MatchingRuleUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import MatchingRuleUnionTypeDef


def get_value() -> MatchingRuleUnionTypeDef:
    return ...


# MatchingRuleUnionTypeDef definition

MatchingRuleUnionTypeDef = Union[
    MatchingRuleTypeDef,  # (1)
    MatchingRuleOutputTypeDef,  # (2)
]
  1. See MatchingRuleTypeDef
  2. See MatchingRuleOutputTypeDef

ObjectAttributeUnionTypeDef#

# ObjectAttributeUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ObjectAttributeUnionTypeDef


def get_value() -> ObjectAttributeUnionTypeDef:
    return ...


# ObjectAttributeUnionTypeDef definition

ObjectAttributeUnionTypeDef = Union[
    ObjectAttributeTypeDef,  # (1)
    ObjectAttributeOutputTypeDef,  # (2)
]
  1. See ObjectAttributeTypeDef
  2. See ObjectAttributeOutputTypeDef

ObjectTypeKeyUnionTypeDef#

# ObjectTypeKeyUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ObjectTypeKeyUnionTypeDef


def get_value() -> ObjectTypeKeyUnionTypeDef:
    return ...


# ObjectTypeKeyUnionTypeDef definition

ObjectTypeKeyUnionTypeDef = Union[
    ObjectTypeKeyTypeDef,  # (1)
    ObjectTypeKeyOutputTypeDef,  # (2)
]
  1. See ObjectTypeKeyTypeDef
  2. See ObjectTypeKeyOutputTypeDef

ProfileDimensionUnionTypeDef#

# ProfileDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ProfileDimensionUnionTypeDef


def get_value() -> ProfileDimensionUnionTypeDef:
    return ...


# ProfileDimensionUnionTypeDef definition

ProfileDimensionUnionTypeDef = Union[
    ProfileDimensionTypeDef,  # (1)
    ProfileDimensionOutputTypeDef,  # (2)
]
  1. See ProfileDimensionTypeDef
  2. See ProfileDimensionOutputTypeDef

ProfileTypeDimensionUnionTypeDef#

# ProfileTypeDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ProfileTypeDimensionUnionTypeDef


def get_value() -> ProfileTypeDimensionUnionTypeDef:
    return ...


# ProfileTypeDimensionUnionTypeDef definition

ProfileTypeDimensionUnionTypeDef = Union[
    ProfileTypeDimensionTypeDef,  # (1)
    ProfileTypeDimensionOutputTypeDef,  # (2)
]
  1. See ProfileTypeDimensionTypeDef
  2. See ProfileTypeDimensionOutputTypeDef

AttributeDetailsUnionTypeDef#

# AttributeDetailsUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDetailsUnionTypeDef


def get_value() -> AttributeDetailsUnionTypeDef:
    return ...


# AttributeDetailsUnionTypeDef definition

AttributeDetailsUnionTypeDef = Union[
    AttributeDetailsTypeDef,  # (1)
    AttributeDetailsOutputTypeDef,  # (2)
]
  1. See AttributeDetailsTypeDef
  2. See AttributeDetailsOutputTypeDef

EngagementPreferencesUnionTypeDef#

# EngagementPreferencesUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import EngagementPreferencesUnionTypeDef


def get_value() -> EngagementPreferencesUnionTypeDef:
    return ...


# EngagementPreferencesUnionTypeDef definition

EngagementPreferencesUnionTypeDef = Union[
    EngagementPreferencesTypeDef,  # (1)
    EngagementPreferencesOutputTypeDef,  # (2)
]
  1. See EngagementPreferencesTypeDef
  2. See EngagementPreferencesOutputTypeDef

EventTriggerLimitsUnionTypeDef#

# EventTriggerLimitsUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerLimitsUnionTypeDef


def get_value() -> EventTriggerLimitsUnionTypeDef:
    return ...


# EventTriggerLimitsUnionTypeDef definition

EventTriggerLimitsUnionTypeDef = Union[
    EventTriggerLimitsTypeDef,  # (1)
    EventTriggerLimitsOutputTypeDef,  # (2)
]
  1. See EventTriggerLimitsTypeDef
  2. See EventTriggerLimitsOutputTypeDef

CalculatedAttributeDimensionUnionTypeDef#

# CalculatedAttributeDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import CalculatedAttributeDimensionUnionTypeDef


def get_value() -> CalculatedAttributeDimensionUnionTypeDef:
    return ...


# CalculatedAttributeDimensionUnionTypeDef definition

CalculatedAttributeDimensionUnionTypeDef = Union[
    CalculatedAttributeDimensionTypeDef,  # (1)
    CalculatedAttributeDimensionOutputTypeDef,  # (2)
]
  1. See CalculatedAttributeDimensionTypeDef
  2. See CalculatedAttributeDimensionOutputTypeDef

AutoMergingUnionTypeDef#

# AutoMergingUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import AutoMergingUnionTypeDef


def get_value() -> AutoMergingUnionTypeDef:
    return ...


# AutoMergingUnionTypeDef definition

AutoMergingUnionTypeDef = Union[
    AutoMergingTypeDef,  # (1)
    AutoMergingOutputTypeDef,  # (2)
]
  1. See AutoMergingTypeDef
  2. See AutoMergingOutputTypeDef

RecommenderConfigUnionTypeDef#

# RecommenderConfigUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderConfigUnionTypeDef


def get_value() -> RecommenderConfigUnionTypeDef:
    return ...


# RecommenderConfigUnionTypeDef definition

RecommenderConfigUnionTypeDef = Union[
    RecommenderConfigTypeDef,  # (1)
    RecommenderConfigOutputTypeDef,  # (2)
]
  1. See RecommenderConfigTypeDef
  2. See RecommenderConfigOutputTypeDef

EventTriggerDimensionUnionTypeDef#

# EventTriggerDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerDimensionUnionTypeDef


def get_value() -> EventTriggerDimensionUnionTypeDef:
    return ...


# EventTriggerDimensionUnionTypeDef definition

EventTriggerDimensionUnionTypeDef = Union[
    EventTriggerDimensionTypeDef,  # (1)
    EventTriggerDimensionOutputTypeDef,  # (2)
]
  1. See EventTriggerDimensionTypeDef
  2. See EventTriggerDimensionOutputTypeDef

AddressDimensionUnionTypeDef#

# AddressDimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import AddressDimensionUnionTypeDef


def get_value() -> AddressDimensionUnionTypeDef:
    return ...


# AddressDimensionUnionTypeDef definition

AddressDimensionUnionTypeDef = Union[
    AddressDimensionTypeDef,  # (1)
    AddressDimensionOutputTypeDef,  # (2)
]
  1. See AddressDimensionTypeDef
  2. See AddressDimensionOutputTypeDef

FilterUnionTypeDef#

# FilterUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import FilterUnionTypeDef


def get_value() -> FilterUnionTypeDef:
    return ...


# FilterUnionTypeDef definition

FilterUnionTypeDef = Union[
    FilterTypeDef,  # (1)
    FilterOutputTypeDef,  # (2)
]
  1. See FilterTypeDef
  2. See FilterOutputTypeDef

EventTriggerConditionUnionTypeDef#

# EventTriggerConditionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerConditionUnionTypeDef


def get_value() -> EventTriggerConditionUnionTypeDef:
    return ...


# EventTriggerConditionUnionTypeDef definition

EventTriggerConditionUnionTypeDef = Union[
    EventTriggerConditionTypeDef,  # (1)
    EventTriggerConditionOutputTypeDef,  # (2)
]
  1. See EventTriggerConditionTypeDef
  2. See EventTriggerConditionOutputTypeDef

ProfileAttributesUnionTypeDef#

# ProfileAttributesUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import ProfileAttributesUnionTypeDef


def get_value() -> ProfileAttributesUnionTypeDef:
    return ...


# ProfileAttributesUnionTypeDef definition

ProfileAttributesUnionTypeDef = Union[
    ProfileAttributesTypeDef,  # (1)
    ProfileAttributesOutputTypeDef,  # (2)
]
  1. See ProfileAttributesTypeDef
  2. See ProfileAttributesOutputTypeDef

DimensionUnionTypeDef#

# DimensionUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import DimensionUnionTypeDef


def get_value() -> DimensionUnionTypeDef:
    return ...


# DimensionUnionTypeDef definition

DimensionUnionTypeDef = Union[
    DimensionTypeDef,  # (1)
    DimensionOutputTypeDef,  # (2)
]
  1. See DimensionTypeDef
  2. See DimensionOutputTypeDef

GroupUnionTypeDef#

# GroupUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import GroupUnionTypeDef


def get_value() -> GroupUnionTypeDef:
    return ...


# GroupUnionTypeDef definition

GroupUnionTypeDef = Union[
    GroupTypeDef,  # (1)
    GroupOutputTypeDef,  # (2)
]
  1. See GroupTypeDef
  2. See GroupOutputTypeDef

SegmentGroupUnionTypeDef#

# SegmentGroupUnionTypeDef Union usage example

from mypy_boto3_customer_profiles.type_defs import SegmentGroupUnionTypeDef


def get_value() -> SegmentGroupUnionTypeDef:
    return ...


# SegmentGroupUnionTypeDef definition

SegmentGroupUnionTypeDef = Union[
    SegmentGroupTypeDef,  # (1)
    SegmentGroupOutputTypeDef,  # (2)
]
  1. See SegmentGroupTypeDef
  2. See SegmentGroupOutputTypeDef

AddProfileKeyRequestTypeDef#

# AddProfileKeyRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AddProfileKeyRequestTypeDef


def get_value() -> AddProfileKeyRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# AddProfileKeyRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

AdditionalSearchKeyTypeDef#

# AdditionalSearchKeyTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AdditionalSearchKeyTypeDef


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


# AdditionalSearchKeyTypeDef definition

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

ProfileDimensionOutputTypeDef#

# ProfileDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileDimensionOutputTypeDef


def get_value() -> ProfileDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# ProfileDimensionOutputTypeDef definition

class ProfileDimensionOutputTypeDef(TypedDict):
    DimensionType: StringDimensionTypeType,  # (1)
    Values: list[str],
  1. See StringDimensionTypeType

AddressTypeDef#

# AddressTypeDef TypedDict 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],

AppflowIntegrationWorkflowAttributesTypeDef#

# AppflowIntegrationWorkflowAttributesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowAttributesTypeDef


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


# AppflowIntegrationWorkflowAttributesTypeDef definition

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

AppflowIntegrationWorkflowMetricsTypeDef#

# AppflowIntegrationWorkflowMetricsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowMetricsTypeDef


def get_value() -> AppflowIntegrationWorkflowMetricsTypeDef:
    return {
        "RecordsProcessed": ...,
    }


# AppflowIntegrationWorkflowMetricsTypeDef definition

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

AppflowIntegrationWorkflowStepTypeDef#

# AppflowIntegrationWorkflowStepTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AppflowIntegrationWorkflowStepTypeDef


def get_value() -> AppflowIntegrationWorkflowStepTypeDef:
    return {
        "FlowName": ...,
    }


# AppflowIntegrationWorkflowStepTypeDef definition

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

AttributeItemTypeDef#

# AttributeItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeItemTypeDef


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


# AttributeItemTypeDef definition

class AttributeItemTypeDef(TypedDict):
    Name: str,

AttributeDimensionOutputTypeDef#

# AttributeDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDimensionOutputTypeDef


def get_value() -> AttributeDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# AttributeDimensionOutputTypeDef definition

class AttributeDimensionOutputTypeDef(TypedDict):
    DimensionType: AttributeDimensionTypeType,  # (1)
    Values: list[str],
  1. See AttributeDimensionTypeType

AttributeDimensionTypeDef#

# AttributeDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDimensionTypeDef


def get_value() -> AttributeDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# AttributeDimensionTypeDef definition

class AttributeDimensionTypeDef(TypedDict):
    DimensionType: AttributeDimensionTypeType,  # (1)
    Values: Sequence[str],
  1. See AttributeDimensionTypeType

AttributeTypesSelectorOutputTypeDef#

# AttributeTypesSelectorOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeTypesSelectorOutputTypeDef


def get_value() -> AttributeTypesSelectorOutputTypeDef:
    return {
        "AttributeMatchingModel": ...,
    }


# AttributeTypesSelectorOutputTypeDef definition

class AttributeTypesSelectorOutputTypeDef(TypedDict):
    AttributeMatchingModel: AttributeMatchingModelType,  # (1)
    Address: NotRequired[list[str]],
    PhoneNumber: NotRequired[list[str]],
    EmailAddress: NotRequired[list[str]],
  1. See AttributeMatchingModelType

AttributeTypesSelectorTypeDef#

# AttributeTypesSelectorTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeTypesSelectorTypeDef


def get_value() -> AttributeTypesSelectorTypeDef:
    return {
        "AttributeMatchingModel": ...,
    }


# AttributeTypesSelectorTypeDef definition

class AttributeTypesSelectorTypeDef(TypedDict):
    AttributeMatchingModel: AttributeMatchingModelType,  # (1)
    Address: NotRequired[Sequence[str]],
    PhoneNumber: NotRequired[Sequence[str]],
    EmailAddress: NotRequired[Sequence[str]],
  1. See AttributeMatchingModelType

AttributeValueItemTypeDef#

# AttributeValueItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeValueItemTypeDef


def get_value() -> AttributeValueItemTypeDef:
    return {
        "Value": ...,
    }


# AttributeValueItemTypeDef definition

class AttributeValueItemTypeDef(TypedDict):
    Value: NotRequired[str],

ConflictResolutionTypeDef#

# ConflictResolutionTypeDef TypedDict 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

ConsolidationOutputTypeDef#

# ConsolidationOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ConsolidationOutputTypeDef


def get_value() -> ConsolidationOutputTypeDef:
    return {
        "MatchingAttributesList": ...,
    }


# ConsolidationOutputTypeDef definition

class ConsolidationOutputTypeDef(TypedDict):
    MatchingAttributesList: list[list[str]],

BatchGetCalculatedAttributeForProfileErrorTypeDef#

# BatchGetCalculatedAttributeForProfileErrorTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetCalculatedAttributeForProfileErrorTypeDef


def get_value() -> BatchGetCalculatedAttributeForProfileErrorTypeDef:
    return {
        "Code": ...,
    }


# BatchGetCalculatedAttributeForProfileErrorTypeDef definition

class BatchGetCalculatedAttributeForProfileErrorTypeDef(TypedDict):
    Code: str,
    Message: str,
    ProfileId: str,

CalculatedAttributeValueTypeDef#

# CalculatedAttributeValueTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CalculatedAttributeValueTypeDef


def get_value() -> CalculatedAttributeValueTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# CalculatedAttributeValueTypeDef definition

class CalculatedAttributeValueTypeDef(TypedDict):
    CalculatedAttributeName: NotRequired[str],
    DisplayName: NotRequired[str],
    IsDataPartial: NotRequired[str],
    ProfileId: NotRequired[str],
    Value: NotRequired[str],
    LastObjectTimestamp: NotRequired[datetime.datetime],

BatchGetProfileErrorTypeDef#

# BatchGetProfileErrorTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetProfileErrorTypeDef


def get_value() -> BatchGetProfileErrorTypeDef:
    return {
        "Code": ...,
    }


# BatchGetProfileErrorTypeDef definition

class BatchGetProfileErrorTypeDef(TypedDict):
    Code: str,
    Message: str,
    ProfileId: str,

BatchGetProfileRequestTypeDef#

# BatchGetProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetProfileRequestTypeDef


def get_value() -> BatchGetProfileRequestTypeDef:
    return {
        "DomainName": ...,
    }


# BatchGetProfileRequestTypeDef definition

class BatchGetProfileRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileIds: Sequence[str],

CatalogItemTypeDef#

# CatalogItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CatalogItemTypeDef


def get_value() -> CatalogItemTypeDef:
    return {
        "Id": ...,
    }


# CatalogItemTypeDef definition

class CatalogItemTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Code: NotRequired[str],
    Type: NotRequired[str],
    Category: NotRequired[str],
    Description: NotRequired[str],
    AdditionalInformation: NotRequired[str],
    ImageLink: NotRequired[str],
    Link: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    Price: NotRequired[str],
    Attributes: NotRequired[dict[str, str]],

RangeOverrideTypeDef#

# RangeOverrideTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RangeOverrideTypeDef


def get_value() -> RangeOverrideTypeDef:
    return {
        "Start": ...,
    }


# RangeOverrideTypeDef definition

class RangeOverrideTypeDef(TypedDict):
    Start: int,
    Unit: RangeUnitType,  # (1)
    End: NotRequired[int],
  1. See RangeUnitType

ThresholdTypeDef#

# ThresholdTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ThresholdTypeDef


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


# ThresholdTypeDef definition

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

ConnectorOperatorTypeDef#

# ConnectorOperatorTypeDef TypedDict 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

ConsolidationTypeDef#

# ConsolidationTypeDef TypedDict 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]],

ContactPreferenceTypeDef#

# ContactPreferenceTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ContactPreferenceTypeDef


def get_value() -> ContactPreferenceTypeDef:
    return {
        "KeyName": ...,
    }


# ContactPreferenceTypeDef definition

class ContactPreferenceTypeDef(TypedDict):
    KeyName: NotRequired[str],
    KeyValue: NotRequired[str],
    ProfileId: NotRequired[str],
    ContactType: NotRequired[ContactTypeType],  # (1)
  1. See ContactTypeType

ReadinessTypeDef#

# ReadinessTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ReadinessTypeDef


def get_value() -> ReadinessTypeDef:
    return {
        "ProgressPercentage": ...,
    }


# ReadinessTypeDef definition

class ReadinessTypeDef(TypedDict):
    ProgressPercentage: NotRequired[int],
    Message: NotRequired[str],

CreateDomainLayoutRequestTypeDef#

# CreateDomainLayoutRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainLayoutRequestTypeDef


def get_value() -> CreateDomainLayoutRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateDomainLayoutRequestTypeDef definition

class CreateDomainLayoutRequestTypeDef(TypedDict):
    DomainName: str,
    LayoutDefinitionName: str,
    Description: str,
    DisplayName: str,
    LayoutType: LayoutTypeType,  # (1)
    Layout: str,
    IsDefault: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],
  1. See LayoutTypeType

DataStoreRequestTypeDef#

# DataStoreRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DataStoreRequestTypeDef


def get_value() -> DataStoreRequestTypeDef:
    return {
        "Enabled": ...,
    }


# DataStoreRequestTypeDef definition

class DataStoreRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],

CreateEventStreamRequestTypeDef#

# CreateEventStreamRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateEventStreamRequestTypeDef


def get_value() -> CreateEventStreamRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateEventStreamRequestTypeDef definition

class CreateEventStreamRequestTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    EventStreamName: str,
    Tags: NotRequired[Mapping[str, str]],

CreateSegmentSnapshotRequestTypeDef#

# CreateSegmentSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentSnapshotRequestTypeDef


def get_value() -> CreateSegmentSnapshotRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateSegmentSnapshotRequestTypeDef definition

class CreateSegmentSnapshotRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,
    DataFormat: DataFormatType,  # (1)
    EncryptionKey: NotRequired[str],
    RoleArn: NotRequired[str],
    DestinationUri: NotRequired[str],
  1. See DataFormatType

ObjectTypeFieldTypeDef#

# ObjectTypeFieldTypeDef TypedDict 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

DateDimensionOutputTypeDef#

# DateDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DateDimensionOutputTypeDef


def get_value() -> DateDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# DateDimensionOutputTypeDef definition

class DateDimensionOutputTypeDef(TypedDict):
    DimensionType: DateDimensionTypeType,  # (1)
    Values: list[str],
  1. See DateDimensionTypeType

DateDimensionTypeDef#

# DateDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DateDimensionTypeDef


def get_value() -> DateDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# DateDimensionTypeDef definition

class DateDimensionTypeDef(TypedDict):
    DimensionType: DateDimensionTypeType,  # (1)
    Values: Sequence[str],
  1. See DateDimensionTypeType

DeleteCalculatedAttributeDefinitionRequestTypeDef#

# DeleteCalculatedAttributeDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteCalculatedAttributeDefinitionRequestTypeDef


def get_value() -> DeleteCalculatedAttributeDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteCalculatedAttributeDefinitionRequestTypeDef definition

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

DeleteDomainLayoutRequestTypeDef#

# DeleteDomainLayoutRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainLayoutRequestTypeDef


def get_value() -> DeleteDomainLayoutRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDomainLayoutRequestTypeDef definition

class DeleteDomainLayoutRequestTypeDef(TypedDict):
    DomainName: str,
    LayoutDefinitionName: str,

DeleteDomainObjectTypeRequestTypeDef#

# DeleteDomainObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainObjectTypeRequestTypeDef


def get_value() -> DeleteDomainObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDomainObjectTypeRequestTypeDef definition

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

DeleteDomainRequestTypeDef#

# DeleteDomainRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainRequestTypeDef


def get_value() -> DeleteDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDomainRequestTypeDef definition

class DeleteDomainRequestTypeDef(TypedDict):
    DomainName: str,

DeleteEventStreamRequestTypeDef#

# DeleteEventStreamRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteEventStreamRequestTypeDef


def get_value() -> DeleteEventStreamRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteEventStreamRequestTypeDef definition

class DeleteEventStreamRequestTypeDef(TypedDict):
    DomainName: str,
    EventStreamName: str,

DeleteEventTriggerRequestTypeDef#

# DeleteEventTriggerRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteEventTriggerRequestTypeDef


def get_value() -> DeleteEventTriggerRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteEventTriggerRequestTypeDef definition

class DeleteEventTriggerRequestTypeDef(TypedDict):
    DomainName: str,
    EventTriggerName: str,

DeleteIntegrationRequestTypeDef#

# DeleteIntegrationRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteIntegrationRequestTypeDef


def get_value() -> DeleteIntegrationRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteIntegrationRequestTypeDef definition

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

DeleteProfileKeyRequestTypeDef#

# DeleteProfileKeyRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileKeyRequestTypeDef


def get_value() -> DeleteProfileKeyRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DeleteProfileKeyRequestTypeDef definition

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

DeleteProfileObjectRequestTypeDef#

# DeleteProfileObjectRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectRequestTypeDef


def get_value() -> DeleteProfileObjectRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DeleteProfileObjectRequestTypeDef definition

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

DeleteProfileObjectTypeRequestTypeDef#

# DeleteProfileObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectTypeRequestTypeDef


def get_value() -> DeleteProfileObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteProfileObjectTypeRequestTypeDef definition

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

DeleteProfileRequestTypeDef#

# DeleteProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileRequestTypeDef


def get_value() -> DeleteProfileRequestTypeDef:
    return {
        "ProfileId": ...,
    }


# DeleteProfileRequestTypeDef definition

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

DeleteRecommenderRequestTypeDef#

# DeleteRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteRecommenderRequestTypeDef


def get_value() -> DeleteRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteRecommenderRequestTypeDef definition

class DeleteRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,

DeleteSegmentDefinitionRequestTypeDef#

# DeleteSegmentDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteSegmentDefinitionRequestTypeDef


def get_value() -> DeleteSegmentDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteSegmentDefinitionRequestTypeDef definition

class DeleteSegmentDefinitionRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,

DeleteWorkflowRequestTypeDef#

# DeleteWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteWorkflowRequestTypeDef


def get_value() -> DeleteWorkflowRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteWorkflowRequestTypeDef definition

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

DestinationSummaryTypeDef#

# DestinationSummaryTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DestinationSummaryTypeDef


def get_value() -> DestinationSummaryTypeDef:
    return {
        "Uri": ...,
    }


# DestinationSummaryTypeDef definition

class DestinationSummaryTypeDef(TypedDict):
    Uri: str,
    Status: EventStreamDestinationStatusType,  # (1)
    UnhealthySince: NotRequired[datetime.datetime],
  1. See EventStreamDestinationStatusType

DetectProfileObjectTypeRequestTypeDef#

# DetectProfileObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DetectProfileObjectTypeRequestTypeDef


def get_value() -> DetectProfileObjectTypeRequestTypeDef:
    return {
        "Objects": ...,
    }


# DetectProfileObjectTypeRequestTypeDef definition

class DetectProfileObjectTypeRequestTypeDef(TypedDict):
    Objects: Sequence[str],
    DomainName: str,

ObjectTypeKeyOutputTypeDef#

# ObjectTypeKeyOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ObjectTypeKeyOutputTypeDef


def get_value() -> ObjectTypeKeyOutputTypeDef:
    return {
        "StandardIdentifiers": ...,
    }


# ObjectTypeKeyOutputTypeDef definition

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

DomainObjectTypeFieldTypeDef#

# DomainObjectTypeFieldTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DomainObjectTypeFieldTypeDef


def get_value() -> DomainObjectTypeFieldTypeDef:
    return {
        "Source": ...,
    }


# DomainObjectTypeFieldTypeDef definition

class DomainObjectTypeFieldTypeDef(TypedDict):
    Source: str,
    Target: str,
    ContentType: NotRequired[ContentTypeType],  # (1)
    FeatureType: NotRequired[FeatureTypeType],  # (2)
  1. See ContentTypeType
  2. See FeatureTypeType

DomainObjectTypesListItemTypeDef#

# DomainObjectTypesListItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DomainObjectTypesListItemTypeDef


def get_value() -> DomainObjectTypesListItemTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# DomainObjectTypesListItemTypeDef definition

class DomainObjectTypesListItemTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    Tags: NotRequired[dict[str, str]],

DomainStatsTypeDef#

# DomainStatsTypeDef TypedDict 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],

EventParametersTypeDef#

# EventParametersTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventParametersTypeDef


def get_value() -> EventParametersTypeDef:
    return {
        "EventType": ...,
    }


# EventParametersTypeDef definition

class EventParametersTypeDef(TypedDict):
    EventType: str,
    EventValueThreshold: NotRequired[float],

EventStreamDestinationDetailsTypeDef#

# EventStreamDestinationDetailsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventStreamDestinationDetailsTypeDef


def get_value() -> EventStreamDestinationDetailsTypeDef:
    return {
        "Uri": ...,
    }


# EventStreamDestinationDetailsTypeDef definition

class EventStreamDestinationDetailsTypeDef(TypedDict):
    Uri: str,
    Status: EventStreamDestinationStatusType,  # (1)
    UnhealthySince: NotRequired[datetime.datetime],
    Message: NotRequired[str],
  1. See EventStreamDestinationStatusType

ObjectAttributeOutputTypeDef#

# ObjectAttributeOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ObjectAttributeOutputTypeDef


def get_value() -> ObjectAttributeOutputTypeDef:
    return {
        "Source": ...,
    }


# ObjectAttributeOutputTypeDef definition

class ObjectAttributeOutputTypeDef(TypedDict):
    ComparisonOperator: ComparisonOperatorType,  # (1)
    Values: list[str],
    Source: NotRequired[str],
    FieldName: NotRequired[str],
  1. See ComparisonOperatorType

PeriodTypeDef#

# PeriodTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PeriodTypeDef


def get_value() -> PeriodTypeDef:
    return {
        "Unit": ...,
    }


# PeriodTypeDef definition

class PeriodTypeDef(TypedDict):
    Unit: PeriodUnitType,  # (1)
    Value: int,
    MaxInvocationsPerProfile: NotRequired[int],
    Unlimited: NotRequired[bool],
  1. See PeriodUnitType

EventTriggerSummaryItemTypeDef#

# EventTriggerSummaryItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerSummaryItemTypeDef


def get_value() -> EventTriggerSummaryItemTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# EventTriggerSummaryItemTypeDef definition

class EventTriggerSummaryItemTypeDef(TypedDict):
    ObjectTypeName: NotRequired[str],
    EventTriggerName: NotRequired[str],
    Description: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    Tags: NotRequired[dict[str, str]],

S3ExportingConfigTypeDef#

# S3ExportingConfigTypeDef TypedDict 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 TypedDict 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],

ExtraLengthValueProfileDimensionOutputTypeDef#

# ExtraLengthValueProfileDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ExtraLengthValueProfileDimensionOutputTypeDef


def get_value() -> ExtraLengthValueProfileDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# ExtraLengthValueProfileDimensionOutputTypeDef definition

class ExtraLengthValueProfileDimensionOutputTypeDef(TypedDict):
    DimensionType: StringDimensionTypeType,  # (1)
    Values: list[str],
  1. See StringDimensionTypeType

ExtraLengthValueProfileDimensionTypeDef#

# ExtraLengthValueProfileDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ExtraLengthValueProfileDimensionTypeDef


def get_value() -> ExtraLengthValueProfileDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# ExtraLengthValueProfileDimensionTypeDef definition

class ExtraLengthValueProfileDimensionTypeDef(TypedDict):
    DimensionType: StringDimensionTypeType,  # (1)
    Values: Sequence[str],
  1. See StringDimensionTypeType

FieldSourceProfileIdsTypeDef#

# FieldSourceProfileIdsTypeDef TypedDict 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]],
    ProfileType: NotRequired[str],
    EngagementPreferences: NotRequired[str],

FilterAttributeDimensionOutputTypeDef#

# FilterAttributeDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterAttributeDimensionOutputTypeDef


def get_value() -> FilterAttributeDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# FilterAttributeDimensionOutputTypeDef definition

class FilterAttributeDimensionOutputTypeDef(TypedDict):
    DimensionType: FilterDimensionTypeType,  # (1)
    Values: list[str],
  1. See FilterDimensionTypeType

FilterAttributeDimensionTypeDef#

# FilterAttributeDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterAttributeDimensionTypeDef


def get_value() -> FilterAttributeDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# FilterAttributeDimensionTypeDef definition

class FilterAttributeDimensionTypeDef(TypedDict):
    DimensionType: FilterDimensionTypeType,  # (1)
    Values: Sequence[str],
  1. See FilterDimensionTypeType

FoundByKeyValueTypeDef#

# FoundByKeyValueTypeDef TypedDict 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]],

GetCalculatedAttributeDefinitionRequestTypeDef#

# GetCalculatedAttributeDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeDefinitionRequestTypeDef


def get_value() -> GetCalculatedAttributeDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetCalculatedAttributeDefinitionRequestTypeDef definition

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

GetCalculatedAttributeForProfileRequestTypeDef#

# GetCalculatedAttributeForProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeForProfileRequestTypeDef


def get_value() -> GetCalculatedAttributeForProfileRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetCalculatedAttributeForProfileRequestTypeDef definition

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

GetDomainLayoutRequestTypeDef#

# GetDomainLayoutRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainLayoutRequestTypeDef


def get_value() -> GetDomainLayoutRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainLayoutRequestTypeDef definition

class GetDomainLayoutRequestTypeDef(TypedDict):
    DomainName: str,
    LayoutDefinitionName: str,

GetDomainObjectTypeRequestTypeDef#

# GetDomainObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainObjectTypeRequestTypeDef


def get_value() -> GetDomainObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainObjectTypeRequestTypeDef definition

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

GetDomainRequestTypeDef#

# GetDomainRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainRequestTypeDef


def get_value() -> GetDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainRequestTypeDef definition

class GetDomainRequestTypeDef(TypedDict):
    DomainName: str,

GetEventStreamRequestTypeDef#

# GetEventStreamRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetEventStreamRequestTypeDef


def get_value() -> GetEventStreamRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetEventStreamRequestTypeDef definition

class GetEventStreamRequestTypeDef(TypedDict):
    DomainName: str,
    EventStreamName: str,

GetEventTriggerRequestTypeDef#

# GetEventTriggerRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetEventTriggerRequestTypeDef


def get_value() -> GetEventTriggerRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetEventTriggerRequestTypeDef definition

class GetEventTriggerRequestTypeDef(TypedDict):
    DomainName: str,
    EventTriggerName: str,

GetIdentityResolutionJobRequestTypeDef#

# GetIdentityResolutionJobRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetIdentityResolutionJobRequestTypeDef


def get_value() -> GetIdentityResolutionJobRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetIdentityResolutionJobRequestTypeDef definition

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

JobStatsTypeDef#

# JobStatsTypeDef TypedDict 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],

GetIntegrationRequestTypeDef#

# GetIntegrationRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetIntegrationRequestTypeDef


def get_value() -> GetIntegrationRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetIntegrationRequestTypeDef definition

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

GetMatchesRequestTypeDef#

# GetMatchesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetMatchesRequestTypeDef


def get_value() -> GetMatchesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetMatchesRequestTypeDef definition

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

MatchItemTypeDef#

# MatchItemTypeDef TypedDict 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],

GetObjectTypeAttributeStatisticsPercentilesTypeDef#

# GetObjectTypeAttributeStatisticsPercentilesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetObjectTypeAttributeStatisticsPercentilesTypeDef


def get_value() -> GetObjectTypeAttributeStatisticsPercentilesTypeDef:
    return {
        "P5": ...,
    }


# GetObjectTypeAttributeStatisticsPercentilesTypeDef definition

class GetObjectTypeAttributeStatisticsPercentilesTypeDef(TypedDict):
    P5: float,
    P25: float,
    P50: float,
    P75: float,
    P95: float,

GetObjectTypeAttributeStatisticsRequestTypeDef#

# GetObjectTypeAttributeStatisticsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetObjectTypeAttributeStatisticsRequestTypeDef


def get_value() -> GetObjectTypeAttributeStatisticsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetObjectTypeAttributeStatisticsRequestTypeDef definition

class GetObjectTypeAttributeStatisticsRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    AttributeName: str,

GetProfileHistoryRecordRequestTypeDef#

# GetProfileHistoryRecordRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileHistoryRecordRequestTypeDef


def get_value() -> GetProfileHistoryRecordRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetProfileHistoryRecordRequestTypeDef definition

class GetProfileHistoryRecordRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    Id: str,

GetProfileObjectTypeRequestTypeDef#

# GetProfileObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeRequestTypeDef


def get_value() -> GetProfileObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetProfileObjectTypeRequestTypeDef definition

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

GetProfileObjectTypeTemplateRequestTypeDef#

# GetProfileObjectTypeTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeTemplateRequestTypeDef


def get_value() -> GetProfileObjectTypeTemplateRequestTypeDef:
    return {
        "TemplateId": ...,
    }


# GetProfileObjectTypeTemplateRequestTypeDef definition

class GetProfileObjectTypeTemplateRequestTypeDef(TypedDict):
    TemplateId: str,

GetProfileRecommendationsRequestTypeDef#

# GetProfileRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileRecommendationsRequestTypeDef


def get_value() -> GetProfileRecommendationsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetProfileRecommendationsRequestTypeDef definition

class GetProfileRecommendationsRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    RecommenderName: str,
    Context: NotRequired[Mapping[str, str]],
    MaxResults: NotRequired[int],

GetRecommenderRequestTypeDef#

# GetRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetRecommenderRequestTypeDef


def get_value() -> GetRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetRecommenderRequestTypeDef definition

class GetRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,
    TrainingMetricsCount: NotRequired[int],

TrainingMetricsTypeDef#

# TrainingMetricsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import TrainingMetricsTypeDef


def get_value() -> TrainingMetricsTypeDef:
    return {
        "Time": ...,
    }


# TrainingMetricsTypeDef definition

class TrainingMetricsTypeDef(TypedDict):
    Time: NotRequired[datetime.datetime],
    Metrics: NotRequired[dict[TrainingMetricNameType, float]],  # (1)
  1. See dict[TrainingMetricNameType, float]

GetSegmentDefinitionRequestTypeDef#

# GetSegmentDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentDefinitionRequestTypeDef


def get_value() -> GetSegmentDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetSegmentDefinitionRequestTypeDef definition

class GetSegmentDefinitionRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,

GetSegmentEstimateRequestTypeDef#

# GetSegmentEstimateRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentEstimateRequestTypeDef


def get_value() -> GetSegmentEstimateRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetSegmentEstimateRequestTypeDef definition

class GetSegmentEstimateRequestTypeDef(TypedDict):
    DomainName: str,
    EstimateId: str,

GetSegmentMembershipRequestTypeDef#

# GetSegmentMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentMembershipRequestTypeDef


def get_value() -> GetSegmentMembershipRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetSegmentMembershipRequestTypeDef definition

class GetSegmentMembershipRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,
    ProfileIds: Sequence[str],

ProfileQueryFailuresTypeDef#

# ProfileQueryFailuresTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileQueryFailuresTypeDef


def get_value() -> ProfileQueryFailuresTypeDef:
    return {
        "ProfileId": ...,
    }


# ProfileQueryFailuresTypeDef definition

class ProfileQueryFailuresTypeDef(TypedDict):
    ProfileId: str,
    Message: str,
    Status: NotRequired[int],

GetSegmentSnapshotRequestTypeDef#

# GetSegmentSnapshotRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentSnapshotRequestTypeDef


def get_value() -> GetSegmentSnapshotRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetSegmentSnapshotRequestTypeDef definition

class GetSegmentSnapshotRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,
    SnapshotId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetSimilarProfilesRequestTypeDef#

# GetSimilarProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSimilarProfilesRequestTypeDef


def get_value() -> GetSimilarProfilesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetSimilarProfilesRequestTypeDef definition

class GetSimilarProfilesRequestTypeDef(TypedDict):
    DomainName: str,
    MatchType: MatchTypeType,  # (1)
    SearchKey: str,
    SearchValue: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See MatchTypeType

GetUploadJobPathRequestTypeDef#

# GetUploadJobPathRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetUploadJobPathRequestTypeDef


def get_value() -> GetUploadJobPathRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetUploadJobPathRequestTypeDef definition

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

GetUploadJobRequestTypeDef#

# GetUploadJobRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetUploadJobRequestTypeDef


def get_value() -> GetUploadJobRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetUploadJobRequestTypeDef definition

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

ResultsSummaryTypeDef#

# ResultsSummaryTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ResultsSummaryTypeDef


def get_value() -> ResultsSummaryTypeDef:
    return {
        "UpdatedRecords": ...,
    }


# ResultsSummaryTypeDef definition

class ResultsSummaryTypeDef(TypedDict):
    UpdatedRecords: NotRequired[int],
    CreatedRecords: NotRequired[int],
    FailedRecords: NotRequired[int],

GetWorkflowRequestTypeDef#

# GetWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowRequestTypeDef


def get_value() -> GetWorkflowRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetWorkflowRequestTypeDef definition

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

GetWorkflowStepsRequestTypeDef#

# GetWorkflowStepsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowStepsRequestTypeDef


def get_value() -> GetWorkflowStepsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetWorkflowStepsRequestTypeDef definition

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

SourceSegmentTypeDef#

# SourceSegmentTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SourceSegmentTypeDef


def get_value() -> SourceSegmentTypeDef:
    return {
        "SegmentDefinitionName": ...,
    }


# SourceSegmentTypeDef definition

class SourceSegmentTypeDef(TypedDict):
    SegmentDefinitionName: NotRequired[str],

IncrementalPullConfigTypeDef#

# IncrementalPullConfigTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import JobScheduleTypeDef


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


# JobScheduleTypeDef definition

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

LayoutItemTypeDef#

# LayoutItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import LayoutItemTypeDef


def get_value() -> LayoutItemTypeDef:
    return {
        "LayoutDefinitionName": ...,
    }


# LayoutItemTypeDef definition

class LayoutItemTypeDef(TypedDict):
    LayoutDefinitionName: str,
    Description: str,
    DisplayName: str,
    LayoutType: LayoutTypeType,  # (1)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    IsDefault: NotRequired[bool],
    Tags: NotRequired[dict[str, str]],
  1. See LayoutTypeType

ListAccountIntegrationsRequestTypeDef#

# ListAccountIntegrationsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListAccountIntegrationsRequestTypeDef


def get_value() -> ListAccountIntegrationsRequestTypeDef:
    return {
        "Uri": ...,
    }


# ListAccountIntegrationsRequestTypeDef definition

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

ListIntegrationItemTypeDef#

# ListIntegrationItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationItemTypeDef


def get_value() -> ListIntegrationItemTypeDef:
    return {
        "DomainName": ...,
    }


# ListIntegrationItemTypeDef definition

class ListIntegrationItemTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    ObjectTypeName: NotRequired[str],
    Tags: NotRequired[dict[str, str]],
    ObjectTypeNames: NotRequired[dict[str, str]],
    WorkflowId: NotRequired[str],
    IsUnstructured: NotRequired[bool],
    RoleArn: NotRequired[str],
    EventTriggerNames: NotRequired[list[str]],
    Scope: NotRequired[ScopeType],  # (1)
  1. See ScopeType

ListCalculatedAttributeDefinitionItemTypeDef#

# ListCalculatedAttributeDefinitionItemTypeDef TypedDict 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.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    UseHistoricalData: NotRequired[bool],
    Status: NotRequired[ReadinessStatusType],  # (1)
    Tags: NotRequired[dict[str, str]],
  1. See ReadinessStatusType

ListCalculatedAttributeDefinitionsRequestTypeDef#

# ListCalculatedAttributeDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeDefinitionsRequestTypeDef


def get_value() -> ListCalculatedAttributeDefinitionsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListCalculatedAttributeDefinitionsRequestTypeDef definition

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

ListCalculatedAttributeForProfileItemTypeDef#

# ListCalculatedAttributeForProfileItemTypeDef TypedDict 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],
    LastObjectTimestamp: NotRequired[datetime.datetime],

ListCalculatedAttributesForProfileRequestTypeDef#

# ListCalculatedAttributesForProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributesForProfileRequestTypeDef


def get_value() -> ListCalculatedAttributesForProfileRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListCalculatedAttributesForProfileRequestTypeDef definition

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

ListDomainItemTypeDef#

# ListDomainItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainItemTypeDef


def get_value() -> ListDomainItemTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainItemTypeDef definition

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

ListDomainLayoutsRequestTypeDef#

# ListDomainLayoutsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainLayoutsRequestTypeDef


def get_value() -> ListDomainLayoutsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainLayoutsRequestTypeDef definition

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

ListDomainObjectTypesRequestTypeDef#

# ListDomainObjectTypesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainObjectTypesRequestTypeDef


def get_value() -> ListDomainObjectTypesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainObjectTypesRequestTypeDef definition

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

ListDomainsRequestTypeDef#

# ListDomainsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainsRequestTypeDef


def get_value() -> ListDomainsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDomainsRequestTypeDef definition

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

ListEventStreamsRequestTypeDef#

# ListEventStreamsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventStreamsRequestTypeDef


def get_value() -> ListEventStreamsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListEventStreamsRequestTypeDef definition

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

ListEventTriggersRequestTypeDef#

# ListEventTriggersRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventTriggersRequestTypeDef


def get_value() -> ListEventTriggersRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListEventTriggersRequestTypeDef definition

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

ListIdentityResolutionJobsRequestTypeDef#

# ListIdentityResolutionJobsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListIdentityResolutionJobsRequestTypeDef


def get_value() -> ListIdentityResolutionJobsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListIdentityResolutionJobsRequestTypeDef definition

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

ListIntegrationsRequestTypeDef#

# ListIntegrationsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationsRequestTypeDef


def get_value() -> ListIntegrationsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListIntegrationsRequestTypeDef definition

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

ListObjectTypeAttributeItemTypeDef#

# ListObjectTypeAttributeItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributeItemTypeDef


def get_value() -> ListObjectTypeAttributeItemTypeDef:
    return {
        "AttributeName": ...,
    }


# ListObjectTypeAttributeItemTypeDef definition

class ListObjectTypeAttributeItemTypeDef(TypedDict):
    AttributeName: str,
    LastUpdatedAt: datetime.datetime,

ListObjectTypeAttributeValuesItemTypeDef#

# ListObjectTypeAttributeValuesItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributeValuesItemTypeDef


def get_value() -> ListObjectTypeAttributeValuesItemTypeDef:
    return {
        "Value": ...,
    }


# ListObjectTypeAttributeValuesItemTypeDef definition

class ListObjectTypeAttributeValuesItemTypeDef(TypedDict):
    Value: str,
    LastUpdatedAt: datetime.datetime,

ListObjectTypeAttributeValuesRequestTypeDef#

# ListObjectTypeAttributeValuesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributeValuesRequestTypeDef


def get_value() -> ListObjectTypeAttributeValuesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListObjectTypeAttributeValuesRequestTypeDef definition

class ListObjectTypeAttributeValuesRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    AttributeName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListObjectTypeAttributesRequestTypeDef#

# ListObjectTypeAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributesRequestTypeDef


def get_value() -> ListObjectTypeAttributesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListObjectTypeAttributesRequestTypeDef definition

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

ListProfileHistoryRecordsRequestTypeDef#

# ListProfileHistoryRecordsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileHistoryRecordsRequestTypeDef


def get_value() -> ListProfileHistoryRecordsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListProfileHistoryRecordsRequestTypeDef definition

class ListProfileHistoryRecordsRequestTypeDef(TypedDict):
    DomainName: str,
    ProfileId: str,
    ObjectTypeName: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ActionType: NotRequired[ActionTypeType],  # (1)
    PerformedBy: NotRequired[str],
  1. See ActionTypeType

ProfileHistoryRecordTypeDef#

# ProfileHistoryRecordTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileHistoryRecordTypeDef


def get_value() -> ProfileHistoryRecordTypeDef:
    return {
        "Id": ...,
    }


# ProfileHistoryRecordTypeDef definition

class ProfileHistoryRecordTypeDef(TypedDict):
    Id: str,
    ObjectTypeName: str,
    CreatedAt: datetime.datetime,
    ActionType: ActionTypeType,  # (1)
    LastUpdatedAt: NotRequired[datetime.datetime],
    ProfileObjectUniqueKey: NotRequired[str],
    PerformedBy: NotRequired[str],
  1. See ActionTypeType

ListProfileObjectTypeItemTypeDef#

# ListProfileObjectTypeItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeItemTypeDef


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


# ListProfileObjectTypeItemTypeDef definition

class ListProfileObjectTypeItemTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    CreatedAt: NotRequired[datetime.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    MaxProfileObjectCount: NotRequired[int],
    MaxAvailableProfileObjectCount: NotRequired[int],
    Tags: NotRequired[dict[str, str]],

ListProfileObjectTypeTemplateItemTypeDef#

# ListProfileObjectTypeTemplateItemTypeDef TypedDict 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],

ListProfileObjectTypeTemplatesRequestTypeDef#

# ListProfileObjectTypeTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeTemplatesRequestTypeDef


def get_value() -> ListProfileObjectTypeTemplatesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListProfileObjectTypeTemplatesRequestTypeDef definition

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

ListProfileObjectTypesRequestTypeDef#

# ListProfileObjectTypesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypesRequestTypeDef


def get_value() -> ListProfileObjectTypesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListProfileObjectTypesRequestTypeDef definition

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

ListProfileObjectsItemTypeDef#

# ListProfileObjectsItemTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ObjectFilterTypeDef


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


# ObjectFilterTypeDef definition

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

ListRecommenderRecipesRequestTypeDef#

# ListRecommenderRecipesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommenderRecipesRequestTypeDef


def get_value() -> ListRecommenderRecipesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRecommenderRecipesRequestTypeDef definition

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

RecommenderRecipeTypeDef#

# RecommenderRecipeTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderRecipeTypeDef


def get_value() -> RecommenderRecipeTypeDef:
    return {
        "name": ...,
    }


# RecommenderRecipeTypeDef definition

class RecommenderRecipeTypeDef(TypedDict):
    name: NotRequired[RecommenderRecipeNameType],  # (1)
    description: NotRequired[str],
  1. See RecommenderRecipeNameType

ListRecommendersRequestTypeDef#

# ListRecommendersRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommendersRequestTypeDef


def get_value() -> ListRecommendersRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListRecommendersRequestTypeDef definition

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

ListRuleBasedMatchesRequestTypeDef#

# ListRuleBasedMatchesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRuleBasedMatchesRequestTypeDef


def get_value() -> ListRuleBasedMatchesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListRuleBasedMatchesRequestTypeDef definition

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

ListSegmentDefinitionsRequestTypeDef#

# ListSegmentDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListSegmentDefinitionsRequestTypeDef


def get_value() -> ListSegmentDefinitionsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListSegmentDefinitionsRequestTypeDef definition

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

SegmentDefinitionItemTypeDef#

# SegmentDefinitionItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SegmentDefinitionItemTypeDef


def get_value() -> SegmentDefinitionItemTypeDef:
    return {
        "SegmentDefinitionName": ...,
    }


# SegmentDefinitionItemTypeDef definition

class SegmentDefinitionItemTypeDef(TypedDict):
    SegmentDefinitionName: NotRequired[str],
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    SegmentDefinitionArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    Tags: NotRequired[dict[str, str]],
    SegmentType: NotRequired[SegmentTypeType],  # (1)
  1. See SegmentTypeType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListUploadJobsRequestTypeDef#

# ListUploadJobsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListUploadJobsRequestTypeDef


def get_value() -> ListUploadJobsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListUploadJobsRequestTypeDef definition

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

UploadJobItemTypeDef#

# UploadJobItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UploadJobItemTypeDef


def get_value() -> UploadJobItemTypeDef:
    return {
        "JobId": ...,
    }


# UploadJobItemTypeDef definition

class UploadJobItemTypeDef(TypedDict):
    JobId: NotRequired[str],
    DisplayName: NotRequired[str],
    Status: NotRequired[UploadJobStatusType],  # (1)
    StatusReason: NotRequired[StatusReasonType],  # (2)
    CreatedAt: NotRequired[datetime.datetime],
    CompletedAt: NotRequired[datetime.datetime],
    DataExpiry: NotRequired[int],
  1. See UploadJobStatusType
  2. See StatusReasonType

ListWorkflowsItemTypeDef#

# ListWorkflowsItemTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsItemTypeDef


def get_value() -> ListWorkflowsItemTypeDef:
    return {
        "WorkflowType": ...,
    }


# ListWorkflowsItemTypeDef definition

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

MarketoSourcePropertiesTypeDef#

# MarketoSourcePropertiesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import MarketoSourcePropertiesTypeDef


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


# MarketoSourcePropertiesTypeDef definition

class MarketoSourcePropertiesTypeDef(TypedDict):
    Object: str,

MatchingRuleOutputTypeDef#

# MatchingRuleOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import MatchingRuleOutputTypeDef


def get_value() -> MatchingRuleOutputTypeDef:
    return {
        "Rule": ...,
    }


# MatchingRuleOutputTypeDef definition

class MatchingRuleOutputTypeDef(TypedDict):
    Rule: list[str],

MatchingRuleTypeDef#

# MatchingRuleTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import MatchingRuleTypeDef


def get_value() -> MatchingRuleTypeDef:
    return {
        "Rule": ...,
    }


# MatchingRuleTypeDef definition

class MatchingRuleTypeDef(TypedDict):
    Rule: Sequence[str],

ObjectAttributeTypeDef#

# ObjectAttributeTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ObjectAttributeTypeDef


def get_value() -> ObjectAttributeTypeDef:
    return {
        "Source": ...,
    }


# ObjectAttributeTypeDef definition

class ObjectAttributeTypeDef(TypedDict):
    ComparisonOperator: ComparisonOperatorType,  # (1)
    Values: Sequence[str],
    Source: NotRequired[str],
    FieldName: NotRequired[str],
  1. See ComparisonOperatorType

ObjectTypeKeyTypeDef#

# ObjectTypeKeyTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ObjectTypeKeyTypeDef


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


# ObjectTypeKeyTypeDef definition

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

ProfileAttributeValuesRequestTypeDef#

# ProfileAttributeValuesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileAttributeValuesRequestTypeDef


def get_value() -> ProfileAttributeValuesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ProfileAttributeValuesRequestTypeDef definition

class ProfileAttributeValuesRequestTypeDef(TypedDict):
    DomainName: str,
    AttributeName: str,

ProfileTypeDimensionOutputTypeDef#

# ProfileTypeDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileTypeDimensionOutputTypeDef


def get_value() -> ProfileTypeDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# ProfileTypeDimensionOutputTypeDef definition

class ProfileTypeDimensionOutputTypeDef(TypedDict):
    DimensionType: ProfileTypeDimensionTypeType,  # (1)
    Values: list[ProfileTypeType],  # (2)
  1. See ProfileTypeDimensionTypeType
  2. See list[ProfileTypeType]

ProfileDimensionTypeDef#

# ProfileDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileDimensionTypeDef


def get_value() -> ProfileDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# ProfileDimensionTypeDef definition

class ProfileDimensionTypeDef(TypedDict):
    DimensionType: StringDimensionTypeType,  # (1)
    Values: Sequence[str],
  1. See StringDimensionTypeType

ProfileTypeDimensionTypeDef#

# ProfileTypeDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileTypeDimensionTypeDef


def get_value() -> ProfileTypeDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# ProfileTypeDimensionTypeDef definition

class ProfileTypeDimensionTypeDef(TypedDict):
    DimensionType: ProfileTypeDimensionTypeType,  # (1)
    Values: Sequence[ProfileTypeType],  # (2)
  1. See ProfileTypeDimensionTypeType
  2. See Sequence[ProfileTypeType]

PutProfileObjectRequestTypeDef#

# PutProfileObjectRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectRequestTypeDef


def get_value() -> PutProfileObjectRequestTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# PutProfileObjectRequestTypeDef definition

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

ValueRangeTypeDef#

# ValueRangeTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ValueRangeTypeDef


def get_value() -> ValueRangeTypeDef:
    return {
        "Start": ...,
    }


# ValueRangeTypeDef definition

class ValueRangeTypeDef(TypedDict):
    Start: int,
    End: int,

S3SourcePropertiesTypeDef#

# S3SourcePropertiesTypeDef TypedDict 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 TypedDict 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],

ServiceNowSourcePropertiesTypeDef#

# ServiceNowSourcePropertiesTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ZendeskSourcePropertiesTypeDef


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


# ZendeskSourcePropertiesTypeDef definition

class ZendeskSourcePropertiesTypeDef(TypedDict):
    Object: str,

StartRecommenderRequestTypeDef#

# StartRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import StartRecommenderRequestTypeDef


def get_value() -> StartRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StartRecommenderRequestTypeDef definition

class StartRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,

StartUploadJobRequestTypeDef#

# StartUploadJobRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import StartUploadJobRequestTypeDef


def get_value() -> StartUploadJobRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StartUploadJobRequestTypeDef definition

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

StopRecommenderRequestTypeDef#

# StopRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import StopRecommenderRequestTypeDef


def get_value() -> StopRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StopRecommenderRequestTypeDef definition

class StopRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,

StopUploadJobRequestTypeDef#

# StopUploadJobRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import StopUploadJobRequestTypeDef


def get_value() -> StopUploadJobRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StopUploadJobRequestTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateAddressTypeDef#

# UpdateAddressTypeDef TypedDict 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],

UpdateDomainLayoutRequestTypeDef#

# UpdateDomainLayoutRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainLayoutRequestTypeDef


def get_value() -> UpdateDomainLayoutRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDomainLayoutRequestTypeDef definition

class UpdateDomainLayoutRequestTypeDef(TypedDict):
    DomainName: str,
    LayoutDefinitionName: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    IsDefault: NotRequired[bool],
    LayoutType: NotRequired[LayoutTypeType],  # (1)
    Layout: NotRequired[str],
  1. See LayoutTypeType

AddProfileKeyResponseTypeDef#

# AddProfileKeyResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AddProfileKeyResponseTypeDef


def get_value() -> AddProfileKeyResponseTypeDef:
    return {
        "KeyName": ...,
    }


# AddProfileKeyResponseTypeDef definition

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

CreateDomainLayoutResponseTypeDef#

# CreateDomainLayoutResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainLayoutResponseTypeDef


def get_value() -> CreateDomainLayoutResponseTypeDef:
    return {
        "LayoutDefinitionName": ...,
    }


# CreateDomainLayoutResponseTypeDef definition

class CreateDomainLayoutResponseTypeDef(TypedDict):
    LayoutDefinitionName: str,
    Description: str,
    DisplayName: str,
    IsDefault: bool,
    LayoutType: LayoutTypeType,  # (1)
    Layout: str,
    Version: str,
    Tags: dict[str, str],
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LayoutTypeType
  2. See ResponseMetadataTypeDef

CreateEventStreamResponseTypeDef#

# CreateEventStreamResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateEventStreamResponseTypeDef


def get_value() -> CreateEventStreamResponseTypeDef:
    return {
        "EventStreamArn": ...,
    }


# CreateEventStreamResponseTypeDef definition

class CreateEventStreamResponseTypeDef(TypedDict):
    EventStreamArn: str,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIntegrationWorkflowResponseTypeDef#

# CreateIntegrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateIntegrationWorkflowResponseTypeDef


def get_value() -> CreateIntegrationWorkflowResponseTypeDef:
    return {
        "WorkflowId": ...,
    }


# CreateIntegrationWorkflowResponseTypeDef definition

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

CreateProfileResponseTypeDef#

# CreateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateProfileResponseTypeDef


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


# CreateProfileResponseTypeDef definition

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

CreateRecommenderResponseTypeDef#

# CreateRecommenderResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateRecommenderResponseTypeDef


def get_value() -> CreateRecommenderResponseTypeDef:
    return {
        "RecommenderArn": ...,
    }


# CreateRecommenderResponseTypeDef definition

class CreateRecommenderResponseTypeDef(TypedDict):
    RecommenderArn: str,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSegmentDefinitionResponseTypeDef#

# CreateSegmentDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentDefinitionResponseTypeDef


def get_value() -> CreateSegmentDefinitionResponseTypeDef:
    return {
        "SegmentDefinitionName": ...,
    }


# CreateSegmentDefinitionResponseTypeDef definition

class CreateSegmentDefinitionResponseTypeDef(TypedDict):
    SegmentDefinitionName: str,
    DisplayName: str,
    Description: str,
    CreatedAt: datetime.datetime,
    SegmentDefinitionArn: str,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSegmentEstimateResponseTypeDef#

# CreateSegmentEstimateResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentEstimateResponseTypeDef


def get_value() -> CreateSegmentEstimateResponseTypeDef:
    return {
        "DomainName": ...,
    }


# CreateSegmentEstimateResponseTypeDef definition

class CreateSegmentEstimateResponseTypeDef(TypedDict):
    DomainName: str,
    EstimateId: str,
    StatusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSegmentSnapshotResponseTypeDef#

# CreateSegmentSnapshotResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentSnapshotResponseTypeDef


def get_value() -> CreateSegmentSnapshotResponseTypeDef:
    return {
        "SnapshotId": ...,
    }


# CreateSegmentSnapshotResponseTypeDef definition

class CreateSegmentSnapshotResponseTypeDef(TypedDict):
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateUploadJobResponseTypeDef#

# CreateUploadJobResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateUploadJobResponseTypeDef


def get_value() -> CreateUploadJobResponseTypeDef:
    return {
        "JobId": ...,
    }


# CreateUploadJobResponseTypeDef definition

class CreateUploadJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDomainLayoutResponseTypeDef#

# DeleteDomainLayoutResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainLayoutResponseTypeDef


def get_value() -> DeleteDomainLayoutResponseTypeDef:
    return {
        "Message": ...,
    }


# DeleteDomainLayoutResponseTypeDef definition

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

DeleteDomainResponseTypeDef#

# DeleteDomainResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteDomainResponseTypeDef


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


# DeleteDomainResponseTypeDef definition

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

DeleteEventTriggerResponseTypeDef#

# DeleteEventTriggerResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteEventTriggerResponseTypeDef


def get_value() -> DeleteEventTriggerResponseTypeDef:
    return {
        "Message": ...,
    }


# DeleteEventTriggerResponseTypeDef definition

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

DeleteIntegrationResponseTypeDef#

# DeleteIntegrationResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteIntegrationResponseTypeDef


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


# DeleteIntegrationResponseTypeDef definition

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

DeleteProfileKeyResponseTypeDef#

# DeleteProfileKeyResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileKeyResponseTypeDef


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


# DeleteProfileKeyResponseTypeDef definition

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

DeleteProfileObjectResponseTypeDef#

# DeleteProfileObjectResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectResponseTypeDef


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


# DeleteProfileObjectResponseTypeDef definition

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

DeleteProfileObjectTypeResponseTypeDef#

# DeleteProfileObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileObjectTypeResponseTypeDef


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


# DeleteProfileObjectTypeResponseTypeDef definition

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

DeleteProfileResponseTypeDef#

# DeleteProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteProfileResponseTypeDef


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


# DeleteProfileResponseTypeDef definition

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

DeleteSegmentDefinitionResponseTypeDef#

# DeleteSegmentDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DeleteSegmentDefinitionResponseTypeDef


def get_value() -> DeleteSegmentDefinitionResponseTypeDef:
    return {
        "Message": ...,
    }


# DeleteSegmentDefinitionResponseTypeDef definition

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

GetAutoMergingPreviewResponseTypeDef#

# GetAutoMergingPreviewResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetAutoMergingPreviewResponseTypeDef


def get_value() -> GetAutoMergingPreviewResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetAutoMergingPreviewResponseTypeDef definition

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

GetCalculatedAttributeForProfileResponseTypeDef#

# GetCalculatedAttributeForProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeForProfileResponseTypeDef


def get_value() -> GetCalculatedAttributeForProfileResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# GetCalculatedAttributeForProfileResponseTypeDef definition

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

GetDomainLayoutResponseTypeDef#

# GetDomainLayoutResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainLayoutResponseTypeDef


def get_value() -> GetDomainLayoutResponseTypeDef:
    return {
        "LayoutDefinitionName": ...,
    }


# GetDomainLayoutResponseTypeDef definition

class GetDomainLayoutResponseTypeDef(TypedDict):
    LayoutDefinitionName: str,
    Description: str,
    DisplayName: str,
    IsDefault: bool,
    LayoutType: LayoutTypeType,  # (1)
    Layout: str,
    Version: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LayoutTypeType
  2. See ResponseMetadataTypeDef

GetIntegrationResponseTypeDef#

# GetIntegrationResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetIntegrationResponseTypeDef


def get_value() -> GetIntegrationResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetIntegrationResponseTypeDef definition

class GetIntegrationResponseTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    ObjectTypeName: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ObjectTypeNames: dict[str, str],
    WorkflowId: str,
    IsUnstructured: bool,
    RoleArn: str,
    EventTriggerNames: list[str],
    Scope: ScopeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScopeType
  2. See ResponseMetadataTypeDef

GetProfileHistoryRecordResponseTypeDef#

# GetProfileHistoryRecordResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileHistoryRecordResponseTypeDef


def get_value() -> GetProfileHistoryRecordResponseTypeDef:
    return {
        "Id": ...,
    }


# GetProfileHistoryRecordResponseTypeDef definition

class GetProfileHistoryRecordResponseTypeDef(TypedDict):
    Id: str,
    ObjectTypeName: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    ActionType: ActionTypeType,  # (1)
    ProfileObjectUniqueKey: str,
    Content: str,
    PerformedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionTypeType
  2. See ResponseMetadataTypeDef

GetSegmentEstimateResponseTypeDef#

# GetSegmentEstimateResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentEstimateResponseTypeDef


def get_value() -> GetSegmentEstimateResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetSegmentEstimateResponseTypeDef definition

class GetSegmentEstimateResponseTypeDef(TypedDict):
    DomainName: str,
    EstimateId: str,
    Status: EstimateStatusType,  # (1)
    Estimate: str,
    Message: str,
    StatusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EstimateStatusType
  2. See ResponseMetadataTypeDef

GetSegmentSnapshotResponseTypeDef#

# GetSegmentSnapshotResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentSnapshotResponseTypeDef


def get_value() -> GetSegmentSnapshotResponseTypeDef:
    return {
        "SnapshotId": ...,
    }


# GetSegmentSnapshotResponseTypeDef definition

class GetSegmentSnapshotResponseTypeDef(TypedDict):
    SnapshotId: str,
    Status: SegmentSnapshotStatusType,  # (1)
    StatusMessage: str,
    DataFormat: DataFormatType,  # (2)
    EncryptionKey: str,
    RoleArn: str,
    DestinationUri: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SegmentSnapshotStatusType
  2. See DataFormatType
  3. See ResponseMetadataTypeDef

GetSimilarProfilesResponseTypeDef#

# GetSimilarProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSimilarProfilesResponseTypeDef


def get_value() -> GetSimilarProfilesResponseTypeDef:
    return {
        "ProfileIds": ...,
    }


# GetSimilarProfilesResponseTypeDef definition

class GetSimilarProfilesResponseTypeDef(TypedDict):
    ProfileIds: list[str],
    MatchId: str,
    MatchType: MatchTypeType,  # (1)
    RuleLevel: int,
    ConfidenceScore: float,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MatchTypeType
  2. See ResponseMetadataTypeDef

GetUploadJobPathResponseTypeDef#

# GetUploadJobPathResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetUploadJobPathResponseTypeDef


def get_value() -> GetUploadJobPathResponseTypeDef:
    return {
        "Url": ...,
    }


# GetUploadJobPathResponseTypeDef definition

class GetUploadJobPathResponseTypeDef(TypedDict):
    Url: str,
    ClientToken: str,
    ValidUntil: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListRuleBasedMatchesResponseTypeDef#

# ListRuleBasedMatchesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRuleBasedMatchesResponseTypeDef


def get_value() -> ListRuleBasedMatchesResponseTypeDef:
    return {
        "MatchIds": ...,
    }


# ListRuleBasedMatchesResponseTypeDef definition

class ListRuleBasedMatchesResponseTypeDef(TypedDict):
    MatchIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

MergeProfilesResponseTypeDef#

# MergeProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import MergeProfilesResponseTypeDef


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


# MergeProfilesResponseTypeDef definition

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

PutIntegrationResponseTypeDef#

# PutIntegrationResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutIntegrationResponseTypeDef


def get_value() -> PutIntegrationResponseTypeDef:
    return {
        "DomainName": ...,
    }


# PutIntegrationResponseTypeDef definition

class PutIntegrationResponseTypeDef(TypedDict):
    DomainName: str,
    Uri: str,
    ObjectTypeName: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ObjectTypeNames: dict[str, str],
    WorkflowId: str,
    IsUnstructured: bool,
    RoleArn: str,
    EventTriggerNames: list[str],
    Scope: ScopeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScopeType
  2. See ResponseMetadataTypeDef

PutProfileObjectResponseTypeDef#

# PutProfileObjectResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectResponseTypeDef


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


# PutProfileObjectResponseTypeDef definition

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

UpdateDomainLayoutResponseTypeDef#

# UpdateDomainLayoutResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainLayoutResponseTypeDef


def get_value() -> UpdateDomainLayoutResponseTypeDef:
    return {
        "LayoutDefinitionName": ...,
    }


# UpdateDomainLayoutResponseTypeDef definition

class UpdateDomainLayoutResponseTypeDef(TypedDict):
    LayoutDefinitionName: str,
    Description: str,
    DisplayName: str,
    IsDefault: bool,
    LayoutType: LayoutTypeType,  # (1)
    Layout: str,
    Version: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LayoutTypeType
  2. See ResponseMetadataTypeDef

UpdateProfileResponseTypeDef#

# UpdateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateProfileResponseTypeDef


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


# UpdateProfileResponseTypeDef definition

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

UpdateRecommenderResponseTypeDef#

# UpdateRecommenderResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateRecommenderResponseTypeDef


def get_value() -> UpdateRecommenderResponseTypeDef:
    return {
        "RecommenderName": ...,
    }


# UpdateRecommenderResponseTypeDef definition

class UpdateRecommenderResponseTypeDef(TypedDict):
    RecommenderName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SearchProfilesRequestTypeDef#

# SearchProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SearchProfilesRequestTypeDef


def get_value() -> SearchProfilesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# SearchProfilesRequestTypeDef definition

class SearchProfilesRequestTypeDef(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 Sequence[AdditionalSearchKeyTypeDef]
  2. See LogicalOperatorType

AddressDimensionOutputTypeDef#

# AddressDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AddressDimensionOutputTypeDef


def get_value() -> AddressDimensionOutputTypeDef:
    return {
        "City": ...,
    }


# AddressDimensionOutputTypeDef definition

class AddressDimensionOutputTypeDef(TypedDict):
    City: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    Country: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    County: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    PostalCode: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    Province: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    State: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
  1. See ProfileDimensionOutputTypeDef
  2. See ProfileDimensionOutputTypeDef
  3. See ProfileDimensionOutputTypeDef
  4. See ProfileDimensionOutputTypeDef
  5. See ProfileDimensionOutputTypeDef
  6. See ProfileDimensionOutputTypeDef

WorkflowAttributesTypeDef#

# WorkflowAttributesTypeDef TypedDict 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 TypedDict 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 TypedDict 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

AttributeDetailsOutputTypeDef#

# AttributeDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDetailsOutputTypeDef


def get_value() -> AttributeDetailsOutputTypeDef:
    return {
        "Attributes": ...,
    }


# AttributeDetailsOutputTypeDef definition

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

AttributeDetailsTypeDef#

# AttributeDetailsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AttributeDetailsTypeDef


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


# AttributeDetailsTypeDef definition

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

ProfileAttributeValuesResponseTypeDef#

# ProfileAttributeValuesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileAttributeValuesResponseTypeDef


def get_value() -> ProfileAttributeValuesResponseTypeDef:
    return {
        "DomainName": ...,
    }


# ProfileAttributeValuesResponseTypeDef definition

class ProfileAttributeValuesResponseTypeDef(TypedDict):
    DomainName: str,
    AttributeName: str,
    Items: list[AttributeValueItemTypeDef],  # (1)
    StatusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[AttributeValueItemTypeDef]
  2. See ResponseMetadataTypeDef

AutoMergingOutputTypeDef#

# AutoMergingOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AutoMergingOutputTypeDef


def get_value() -> AutoMergingOutputTypeDef:
    return {
        "Enabled": ...,
    }


# AutoMergingOutputTypeDef definition

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

BatchTypeDef#

# BatchTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchTypeDef


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


# BatchTypeDef definition

class BatchTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,

ListWorkflowsRequestTypeDef#

# ListWorkflowsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsRequestTypeDef


def get_value() -> ListWorkflowsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListWorkflowsRequestTypeDef definition

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

ScheduledTriggerPropertiesTypeDef#

# ScheduledTriggerPropertiesTypeDef TypedDict 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[TimestampTypeDef],
    ScheduleEndTime: NotRequired[TimestampTypeDef],
    Timezone: NotRequired[str],
    ScheduleOffset: NotRequired[int],
    FirstExecutionFrom: NotRequired[TimestampTypeDef],
  1. See DataPullModeType

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommendationTypeDef


def get_value() -> RecommendationTypeDef:
    return {
        "CatalogItem": ...,
    }


# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    CatalogItem: NotRequired[CatalogItemTypeDef],  # (1)
    Score: NotRequired[float],
  1. See CatalogItemTypeDef

ConditionOverridesTypeDef#

# ConditionOverridesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ConditionOverridesTypeDef


def get_value() -> ConditionOverridesTypeDef:
    return {
        "Range": ...,
    }


# ConditionOverridesTypeDef definition

class ConditionOverridesTypeDef(TypedDict):
    Range: NotRequired[RangeOverrideTypeDef],  # (1)
  1. See RangeOverrideTypeDef

TaskTypeDef#

# TaskTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import TaskTypeDef


def get_value() -> TaskTypeDef:
    return {
        "ConnectorOperator": ...,
    }


# 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 Mapping[OperatorPropertiesKeysType, str]
  3. See TaskTypeType

EngagementPreferencesOutputTypeDef#

# EngagementPreferencesOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EngagementPreferencesOutputTypeDef


def get_value() -> EngagementPreferencesOutputTypeDef:
    return {
        "Phone": ...,
    }


# EngagementPreferencesOutputTypeDef definition

class EngagementPreferencesOutputTypeDef(TypedDict):
    Phone: NotRequired[list[ContactPreferenceTypeDef]],  # (1)
    Email: NotRequired[list[ContactPreferenceTypeDef]],  # (1)
  1. See list[ContactPreferenceTypeDef]
  2. See list[ContactPreferenceTypeDef]

EngagementPreferencesTypeDef#

# EngagementPreferencesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EngagementPreferencesTypeDef


def get_value() -> EngagementPreferencesTypeDef:
    return {
        "Phone": ...,
    }


# EngagementPreferencesTypeDef definition

class EngagementPreferencesTypeDef(TypedDict):
    Phone: NotRequired[Sequence[ContactPreferenceTypeDef]],  # (1)
    Email: NotRequired[Sequence[ContactPreferenceTypeDef]],  # (1)
  1. See Sequence[ContactPreferenceTypeDef]
  2. See Sequence[ContactPreferenceTypeDef]

DataStoreResponseTypeDef#

# DataStoreResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DataStoreResponseTypeDef


def get_value() -> DataStoreResponseTypeDef:
    return {
        "Enabled": ...,
    }


# DataStoreResponseTypeDef definition

class DataStoreResponseTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Readiness: NotRequired[ReadinessTypeDef],  # (1)
  1. See ReadinessTypeDef

CreateUploadJobRequestTypeDef#

# CreateUploadJobRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateUploadJobRequestTypeDef


def get_value() -> CreateUploadJobRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateUploadJobRequestTypeDef definition

class CreateUploadJobRequestTypeDef(TypedDict):
    DomainName: str,
    DisplayName: str,
    Fields: Mapping[str, ObjectTypeFieldTypeDef],  # (1)
    UniqueKey: str,
    DataExpiry: NotRequired[int],
  1. See Mapping[str, ObjectTypeFieldTypeDef]

EventStreamSummaryTypeDef#

# EventStreamSummaryTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventStreamSummaryTypeDef


def get_value() -> EventStreamSummaryTypeDef:
    return {
        "DomainName": ...,
    }


# EventStreamSummaryTypeDef definition

class EventStreamSummaryTypeDef(TypedDict):
    DomainName: str,
    EventStreamName: str,
    EventStreamArn: str,
    State: EventStreamStateType,  # (1)
    StoppedSince: NotRequired[datetime.datetime],
    DestinationSummary: NotRequired[DestinationSummaryTypeDef],  # (2)
    Tags: NotRequired[dict[str, str]],
  1. See EventStreamStateType
  2. See DestinationSummaryTypeDef

DetectedProfileObjectTypeTypeDef#

# DetectedProfileObjectTypeTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DetectedProfileObjectTypeTypeDef


def get_value() -> DetectedProfileObjectTypeTypeDef:
    return {
        "SourceLastUpdatedTimestampFormat": ...,
    }


# DetectedProfileObjectTypeTypeDef definition

class DetectedProfileObjectTypeTypeDef(TypedDict):
    SourceLastUpdatedTimestampFormat: NotRequired[str],
    Fields: NotRequired[dict[str, ObjectTypeFieldTypeDef]],  # (1)
    Keys: NotRequired[dict[str, list[ObjectTypeKeyOutputTypeDef]]],  # (2)
  1. See dict[str, ObjectTypeFieldTypeDef]
  2. See dict[str, list[ObjectTypeKeyOutputTypeDef]]

GetProfileObjectTypeResponseTypeDef#

# GetProfileObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeResponseTypeDef


def get_value() -> GetProfileObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# GetProfileObjectTypeResponseTypeDef definition

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

GetProfileObjectTypeTemplateResponseTypeDef#

# GetProfileObjectTypeTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileObjectTypeTemplateResponseTypeDef


def get_value() -> GetProfileObjectTypeTemplateResponseTypeDef:
    return {
        "TemplateId": ...,
    }


# GetProfileObjectTypeTemplateResponseTypeDef definition

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

PutProfileObjectTypeResponseTypeDef#

# PutProfileObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectTypeResponseTypeDef


def get_value() -> PutProfileObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# PutProfileObjectTypeResponseTypeDef definition

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

GetDomainObjectTypeResponseTypeDef#

# GetDomainObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainObjectTypeResponseTypeDef


def get_value() -> GetDomainObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# GetDomainObjectTypeResponseTypeDef definition

class GetDomainObjectTypeResponseTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    EncryptionKey: str,
    Fields: dict[str, DomainObjectTypeFieldTypeDef],  # (1)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See dict[str, DomainObjectTypeFieldTypeDef]
  2. See ResponseMetadataTypeDef

PutDomainObjectTypeRequestTypeDef#

# PutDomainObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutDomainObjectTypeRequestTypeDef


def get_value() -> PutDomainObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# PutDomainObjectTypeRequestTypeDef definition

class PutDomainObjectTypeRequestTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    Fields: Mapping[str, DomainObjectTypeFieldTypeDef],  # (1)
    Description: NotRequired[str],
    EncryptionKey: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See Mapping[str, DomainObjectTypeFieldTypeDef]

PutDomainObjectTypeResponseTypeDef#

# PutDomainObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutDomainObjectTypeResponseTypeDef


def get_value() -> PutDomainObjectTypeResponseTypeDef:
    return {
        "ObjectTypeName": ...,
    }


# PutDomainObjectTypeResponseTypeDef definition

class PutDomainObjectTypeResponseTypeDef(TypedDict):
    ObjectTypeName: str,
    Description: str,
    EncryptionKey: str,
    Fields: dict[str, DomainObjectTypeFieldTypeDef],  # (1)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See dict[str, DomainObjectTypeFieldTypeDef]
  2. See ResponseMetadataTypeDef

ListDomainObjectTypesResponseTypeDef#

# ListDomainObjectTypesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainObjectTypesResponseTypeDef


def get_value() -> ListDomainObjectTypesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDomainObjectTypesResponseTypeDef definition

class ListDomainObjectTypesResponseTypeDef(TypedDict):
    Items: list[DomainObjectTypesListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[DomainObjectTypesListItemTypeDef]
  2. See ResponseMetadataTypeDef

EventsConfigOutputTypeDef#

# EventsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventsConfigOutputTypeDef


def get_value() -> EventsConfigOutputTypeDef:
    return {
        "EventParametersList": ...,
    }


# EventsConfigOutputTypeDef definition

class EventsConfigOutputTypeDef(TypedDict):
    EventParametersList: list[EventParametersTypeDef],  # (1)
  1. See list[EventParametersTypeDef]

EventsConfigTypeDef#

# EventsConfigTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventsConfigTypeDef


def get_value() -> EventsConfigTypeDef:
    return {
        "EventParametersList": ...,
    }


# EventsConfigTypeDef definition

class EventsConfigTypeDef(TypedDict):
    EventParametersList: Sequence[EventParametersTypeDef],  # (1)
  1. See Sequence[EventParametersTypeDef]

GetEventStreamResponseTypeDef#

# GetEventStreamResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetEventStreamResponseTypeDef


def get_value() -> GetEventStreamResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetEventStreamResponseTypeDef definition

class GetEventStreamResponseTypeDef(TypedDict):
    DomainName: str,
    EventStreamArn: str,
    CreatedAt: datetime.datetime,
    State: EventStreamStateType,  # (1)
    StoppedSince: datetime.datetime,
    DestinationDetails: EventStreamDestinationDetailsTypeDef,  # (2)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EventStreamStateType
  2. See EventStreamDestinationDetailsTypeDef
  3. See ResponseMetadataTypeDef

EventTriggerDimensionOutputTypeDef#

# EventTriggerDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerDimensionOutputTypeDef


def get_value() -> EventTriggerDimensionOutputTypeDef:
    return {
        "ObjectAttributes": ...,
    }


# EventTriggerDimensionOutputTypeDef definition

class EventTriggerDimensionOutputTypeDef(TypedDict):
    ObjectAttributes: list[ObjectAttributeOutputTypeDef],  # (1)
  1. See list[ObjectAttributeOutputTypeDef]

EventTriggerLimitsOutputTypeDef#

# EventTriggerLimitsOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerLimitsOutputTypeDef


def get_value() -> EventTriggerLimitsOutputTypeDef:
    return {
        "EventExpiration": ...,
    }


# EventTriggerLimitsOutputTypeDef definition

class EventTriggerLimitsOutputTypeDef(TypedDict):
    EventExpiration: NotRequired[int],
    Periods: NotRequired[list[PeriodTypeDef]],  # (1)
  1. See list[PeriodTypeDef]

EventTriggerLimitsTypeDef#

# EventTriggerLimitsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerLimitsTypeDef


def get_value() -> EventTriggerLimitsTypeDef:
    return {
        "EventExpiration": ...,
    }


# EventTriggerLimitsTypeDef definition

class EventTriggerLimitsTypeDef(TypedDict):
    EventExpiration: NotRequired[int],
    Periods: NotRequired[Sequence[PeriodTypeDef]],  # (1)
  1. See Sequence[PeriodTypeDef]

ListEventTriggersResponseTypeDef#

# ListEventTriggersResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventTriggersResponseTypeDef


def get_value() -> ListEventTriggersResponseTypeDef:
    return {
        "Items": ...,
    }


# ListEventTriggersResponseTypeDef definition

class ListEventTriggersResponseTypeDef(TypedDict):
    Items: list[EventTriggerSummaryItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[EventTriggerSummaryItemTypeDef]
  2. See ResponseMetadataTypeDef

ExportingConfigTypeDef#

# ExportingConfigTypeDef TypedDict 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 TypedDict 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

MergeProfilesRequestTypeDef#

# MergeProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import MergeProfilesRequestTypeDef


def get_value() -> MergeProfilesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# MergeProfilesRequestTypeDef definition

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

FilterDimensionOutputTypeDef#

# FilterDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterDimensionOutputTypeDef


def get_value() -> FilterDimensionOutputTypeDef:
    return {
        "Attributes": ...,
    }


# FilterDimensionOutputTypeDef definition

class FilterDimensionOutputTypeDef(TypedDict):
    Attributes: dict[str, FilterAttributeDimensionOutputTypeDef],  # (1)
  1. See dict[str, FilterAttributeDimensionOutputTypeDef]

FilterDimensionTypeDef#

# FilterDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterDimensionTypeDef


def get_value() -> FilterDimensionTypeDef:
    return {
        "Attributes": ...,
    }


# FilterDimensionTypeDef definition

class FilterDimensionTypeDef(TypedDict):
    Attributes: Mapping[str, FilterAttributeDimensionTypeDef],  # (1)
  1. See Mapping[str, FilterAttributeDimensionTypeDef]

GetMatchesResponseTypeDef#

# GetMatchesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetMatchesResponseTypeDef


def get_value() -> GetMatchesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# GetMatchesResponseTypeDef definition

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

GetObjectTypeAttributeStatisticsStatsTypeDef#

# GetObjectTypeAttributeStatisticsStatsTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetObjectTypeAttributeStatisticsStatsTypeDef


def get_value() -> GetObjectTypeAttributeStatisticsStatsTypeDef:
    return {
        "Maximum": ...,
    }


# GetObjectTypeAttributeStatisticsStatsTypeDef definition

class GetObjectTypeAttributeStatisticsStatsTypeDef(TypedDict):
    Maximum: float,
    Minimum: float,
    Average: float,
    StandardDeviation: float,
    Percentiles: GetObjectTypeAttributeStatisticsPercentilesTypeDef,  # (1)
  1. See GetObjectTypeAttributeStatisticsPercentilesTypeDef

GetSimilarProfilesRequestPaginateTypeDef#

# GetSimilarProfilesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSimilarProfilesRequestPaginateTypeDef


def get_value() -> GetSimilarProfilesRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# GetSimilarProfilesRequestPaginateTypeDef definition

class GetSimilarProfilesRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    MatchType: MatchTypeType,  # (1)
    SearchKey: str,
    SearchValue: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MatchTypeType
  2. See PaginatorConfigTypeDef

ListDomainLayoutsRequestPaginateTypeDef#

# ListDomainLayoutsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainLayoutsRequestPaginateTypeDef


def get_value() -> ListDomainLayoutsRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainLayoutsRequestPaginateTypeDef definition

class ListDomainLayoutsRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDomainObjectTypesRequestPaginateTypeDef#

# ListDomainObjectTypesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainObjectTypesRequestPaginateTypeDef


def get_value() -> ListDomainObjectTypesRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainObjectTypesRequestPaginateTypeDef definition

class ListDomainObjectTypesRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventStreamsRequestPaginateTypeDef#

# ListEventStreamsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventStreamsRequestPaginateTypeDef


def get_value() -> ListEventStreamsRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListEventStreamsRequestPaginateTypeDef definition

class ListEventStreamsRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventTriggersRequestPaginateTypeDef#

# ListEventTriggersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventTriggersRequestPaginateTypeDef


def get_value() -> ListEventTriggersRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListEventTriggersRequestPaginateTypeDef definition

class ListEventTriggersRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListObjectTypeAttributesRequestPaginateTypeDef#

# ListObjectTypeAttributesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributesRequestPaginateTypeDef


def get_value() -> ListObjectTypeAttributesRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListObjectTypeAttributesRequestPaginateTypeDef definition

class ListObjectTypeAttributesRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    ObjectTypeName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecommenderRecipesRequestPaginateTypeDef#

# ListRecommenderRecipesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommenderRecipesRequestPaginateTypeDef


def get_value() -> ListRecommenderRecipesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListRecommenderRecipesRequestPaginateTypeDef definition

class ListRecommenderRecipesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecommendersRequestPaginateTypeDef#

# ListRecommendersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommendersRequestPaginateTypeDef


def get_value() -> ListRecommendersRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListRecommendersRequestPaginateTypeDef definition

class ListRecommendersRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRuleBasedMatchesRequestPaginateTypeDef#

# ListRuleBasedMatchesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRuleBasedMatchesRequestPaginateTypeDef


def get_value() -> ListRuleBasedMatchesRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListRuleBasedMatchesRequestPaginateTypeDef definition

class ListRuleBasedMatchesRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSegmentDefinitionsRequestPaginateTypeDef#

# ListSegmentDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListSegmentDefinitionsRequestPaginateTypeDef


def get_value() -> ListSegmentDefinitionsRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListSegmentDefinitionsRequestPaginateTypeDef definition

class ListSegmentDefinitionsRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUploadJobsRequestPaginateTypeDef#

# ListUploadJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListUploadJobsRequestPaginateTypeDef


def get_value() -> ListUploadJobsRequestPaginateTypeDef:
    return {
        "DomainName": ...,
    }


# ListUploadJobsRequestPaginateTypeDef definition

class ListUploadJobsRequestPaginateTypeDef(TypedDict):
    DomainName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetUploadJobResponseTypeDef#

# GetUploadJobResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetUploadJobResponseTypeDef


def get_value() -> GetUploadJobResponseTypeDef:
    return {
        "JobId": ...,
    }


# GetUploadJobResponseTypeDef definition

class GetUploadJobResponseTypeDef(TypedDict):
    JobId: str,
    DisplayName: str,
    Status: UploadJobStatusType,  # (1)
    StatusReason: StatusReasonType,  # (2)
    CreatedAt: datetime.datetime,
    CompletedAt: datetime.datetime,
    Fields: dict[str, ObjectTypeFieldTypeDef],  # (3)
    UniqueKey: str,
    ResultsSummary: ResultsSummaryTypeDef,  # (4)
    DataExpiry: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See UploadJobStatusType
  2. See StatusReasonType
  3. See dict[str, ObjectTypeFieldTypeDef]
  4. See ResultsSummaryTypeDef
  5. See ResponseMetadataTypeDef

ListDomainLayoutsResponseTypeDef#

# ListDomainLayoutsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainLayoutsResponseTypeDef


def get_value() -> ListDomainLayoutsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDomainLayoutsResponseTypeDef definition

class ListDomainLayoutsResponseTypeDef(TypedDict):
    Items: list[LayoutItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[LayoutItemTypeDef]
  2. See ResponseMetadataTypeDef

ListAccountIntegrationsResponseTypeDef#

# ListAccountIntegrationsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListAccountIntegrationsResponseTypeDef


def get_value() -> ListAccountIntegrationsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListAccountIntegrationsResponseTypeDef definition

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

ListIntegrationsResponseTypeDef#

# ListIntegrationsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListIntegrationsResponseTypeDef


def get_value() -> ListIntegrationsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListIntegrationsResponseTypeDef definition

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

ListCalculatedAttributeDefinitionsResponseTypeDef#

# ListCalculatedAttributeDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributeDefinitionsResponseTypeDef


def get_value() -> ListCalculatedAttributeDefinitionsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListCalculatedAttributeDefinitionsResponseTypeDef definition

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

ListCalculatedAttributesForProfileResponseTypeDef#

# ListCalculatedAttributesForProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListCalculatedAttributesForProfileResponseTypeDef


def get_value() -> ListCalculatedAttributesForProfileResponseTypeDef:
    return {
        "Items": ...,
    }


# ListCalculatedAttributesForProfileResponseTypeDef definition

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

ListDomainsResponseTypeDef#

# ListDomainsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListDomainsResponseTypeDef


def get_value() -> ListDomainsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDomainsResponseTypeDef definition

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

ListObjectTypeAttributesResponseTypeDef#

# ListObjectTypeAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributesResponseTypeDef


def get_value() -> ListObjectTypeAttributesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListObjectTypeAttributesResponseTypeDef definition

class ListObjectTypeAttributesResponseTypeDef(TypedDict):
    Items: list[ListObjectTypeAttributeItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListObjectTypeAttributeItemTypeDef]
  2. See ResponseMetadataTypeDef

ListObjectTypeAttributeValuesResponseTypeDef#

# ListObjectTypeAttributeValuesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListObjectTypeAttributeValuesResponseTypeDef


def get_value() -> ListObjectTypeAttributeValuesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListObjectTypeAttributeValuesResponseTypeDef definition

class ListObjectTypeAttributeValuesResponseTypeDef(TypedDict):
    Items: list[ListObjectTypeAttributeValuesItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListObjectTypeAttributeValuesItemTypeDef]
  2. See ResponseMetadataTypeDef

ListProfileHistoryRecordsResponseTypeDef#

# ListProfileHistoryRecordsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileHistoryRecordsResponseTypeDef


def get_value() -> ListProfileHistoryRecordsResponseTypeDef:
    return {
        "ProfileHistoryRecords": ...,
    }


# ListProfileHistoryRecordsResponseTypeDef definition

class ListProfileHistoryRecordsResponseTypeDef(TypedDict):
    ProfileHistoryRecords: list[ProfileHistoryRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ProfileHistoryRecordTypeDef]
  2. See ResponseMetadataTypeDef

ListProfileObjectTypesResponseTypeDef#

# ListProfileObjectTypesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypesResponseTypeDef


def get_value() -> ListProfileObjectTypesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListProfileObjectTypesResponseTypeDef definition

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

ListProfileObjectTypeTemplatesResponseTypeDef#

# ListProfileObjectTypeTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectTypeTemplatesResponseTypeDef


def get_value() -> ListProfileObjectTypeTemplatesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListProfileObjectTypeTemplatesResponseTypeDef definition

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

ListProfileObjectsResponseTypeDef#

# ListProfileObjectsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectsResponseTypeDef


def get_value() -> ListProfileObjectsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListProfileObjectsResponseTypeDef definition

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

ListProfileObjectsRequestTypeDef#

# ListProfileObjectsRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListProfileObjectsRequestTypeDef


def get_value() -> ListProfileObjectsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListProfileObjectsRequestTypeDef definition

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

ListRecommenderRecipesResponseTypeDef#

# ListRecommenderRecipesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommenderRecipesResponseTypeDef


def get_value() -> ListRecommenderRecipesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListRecommenderRecipesResponseTypeDef definition

class ListRecommenderRecipesResponseTypeDef(TypedDict):
    RecommenderRecipes: list[RecommenderRecipeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[RecommenderRecipeTypeDef]
  2. See ResponseMetadataTypeDef

ListSegmentDefinitionsResponseTypeDef#

# ListSegmentDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListSegmentDefinitionsResponseTypeDef


def get_value() -> ListSegmentDefinitionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListSegmentDefinitionsResponseTypeDef definition

class ListSegmentDefinitionsResponseTypeDef(TypedDict):
    Items: list[SegmentDefinitionItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[SegmentDefinitionItemTypeDef]
  2. See ResponseMetadataTypeDef

ListUploadJobsResponseTypeDef#

# ListUploadJobsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListUploadJobsResponseTypeDef


def get_value() -> ListUploadJobsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListUploadJobsResponseTypeDef definition

class ListUploadJobsResponseTypeDef(TypedDict):
    Items: list[UploadJobItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[UploadJobItemTypeDef]
  2. See ResponseMetadataTypeDef

ListWorkflowsResponseTypeDef#

# ListWorkflowsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListWorkflowsResponseTypeDef


def get_value() -> ListWorkflowsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListWorkflowsResponseTypeDef definition

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

RangeTypeDef#

# RangeTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RangeTypeDef


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


# RangeTypeDef definition

class RangeTypeDef(TypedDict):
    Value: NotRequired[int],
    Unit: NotRequired[UnitType],  # (1)
    ValueRange: NotRequired[ValueRangeTypeDef],  # (2)
    TimestampSource: NotRequired[str],
    TimestampFormat: NotRequired[str],
  1. See UnitType
  2. See ValueRangeTypeDef

SourceConnectorPropertiesTypeDef#

# SourceConnectorPropertiesTypeDef TypedDict 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

ProfileAttributesOutputTypeDef#

# ProfileAttributesOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileAttributesOutputTypeDef


def get_value() -> ProfileAttributesOutputTypeDef:
    return {
        "AccountNumber": ...,
    }


# ProfileAttributesOutputTypeDef definition

class ProfileAttributesOutputTypeDef(TypedDict):
    AccountNumber: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    AdditionalInformation: NotRequired[ExtraLengthValueProfileDimensionOutputTypeDef],  # (2)
    FirstName: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    LastName: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    MiddleName: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    GenderString: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    PartyTypeString: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    BirthDate: NotRequired[DateDimensionOutputTypeDef],  # (8)
    PhoneNumber: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    BusinessName: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    BusinessPhoneNumber: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    HomePhoneNumber: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    MobilePhoneNumber: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    EmailAddress: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    PersonalEmailAddress: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    BusinessEmailAddress: NotRequired[ProfileDimensionOutputTypeDef],  # (1)
    Address: NotRequired[AddressDimensionOutputTypeDef],  # (17)
    ShippingAddress: NotRequired[AddressDimensionOutputTypeDef],  # (17)
    MailingAddress: NotRequired[AddressDimensionOutputTypeDef],  # (17)
    BillingAddress: NotRequired[AddressDimensionOutputTypeDef],  # (17)
    Attributes: NotRequired[dict[str, AttributeDimensionOutputTypeDef]],  # (21)
    ProfileType: NotRequired[ProfileTypeDimensionOutputTypeDef],  # (22)
  1. See ProfileDimensionOutputTypeDef
  2. See ExtraLengthValueProfileDimensionOutputTypeDef
  3. See ProfileDimensionOutputTypeDef
  4. See ProfileDimensionOutputTypeDef
  5. See ProfileDimensionOutputTypeDef
  6. See ProfileDimensionOutputTypeDef
  7. See ProfileDimensionOutputTypeDef
  8. See DateDimensionOutputTypeDef
  9. See ProfileDimensionOutputTypeDef
  10. See ProfileDimensionOutputTypeDef
  11. See ProfileDimensionOutputTypeDef
  12. See ProfileDimensionOutputTypeDef
  13. See ProfileDimensionOutputTypeDef
  14. See ProfileDimensionOutputTypeDef
  15. See ProfileDimensionOutputTypeDef
  16. See ProfileDimensionOutputTypeDef
  17. See AddressDimensionOutputTypeDef
  18. See AddressDimensionOutputTypeDef
  19. See AddressDimensionOutputTypeDef
  20. See AddressDimensionOutputTypeDef
  21. See dict[str, AttributeDimensionOutputTypeDef]
  22. See ProfileTypeDimensionOutputTypeDef

GetWorkflowResponseTypeDef#

# GetWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowResponseTypeDef


def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "WorkflowId": ...,
    }


# GetWorkflowResponseTypeDef definition

class GetWorkflowResponseTypeDef(TypedDict):
    WorkflowId: str,
    WorkflowType: WorkflowTypeType,  # (1)
    Status: StatusType,  # (2)
    ErrorDescription: str,
    StartDate: datetime.datetime,
    LastUpdatedAt: datetime.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 TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetWorkflowStepsResponseTypeDef


def get_value() -> GetWorkflowStepsResponseTypeDef:
    return {
        "WorkflowId": ...,
    }


# GetWorkflowStepsResponseTypeDef definition

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

TriggerPropertiesTypeDef#

# TriggerPropertiesTypeDef TypedDict 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

GetProfileRecommendationsResponseTypeDef#

# GetProfileRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetProfileRecommendationsResponseTypeDef


def get_value() -> GetProfileRecommendationsResponseTypeDef:
    return {
        "Recommendations": ...,
    }


# GetProfileRecommendationsResponseTypeDef definition

class GetProfileRecommendationsResponseTypeDef(TypedDict):
    Recommendations: list[RecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[RecommendationTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetCalculatedAttributeForProfileRequestTypeDef#

# BatchGetCalculatedAttributeForProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetCalculatedAttributeForProfileRequestTypeDef


def get_value() -> BatchGetCalculatedAttributeForProfileRequestTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# BatchGetCalculatedAttributeForProfileRequestTypeDef definition

class BatchGetCalculatedAttributeForProfileRequestTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DomainName: str,
    ProfileIds: Sequence[str],
    ConditionOverrides: NotRequired[ConditionOverridesTypeDef],  # (1)
  1. See ConditionOverridesTypeDef

BatchGetCalculatedAttributeForProfileResponseTypeDef#

# BatchGetCalculatedAttributeForProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetCalculatedAttributeForProfileResponseTypeDef


def get_value() -> BatchGetCalculatedAttributeForProfileResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchGetCalculatedAttributeForProfileResponseTypeDef definition

class BatchGetCalculatedAttributeForProfileResponseTypeDef(TypedDict):
    Errors: list[BatchGetCalculatedAttributeForProfileErrorTypeDef],  # (1)
    CalculatedAttributeValues: list[CalculatedAttributeValueTypeDef],  # (2)
    ConditionOverrides: ConditionOverridesTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See list[BatchGetCalculatedAttributeForProfileErrorTypeDef]
  2. See list[CalculatedAttributeValueTypeDef]
  3. See ConditionOverridesTypeDef
  4. See ResponseMetadataTypeDef

CalculatedAttributeDimensionOutputTypeDef#

# CalculatedAttributeDimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CalculatedAttributeDimensionOutputTypeDef


def get_value() -> CalculatedAttributeDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }


# CalculatedAttributeDimensionOutputTypeDef definition

class CalculatedAttributeDimensionOutputTypeDef(TypedDict):
    DimensionType: AttributeDimensionTypeType,  # (1)
    Values: list[str],
    ConditionOverrides: NotRequired[ConditionOverridesTypeDef],  # (2)
  1. See AttributeDimensionTypeType
  2. See ConditionOverridesTypeDef

CalculatedAttributeDimensionTypeDef#

# CalculatedAttributeDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CalculatedAttributeDimensionTypeDef


def get_value() -> CalculatedAttributeDimensionTypeDef:
    return {
        "DimensionType": ...,
    }


# CalculatedAttributeDimensionTypeDef definition

class CalculatedAttributeDimensionTypeDef(TypedDict):
    DimensionType: AttributeDimensionTypeType,  # (1)
    Values: Sequence[str],
    ConditionOverrides: NotRequired[ConditionOverridesTypeDef],  # (2)
  1. See AttributeDimensionTypeType
  2. See ConditionOverridesTypeDef

AutoMergingTypeDef#

# AutoMergingTypeDef TypedDict 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[ConsolidationUnionTypeDef],  # (1)
    ConflictResolution: NotRequired[ConflictResolutionTypeDef],  # (2)
    MinAllowedConfidenceScoreForMerging: NotRequired[float],
  1. See ConsolidationUnionTypeDef
  2. See ConflictResolutionTypeDef

GetAutoMergingPreviewRequestTypeDef#

# GetAutoMergingPreviewRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetAutoMergingPreviewRequestTypeDef


def get_value() -> GetAutoMergingPreviewRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetAutoMergingPreviewRequestTypeDef definition

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

ProfileTypeDef#

# ProfileTypeDef TypedDict 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],
    ProfileType: NotRequired[ProfileTypeType],  # (8)
    EngagementPreferences: NotRequired[EngagementPreferencesOutputTypeDef],  # (9)
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef
  7. See list[FoundByKeyValueTypeDef]
  8. See ProfileTypeType
  9. See EngagementPreferencesOutputTypeDef

ListEventStreamsResponseTypeDef#

# ListEventStreamsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListEventStreamsResponseTypeDef


def get_value() -> ListEventStreamsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListEventStreamsResponseTypeDef definition

class ListEventStreamsResponseTypeDef(TypedDict):
    Items: list[EventStreamSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[EventStreamSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DetectProfileObjectTypeResponseTypeDef#

# DetectProfileObjectTypeResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DetectProfileObjectTypeResponseTypeDef


def get_value() -> DetectProfileObjectTypeResponseTypeDef:
    return {
        "DetectedProfileObjectTypes": ...,
    }


# DetectProfileObjectTypeResponseTypeDef definition

class DetectProfileObjectTypeResponseTypeDef(TypedDict):
    DetectedProfileObjectTypes: list[DetectedProfileObjectTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[DetectedProfileObjectTypeTypeDef]
  2. See ResponseMetadataTypeDef

RecommenderConfigOutputTypeDef#

# RecommenderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderConfigOutputTypeDef


def get_value() -> RecommenderConfigOutputTypeDef:
    return {
        "EventsConfig": ...,
    }


# RecommenderConfigOutputTypeDef definition

class RecommenderConfigOutputTypeDef(TypedDict):
    EventsConfig: EventsConfigOutputTypeDef,  # (1)
    TrainingFrequency: NotRequired[int],
  1. See EventsConfigOutputTypeDef

RecommenderConfigTypeDef#

# RecommenderConfigTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderConfigTypeDef


def get_value() -> RecommenderConfigTypeDef:
    return {
        "EventsConfig": ...,
    }


# RecommenderConfigTypeDef definition

class RecommenderConfigTypeDef(TypedDict):
    EventsConfig: EventsConfigTypeDef,  # (1)
    TrainingFrequency: NotRequired[int],
  1. See EventsConfigTypeDef

EventTriggerConditionOutputTypeDef#

# EventTriggerConditionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerConditionOutputTypeDef


def get_value() -> EventTriggerConditionOutputTypeDef:
    return {
        "EventTriggerDimensions": ...,
    }


# EventTriggerConditionOutputTypeDef definition

class EventTriggerConditionOutputTypeDef(TypedDict):
    EventTriggerDimensions: list[EventTriggerDimensionOutputTypeDef],  # (1)
    LogicalOperator: EventTriggerLogicalOperatorType,  # (2)
  1. See list[EventTriggerDimensionOutputTypeDef]
  2. See EventTriggerLogicalOperatorType

MatchingResponseTypeDef#

# MatchingResponseTypeDef TypedDict 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[AutoMergingOutputTypeDef],  # (2)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (3)
  1. See JobScheduleTypeDef
  2. See AutoMergingOutputTypeDef
  3. See ExportingConfigTypeDef

RuleBasedMatchingResponseTypeDef#

# RuleBasedMatchingResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RuleBasedMatchingResponseTypeDef


def get_value() -> RuleBasedMatchingResponseTypeDef:
    return {
        "Enabled": ...,
    }


# RuleBasedMatchingResponseTypeDef definition

class RuleBasedMatchingResponseTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    MatchingRules: NotRequired[list[MatchingRuleOutputTypeDef]],  # (1)
    Status: NotRequired[RuleBasedMatchingStatusType],  # (2)
    MaxAllowedRuleLevelForMerging: NotRequired[int],
    MaxAllowedRuleLevelForMatching: NotRequired[int],
    AttributeTypesSelector: NotRequired[AttributeTypesSelectorOutputTypeDef],  # (3)
    ConflictResolution: NotRequired[ConflictResolutionTypeDef],  # (4)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (5)
  1. See list[MatchingRuleOutputTypeDef]
  2. See RuleBasedMatchingStatusType
  3. See AttributeTypesSelectorOutputTypeDef
  4. See ConflictResolutionTypeDef
  5. See ExportingConfigTypeDef

GetIdentityResolutionJobResponseTypeDef#

# GetIdentityResolutionJobResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetIdentityResolutionJobResponseTypeDef


def get_value() -> GetIdentityResolutionJobResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetIdentityResolutionJobResponseTypeDef definition

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

IdentityResolutionJobTypeDef#

# IdentityResolutionJobTypeDef TypedDict 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.datetime],
    JobEndTime: NotRequired[datetime.datetime],
    JobStats: NotRequired[JobStatsTypeDef],  # (2)
    ExportingLocation: NotRequired[ExportingLocationTypeDef],  # (3)
    Message: NotRequired[str],
  1. See IdentityResolutionJobStatusType
  2. See JobStatsTypeDef
  3. See ExportingLocationTypeDef

FilterGroupOutputTypeDef#

# FilterGroupOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterGroupOutputTypeDef


def get_value() -> FilterGroupOutputTypeDef:
    return {
        "Type": ...,
    }


# FilterGroupOutputTypeDef definition

class FilterGroupOutputTypeDef(TypedDict):
    Type: TypeType,  # (1)
    Dimensions: list[FilterDimensionOutputTypeDef],  # (2)
  1. See TypeType
  2. See list[FilterDimensionOutputTypeDef]

FilterGroupTypeDef#

# FilterGroupTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterGroupTypeDef


def get_value() -> FilterGroupTypeDef:
    return {
        "Type": ...,
    }


# FilterGroupTypeDef definition

class FilterGroupTypeDef(TypedDict):
    Type: TypeType,  # (1)
    Dimensions: Sequence[FilterDimensionTypeDef],  # (2)
  1. See TypeType
  2. See Sequence[FilterDimensionTypeDef]

GetObjectTypeAttributeStatisticsResponseTypeDef#

# GetObjectTypeAttributeStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetObjectTypeAttributeStatisticsResponseTypeDef


def get_value() -> GetObjectTypeAttributeStatisticsResponseTypeDef:
    return {
        "Statistics": ...,
    }


# GetObjectTypeAttributeStatisticsResponseTypeDef definition

class GetObjectTypeAttributeStatisticsResponseTypeDef(TypedDict):
    Statistics: GetObjectTypeAttributeStatisticsStatsTypeDef,  # (1)
    CalculatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GetObjectTypeAttributeStatisticsStatsTypeDef
  2. See ResponseMetadataTypeDef

RuleBasedMatchingRequestTypeDef#

# RuleBasedMatchingRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RuleBasedMatchingRequestTypeDef


def get_value() -> RuleBasedMatchingRequestTypeDef:
    return {
        "Enabled": ...,
    }


# RuleBasedMatchingRequestTypeDef definition

class RuleBasedMatchingRequestTypeDef(TypedDict):
    Enabled: bool,
    MatchingRules: NotRequired[Sequence[MatchingRuleUnionTypeDef]],  # (1)
    MaxAllowedRuleLevelForMerging: NotRequired[int],
    MaxAllowedRuleLevelForMatching: NotRequired[int],
    AttributeTypesSelector: NotRequired[AttributeTypesSelectorUnionTypeDef],  # (2)
    ConflictResolution: NotRequired[ConflictResolutionTypeDef],  # (3)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (4)
  1. See Sequence[MatchingRuleUnionTypeDef]
  2. See AttributeTypesSelectorUnionTypeDef
  3. See ConflictResolutionTypeDef
  4. See ExportingConfigTypeDef

EventTriggerDimensionTypeDef#

# EventTriggerDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerDimensionTypeDef


def get_value() -> EventTriggerDimensionTypeDef:
    return {
        "ObjectAttributes": ...,
    }


# EventTriggerDimensionTypeDef definition

class EventTriggerDimensionTypeDef(TypedDict):
    ObjectAttributes: Sequence[ObjectAttributeUnionTypeDef],  # (1)
  1. See Sequence[ObjectAttributeUnionTypeDef]

PutProfileObjectTypeRequestTypeDef#

# PutProfileObjectTypeRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutProfileObjectTypeRequestTypeDef


def get_value() -> PutProfileObjectTypeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# PutProfileObjectTypeRequestTypeDef definition

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

AddressDimensionTypeDef#

# AddressDimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import AddressDimensionTypeDef


def get_value() -> AddressDimensionTypeDef:
    return {
        "City": ...,
    }


# AddressDimensionTypeDef definition

class AddressDimensionTypeDef(TypedDict):
    City: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    Country: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    County: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    PostalCode: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    Province: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    State: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
  1. See ProfileDimensionUnionTypeDef
  2. See ProfileDimensionUnionTypeDef
  3. See ProfileDimensionUnionTypeDef
  4. See ProfileDimensionUnionTypeDef
  5. See ProfileDimensionUnionTypeDef
  6. See ProfileDimensionUnionTypeDef

ConditionsTypeDef#

# ConditionsTypeDef TypedDict 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

SourceFlowConfigTypeDef#

# SourceFlowConfigTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SourceFlowConfigTypeDef


def get_value() -> SourceFlowConfigTypeDef:
    return {
        "ConnectorProfileName": ...,
    }


# 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

TriggerConfigTypeDef#

# TriggerConfigTypeDef TypedDict 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

DimensionOutputTypeDef#

# DimensionOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DimensionOutputTypeDef


def get_value() -> DimensionOutputTypeDef:
    return {
        "ProfileAttributes": ...,
    }


# DimensionOutputTypeDef definition

class DimensionOutputTypeDef(TypedDict):
    ProfileAttributes: NotRequired[ProfileAttributesOutputTypeDef],  # (1)
    CalculatedAttributes: NotRequired[dict[str, CalculatedAttributeDimensionOutputTypeDef]],  # (2)
  1. See ProfileAttributesOutputTypeDef
  2. See dict[str, CalculatedAttributeDimensionOutputTypeDef]

BatchGetProfileResponseTypeDef#

# BatchGetProfileResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import BatchGetProfileResponseTypeDef


def get_value() -> BatchGetProfileResponseTypeDef:
    return {
        "Errors": ...,
    }


# BatchGetProfileResponseTypeDef definition

class BatchGetProfileResponseTypeDef(TypedDict):
    Errors: list[BatchGetProfileErrorTypeDef],  # (1)
    Profiles: list[ProfileTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[BatchGetProfileErrorTypeDef]
  2. See list[ProfileTypeDef]
  3. See ResponseMetadataTypeDef

ProfileQueryResultTypeDef#

# ProfileQueryResultTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileQueryResultTypeDef


def get_value() -> ProfileQueryResultTypeDef:
    return {
        "ProfileId": ...,
    }


# ProfileQueryResultTypeDef definition

class ProfileQueryResultTypeDef(TypedDict):
    ProfileId: str,
    QueryResult: QueryResultType,  # (1)
    Profile: NotRequired[ProfileTypeDef],  # (2)
  1. See QueryResultType
  2. See ProfileTypeDef

SearchProfilesResponseTypeDef#

# SearchProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SearchProfilesResponseTypeDef


def get_value() -> SearchProfilesResponseTypeDef:
    return {
        "Items": ...,
    }


# SearchProfilesResponseTypeDef definition

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

CreateProfileRequestTypeDef#

# CreateProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateProfileRequestTypeDef


def get_value() -> CreateProfileRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateProfileRequestTypeDef definition

class CreateProfileRequestTypeDef(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],
    ProfileType: NotRequired[ProfileTypeType],  # (7)
    EngagementPreferences: NotRequired[EngagementPreferencesUnionTypeDef],  # (8)
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef
  7. See ProfileTypeType
  8. See EngagementPreferencesUnionTypeDef

UpdateProfileRequestTypeDef#

# UpdateProfileRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateProfileRequestTypeDef


def get_value() -> UpdateProfileRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateProfileRequestTypeDef definition

class UpdateProfileRequestTypeDef(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],
    ProfileType: NotRequired[ProfileTypeType],  # (7)
    EngagementPreferences: NotRequired[EngagementPreferencesUnionTypeDef],  # (8)
  1. See PartyTypeType
  2. See GenderType
  3. See UpdateAddressTypeDef
  4. See UpdateAddressTypeDef
  5. See UpdateAddressTypeDef
  6. See UpdateAddressTypeDef
  7. See ProfileTypeType
  8. See EngagementPreferencesUnionTypeDef

RecommenderUpdateTypeDef#

# RecommenderUpdateTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderUpdateTypeDef


def get_value() -> RecommenderUpdateTypeDef:
    return {
        "RecommenderConfig": ...,
    }


# RecommenderUpdateTypeDef definition

class RecommenderUpdateTypeDef(TypedDict):
    RecommenderConfig: NotRequired[RecommenderConfigOutputTypeDef],  # (1)
    Status: NotRequired[RecommenderStatusType],  # (2)
    CreatedAt: NotRequired[datetime.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    FailureReason: NotRequired[str],
  1. See RecommenderConfigOutputTypeDef
  2. See RecommenderStatusType

CreateEventTriggerResponseTypeDef#

# CreateEventTriggerResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateEventTriggerResponseTypeDef


def get_value() -> CreateEventTriggerResponseTypeDef:
    return {
        "EventTriggerName": ...,
    }


# CreateEventTriggerResponseTypeDef definition

class CreateEventTriggerResponseTypeDef(TypedDict):
    EventTriggerName: str,
    ObjectTypeName: str,
    Description: str,
    EventTriggerConditions: list[EventTriggerConditionOutputTypeDef],  # (1)
    SegmentFilter: str,
    EventTriggerLimits: EventTriggerLimitsOutputTypeDef,  # (2)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[EventTriggerConditionOutputTypeDef]
  2. See EventTriggerLimitsOutputTypeDef
  3. See ResponseMetadataTypeDef

GetEventTriggerResponseTypeDef#

# GetEventTriggerResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetEventTriggerResponseTypeDef


def get_value() -> GetEventTriggerResponseTypeDef:
    return {
        "EventTriggerName": ...,
    }


# GetEventTriggerResponseTypeDef definition

class GetEventTriggerResponseTypeDef(TypedDict):
    EventTriggerName: str,
    ObjectTypeName: str,
    Description: str,
    EventTriggerConditions: list[EventTriggerConditionOutputTypeDef],  # (1)
    SegmentFilter: str,
    EventTriggerLimits: EventTriggerLimitsOutputTypeDef,  # (2)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[EventTriggerConditionOutputTypeDef]
  2. See EventTriggerLimitsOutputTypeDef
  3. See ResponseMetadataTypeDef

UpdateEventTriggerResponseTypeDef#

# UpdateEventTriggerResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateEventTriggerResponseTypeDef


def get_value() -> UpdateEventTriggerResponseTypeDef:
    return {
        "EventTriggerName": ...,
    }


# UpdateEventTriggerResponseTypeDef definition

class UpdateEventTriggerResponseTypeDef(TypedDict):
    EventTriggerName: str,
    ObjectTypeName: str,
    Description: str,
    EventTriggerConditions: list[EventTriggerConditionOutputTypeDef],  # (1)
    SegmentFilter: str,
    EventTriggerLimits: EventTriggerLimitsOutputTypeDef,  # (2)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[EventTriggerConditionOutputTypeDef]
  2. See EventTriggerLimitsOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateDomainResponseTypeDef#

# CreateDomainResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainResponseTypeDef


def get_value() -> CreateDomainResponseTypeDef:
    return {
        "DomainName": ...,
    }


# CreateDomainResponseTypeDef definition

class CreateDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Matching: MatchingResponseTypeDef,  # (1)
    RuleBasedMatching: RuleBasedMatchingResponseTypeDef,  # (2)
    DataStore: DataStoreResponseTypeDef,  # (3)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MatchingResponseTypeDef
  2. See RuleBasedMatchingResponseTypeDef
  3. See DataStoreResponseTypeDef
  4. See ResponseMetadataTypeDef

GetDomainResponseTypeDef#

# GetDomainResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetDomainResponseTypeDef


def get_value() -> GetDomainResponseTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainResponseTypeDef definition

class GetDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Stats: DomainStatsTypeDef,  # (1)
    Matching: MatchingResponseTypeDef,  # (2)
    RuleBasedMatching: RuleBasedMatchingResponseTypeDef,  # (3)
    DataStore: DataStoreResponseTypeDef,  # (4)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DomainStatsTypeDef
  2. See MatchingResponseTypeDef
  3. See RuleBasedMatchingResponseTypeDef
  4. See DataStoreResponseTypeDef
  5. See ResponseMetadataTypeDef

UpdateDomainResponseTypeDef#

# UpdateDomainResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainResponseTypeDef


def get_value() -> UpdateDomainResponseTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDomainResponseTypeDef definition

class UpdateDomainResponseTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: str,
    DeadLetterQueueUrl: str,
    Matching: MatchingResponseTypeDef,  # (1)
    RuleBasedMatching: RuleBasedMatchingResponseTypeDef,  # (2)
    DataStore: DataStoreResponseTypeDef,  # (3)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MatchingResponseTypeDef
  2. See RuleBasedMatchingResponseTypeDef
  3. See DataStoreResponseTypeDef
  4. See ResponseMetadataTypeDef

ListIdentityResolutionJobsResponseTypeDef#

# ListIdentityResolutionJobsResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListIdentityResolutionJobsResponseTypeDef


def get_value() -> ListIdentityResolutionJobsResponseTypeDef:
    return {
        "IdentityResolutionJobsList": ...,
    }


# ListIdentityResolutionJobsResponseTypeDef definition

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

FilterOutputTypeDef#

# FilterOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterOutputTypeDef


def get_value() -> FilterOutputTypeDef:
    return {
        "Include": ...,
    }


# FilterOutputTypeDef definition

class FilterOutputTypeDef(TypedDict):
    Include: IncludeType,  # (1)
    Groups: list[FilterGroupOutputTypeDef],  # (2)
  1. See IncludeType
  2. See list[FilterGroupOutputTypeDef]

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Include": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Include: IncludeType,  # (1)
    Groups: Sequence[FilterGroupTypeDef],  # (2)
  1. See IncludeType
  2. See Sequence[FilterGroupTypeDef]

UpdateCalculatedAttributeDefinitionRequestTypeDef#

# UpdateCalculatedAttributeDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateCalculatedAttributeDefinitionRequestTypeDef


def get_value() -> UpdateCalculatedAttributeDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateCalculatedAttributeDefinitionRequestTypeDef definition

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

UpdateCalculatedAttributeDefinitionResponseTypeDef#

# UpdateCalculatedAttributeDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateCalculatedAttributeDefinitionResponseTypeDef


def get_value() -> UpdateCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# UpdateCalculatedAttributeDefinitionResponseTypeDef definition

class UpdateCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Statistic: StatisticType,  # (1)
    Conditions: ConditionsTypeDef,  # (2)
    AttributeDetails: AttributeDetailsOutputTypeDef,  # (3)
    UseHistoricalData: bool,
    Status: ReadinessStatusType,  # (4)
    Readiness: ReadinessTypeDef,  # (5)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See StatisticType
  2. See ConditionsTypeDef
  3. See AttributeDetailsOutputTypeDef
  4. See ReadinessStatusType
  5. See ReadinessTypeDef
  6. See ResponseMetadataTypeDef

FlowDefinitionTypeDef#

# FlowDefinitionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import FlowDefinitionTypeDef


def get_value() -> FlowDefinitionTypeDef:
    return {
        "Description": ...,
    }


# 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 Sequence[TaskTypeDef]
  3. See TriggerConfigTypeDef

GroupOutputTypeDef#

# GroupOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GroupOutputTypeDef


def get_value() -> GroupOutputTypeDef:
    return {
        "Dimensions": ...,
    }


# GroupOutputTypeDef definition

class GroupOutputTypeDef(TypedDict):
    Dimensions: NotRequired[list[DimensionOutputTypeDef]],  # (1)
    SourceSegments: NotRequired[list[SourceSegmentTypeDef]],  # (2)
    SourceType: NotRequired[IncludeOptionsType],  # (3)
    Type: NotRequired[IncludeOptionsType],  # (3)
  1. See list[DimensionOutputTypeDef]
  2. See list[SourceSegmentTypeDef]
  3. See IncludeOptionsType
  4. See IncludeOptionsType

MatchingRequestTypeDef#

# MatchingRequestTypeDef TypedDict 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[AutoMergingUnionTypeDef],  # (2)
    ExportingConfig: NotRequired[ExportingConfigTypeDef],  # (3)
  1. See JobScheduleTypeDef
  2. See AutoMergingUnionTypeDef
  3. See ExportingConfigTypeDef

GetSegmentMembershipResponseTypeDef#

# GetSegmentMembershipResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentMembershipResponseTypeDef


def get_value() -> GetSegmentMembershipResponseTypeDef:
    return {
        "SegmentDefinitionName": ...,
    }


# GetSegmentMembershipResponseTypeDef definition

class GetSegmentMembershipResponseTypeDef(TypedDict):
    SegmentDefinitionName: str,
    Profiles: list[ProfileQueryResultTypeDef],  # (1)
    Failures: list[ProfileQueryFailuresTypeDef],  # (2)
    LastComputedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[ProfileQueryResultTypeDef]
  2. See list[ProfileQueryFailuresTypeDef]
  3. See ResponseMetadataTypeDef

GetRecommenderResponseTypeDef#

# GetRecommenderResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetRecommenderResponseTypeDef


def get_value() -> GetRecommenderResponseTypeDef:
    return {
        "RecommenderName": ...,
    }


# GetRecommenderResponseTypeDef definition

class GetRecommenderResponseTypeDef(TypedDict):
    RecommenderName: str,
    RecommenderRecipeName: RecommenderRecipeNameType,  # (1)
    RecommenderConfig: RecommenderConfigOutputTypeDef,  # (2)
    Description: str,
    Status: RecommenderStatusType,  # (3)
    LastUpdatedAt: datetime.datetime,
    CreatedAt: datetime.datetime,
    FailureReason: str,
    LatestRecommenderUpdate: RecommenderUpdateTypeDef,  # (4)
    TrainingMetrics: list[TrainingMetricsTypeDef],  # (5)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See RecommenderRecipeNameType
  2. See RecommenderConfigOutputTypeDef
  3. See RecommenderStatusType
  4. See RecommenderUpdateTypeDef
  5. See list[TrainingMetricsTypeDef]
  6. See ResponseMetadataTypeDef

RecommenderSummaryTypeDef#

# RecommenderSummaryTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import RecommenderSummaryTypeDef


def get_value() -> RecommenderSummaryTypeDef:
    return {
        "RecommenderName": ...,
    }


# RecommenderSummaryTypeDef definition

class RecommenderSummaryTypeDef(TypedDict):
    RecommenderName: NotRequired[str],
    RecipeName: NotRequired[RecommenderRecipeNameType],  # (1)
    RecommenderConfig: NotRequired[RecommenderConfigOutputTypeDef],  # (2)
    CreatedAt: NotRequired[datetime.datetime],
    Description: NotRequired[str],
    Status: NotRequired[RecommenderStatusType],  # (3)
    LastUpdatedAt: NotRequired[datetime.datetime],
    Tags: NotRequired[dict[str, str]],
    FailureReason: NotRequired[str],
    LatestRecommenderUpdate: NotRequired[RecommenderUpdateTypeDef],  # (4)
  1. See RecommenderRecipeNameType
  2. See RecommenderConfigOutputTypeDef
  3. See RecommenderStatusType
  4. See RecommenderUpdateTypeDef

CreateRecommenderRequestTypeDef#

# CreateRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateRecommenderRequestTypeDef


def get_value() -> CreateRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateRecommenderRequestTypeDef definition

class CreateRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,
    RecommenderRecipeName: RecommenderRecipeNameType,  # (1)
    RecommenderConfig: NotRequired[RecommenderConfigUnionTypeDef],  # (2)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See RecommenderRecipeNameType
  2. See RecommenderConfigUnionTypeDef

UpdateRecommenderRequestTypeDef#

# UpdateRecommenderRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateRecommenderRequestTypeDef


def get_value() -> UpdateRecommenderRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateRecommenderRequestTypeDef definition

class UpdateRecommenderRequestTypeDef(TypedDict):
    DomainName: str,
    RecommenderName: str,
    Description: NotRequired[str],
    RecommenderConfig: NotRequired[RecommenderConfigUnionTypeDef],  # (1)
  1. See RecommenderConfigUnionTypeDef

CreateCalculatedAttributeDefinitionResponseTypeDef#

# CreateCalculatedAttributeDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateCalculatedAttributeDefinitionResponseTypeDef


def get_value() -> CreateCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# CreateCalculatedAttributeDefinitionResponseTypeDef definition

class CreateCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    AttributeDetails: AttributeDetailsOutputTypeDef,  # (1)
    Conditions: ConditionsTypeDef,  # (2)
    Filter: FilterOutputTypeDef,  # (3)
    Statistic: StatisticType,  # (4)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    UseHistoricalData: bool,
    Status: ReadinessStatusType,  # (5)
    Readiness: ReadinessTypeDef,  # (6)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See AttributeDetailsOutputTypeDef
  2. See ConditionsTypeDef
  3. See FilterOutputTypeDef
  4. See StatisticType
  5. See ReadinessStatusType
  6. See ReadinessTypeDef
  7. See ResponseMetadataTypeDef

GetCalculatedAttributeDefinitionResponseTypeDef#

# GetCalculatedAttributeDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetCalculatedAttributeDefinitionResponseTypeDef


def get_value() -> GetCalculatedAttributeDefinitionResponseTypeDef:
    return {
        "CalculatedAttributeName": ...,
    }


# GetCalculatedAttributeDefinitionResponseTypeDef definition

class GetCalculatedAttributeDefinitionResponseTypeDef(TypedDict):
    CalculatedAttributeName: str,
    DisplayName: str,
    Description: str,
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Statistic: StatisticType,  # (1)
    Filter: FilterOutputTypeDef,  # (2)
    Conditions: ConditionsTypeDef,  # (3)
    AttributeDetails: AttributeDetailsOutputTypeDef,  # (4)
    UseHistoricalData: bool,
    Status: ReadinessStatusType,  # (5)
    Readiness: ReadinessTypeDef,  # (6)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See StatisticType
  2. See FilterOutputTypeDef
  3. See ConditionsTypeDef
  4. See AttributeDetailsOutputTypeDef
  5. See ReadinessStatusType
  6. See ReadinessTypeDef
  7. See ResponseMetadataTypeDef

EventTriggerConditionTypeDef#

# EventTriggerConditionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import EventTriggerConditionTypeDef


def get_value() -> EventTriggerConditionTypeDef:
    return {
        "EventTriggerDimensions": ...,
    }


# EventTriggerConditionTypeDef definition

class EventTriggerConditionTypeDef(TypedDict):
    EventTriggerDimensions: Sequence[EventTriggerDimensionUnionTypeDef],  # (1)
    LogicalOperator: EventTriggerLogicalOperatorType,  # (2)
  1. See Sequence[EventTriggerDimensionUnionTypeDef]
  2. See EventTriggerLogicalOperatorType

ProfileAttributesTypeDef#

# ProfileAttributesTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ProfileAttributesTypeDef


def get_value() -> ProfileAttributesTypeDef:
    return {
        "AccountNumber": ...,
    }


# ProfileAttributesTypeDef definition

class ProfileAttributesTypeDef(TypedDict):
    AccountNumber: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    AdditionalInformation: NotRequired[ExtraLengthValueProfileDimensionUnionTypeDef],  # (2)
    FirstName: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    LastName: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    MiddleName: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    GenderString: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    PartyTypeString: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    BirthDate: NotRequired[DateDimensionUnionTypeDef],  # (8)
    PhoneNumber: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    BusinessName: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    BusinessPhoneNumber: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    HomePhoneNumber: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    MobilePhoneNumber: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    EmailAddress: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    PersonalEmailAddress: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    BusinessEmailAddress: NotRequired[ProfileDimensionUnionTypeDef],  # (1)
    Address: NotRequired[AddressDimensionUnionTypeDef],  # (17)
    ShippingAddress: NotRequired[AddressDimensionUnionTypeDef],  # (17)
    MailingAddress: NotRequired[AddressDimensionUnionTypeDef],  # (17)
    BillingAddress: NotRequired[AddressDimensionUnionTypeDef],  # (17)
    Attributes: NotRequired[Mapping[str, AttributeDimensionUnionTypeDef]],  # (21)
    ProfileType: NotRequired[ProfileTypeDimensionUnionTypeDef],  # (22)
  1. See ProfileDimensionUnionTypeDef
  2. See ExtraLengthValueProfileDimensionUnionTypeDef
  3. See ProfileDimensionUnionTypeDef
  4. See ProfileDimensionUnionTypeDef
  5. See ProfileDimensionUnionTypeDef
  6. See ProfileDimensionUnionTypeDef
  7. See ProfileDimensionUnionTypeDef
  8. See DateDimensionUnionTypeDef
  9. See ProfileDimensionUnionTypeDef
  10. See ProfileDimensionUnionTypeDef
  11. See ProfileDimensionUnionTypeDef
  12. See ProfileDimensionUnionTypeDef
  13. See ProfileDimensionUnionTypeDef
  14. See ProfileDimensionUnionTypeDef
  15. See ProfileDimensionUnionTypeDef
  16. See ProfileDimensionUnionTypeDef
  17. See AddressDimensionUnionTypeDef
  18. See AddressDimensionUnionTypeDef
  19. See AddressDimensionUnionTypeDef
  20. See AddressDimensionUnionTypeDef
  21. See Mapping[str, AttributeDimensionUnionTypeDef]
  22. See ProfileTypeDimensionUnionTypeDef

AppflowIntegrationTypeDef#

# AppflowIntegrationTypeDef TypedDict 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 Sequence[BatchTypeDef]

PutIntegrationRequestTypeDef#

# PutIntegrationRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import PutIntegrationRequestTypeDef


def get_value() -> PutIntegrationRequestTypeDef:
    return {
        "DomainName": ...,
    }


# PutIntegrationRequestTypeDef definition

class PutIntegrationRequestTypeDef(TypedDict):
    DomainName: str,
    Uri: NotRequired[str],
    ObjectTypeName: NotRequired[str],
    ObjectTypeNames: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],
    FlowDefinition: NotRequired[FlowDefinitionTypeDef],  # (1)
    RoleArn: NotRequired[str],
    EventTriggerNames: NotRequired[Sequence[str]],
    Scope: NotRequired[ScopeType],  # (2)
  1. See FlowDefinitionTypeDef
  2. See ScopeType

SegmentGroupOutputTypeDef#

# SegmentGroupOutputTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SegmentGroupOutputTypeDef


def get_value() -> SegmentGroupOutputTypeDef:
    return {
        "Groups": ...,
    }


# SegmentGroupOutputTypeDef definition

class SegmentGroupOutputTypeDef(TypedDict):
    Groups: NotRequired[list[GroupOutputTypeDef]],  # (1)
    Include: NotRequired[IncludeOptionsType],  # (2)
  1. See list[GroupOutputTypeDef]
  2. See IncludeOptionsType

CreateDomainRequestTypeDef#

# CreateDomainRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateDomainRequestTypeDef


def get_value() -> CreateDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateDomainRequestTypeDef definition

class CreateDomainRequestTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: int,
    DefaultEncryptionKey: NotRequired[str],
    DeadLetterQueueUrl: NotRequired[str],
    Matching: NotRequired[MatchingRequestTypeDef],  # (1)
    RuleBasedMatching: NotRequired[RuleBasedMatchingRequestTypeDef],  # (2)
    DataStore: NotRequired[DataStoreRequestTypeDef],  # (3)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef
  2. See RuleBasedMatchingRequestTypeDef
  3. See DataStoreRequestTypeDef

UpdateDomainRequestTypeDef#

# UpdateDomainRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateDomainRequestTypeDef


def get_value() -> UpdateDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDomainRequestTypeDef definition

class UpdateDomainRequestTypeDef(TypedDict):
    DomainName: str,
    DefaultExpirationDays: NotRequired[int],
    DefaultEncryptionKey: NotRequired[str],
    DeadLetterQueueUrl: NotRequired[str],
    Matching: NotRequired[MatchingRequestTypeDef],  # (1)
    RuleBasedMatching: NotRequired[RuleBasedMatchingRequestTypeDef],  # (2)
    DataStore: NotRequired[DataStoreRequestTypeDef],  # (3)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef
  2. See RuleBasedMatchingRequestTypeDef
  3. See DataStoreRequestTypeDef

ListRecommendersResponseTypeDef#

# ListRecommendersResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import ListRecommendersResponseTypeDef


def get_value() -> ListRecommendersResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListRecommendersResponseTypeDef definition

class ListRecommendersResponseTypeDef(TypedDict):
    Recommenders: list[RecommenderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[RecommenderSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateCalculatedAttributeDefinitionRequestTypeDef#

# CreateCalculatedAttributeDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateCalculatedAttributeDefinitionRequestTypeDef


def get_value() -> CreateCalculatedAttributeDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateCalculatedAttributeDefinitionRequestTypeDef definition

class CreateCalculatedAttributeDefinitionRequestTypeDef(TypedDict):
    DomainName: str,
    CalculatedAttributeName: str,
    AttributeDetails: AttributeDetailsUnionTypeDef,  # (1)
    Statistic: StatisticType,  # (2)
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    Conditions: NotRequired[ConditionsTypeDef],  # (3)
    Filter: NotRequired[FilterUnionTypeDef],  # (4)
    UseHistoricalData: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],
  1. See AttributeDetailsUnionTypeDef
  2. See StatisticType
  3. See ConditionsTypeDef
  4. See FilterUnionTypeDef

IntegrationConfigTypeDef#

# IntegrationConfigTypeDef TypedDict 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

GetSegmentDefinitionResponseTypeDef#

# GetSegmentDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GetSegmentDefinitionResponseTypeDef


def get_value() -> GetSegmentDefinitionResponseTypeDef:
    return {
        "SegmentDefinitionName": ...,
    }


# GetSegmentDefinitionResponseTypeDef definition

class GetSegmentDefinitionResponseTypeDef(TypedDict):
    SegmentDefinitionName: str,
    DisplayName: str,
    Description: str,
    SegmentGroups: SegmentGroupOutputTypeDef,  # (1)
    SegmentDefinitionArn: str,
    CreatedAt: datetime.datetime,
    Tags: dict[str, str],
    SegmentSqlQuery: str,
    SegmentType: SegmentTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SegmentGroupOutputTypeDef
  2. See SegmentTypeType
  3. See ResponseMetadataTypeDef

CreateEventTriggerRequestTypeDef#

# CreateEventTriggerRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateEventTriggerRequestTypeDef


def get_value() -> CreateEventTriggerRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateEventTriggerRequestTypeDef definition

class CreateEventTriggerRequestTypeDef(TypedDict):
    DomainName: str,
    EventTriggerName: str,
    ObjectTypeName: str,
    EventTriggerConditions: Sequence[EventTriggerConditionUnionTypeDef],  # (1)
    Description: NotRequired[str],
    SegmentFilter: NotRequired[str],
    EventTriggerLimits: NotRequired[EventTriggerLimitsUnionTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See Sequence[EventTriggerConditionUnionTypeDef]
  2. See EventTriggerLimitsUnionTypeDef

UpdateEventTriggerRequestTypeDef#

# UpdateEventTriggerRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import UpdateEventTriggerRequestTypeDef


def get_value() -> UpdateEventTriggerRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateEventTriggerRequestTypeDef definition

class UpdateEventTriggerRequestTypeDef(TypedDict):
    DomainName: str,
    EventTriggerName: str,
    ObjectTypeName: NotRequired[str],
    Description: NotRequired[str],
    EventTriggerConditions: NotRequired[Sequence[EventTriggerConditionUnionTypeDef]],  # (1)
    SegmentFilter: NotRequired[str],
    EventTriggerLimits: NotRequired[EventTriggerLimitsUnionTypeDef],  # (2)
  1. See Sequence[EventTriggerConditionUnionTypeDef]
  2. See EventTriggerLimitsUnionTypeDef

DimensionTypeDef#

# DimensionTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import DimensionTypeDef


def get_value() -> DimensionTypeDef:
    return {
        "ProfileAttributes": ...,
    }


# DimensionTypeDef definition

class DimensionTypeDef(TypedDict):
    ProfileAttributes: NotRequired[ProfileAttributesUnionTypeDef],  # (1)
    CalculatedAttributes: NotRequired[Mapping[str, CalculatedAttributeDimensionUnionTypeDef]],  # (2)
  1. See ProfileAttributesUnionTypeDef
  2. See Mapping[str, CalculatedAttributeDimensionUnionTypeDef]

CreateIntegrationWorkflowRequestTypeDef#

# CreateIntegrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateIntegrationWorkflowRequestTypeDef


def get_value() -> CreateIntegrationWorkflowRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateIntegrationWorkflowRequestTypeDef definition

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

GroupTypeDef#

# GroupTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import GroupTypeDef


def get_value() -> GroupTypeDef:
    return {
        "Dimensions": ...,
    }


# GroupTypeDef definition

class GroupTypeDef(TypedDict):
    Dimensions: NotRequired[Sequence[DimensionUnionTypeDef]],  # (1)
    SourceSegments: NotRequired[Sequence[SourceSegmentTypeDef]],  # (2)
    SourceType: NotRequired[IncludeOptionsType],  # (3)
    Type: NotRequired[IncludeOptionsType],  # (3)
  1. See Sequence[DimensionUnionTypeDef]
  2. See Sequence[SourceSegmentTypeDef]
  3. See IncludeOptionsType
  4. See IncludeOptionsType

SegmentGroupTypeDef#

# SegmentGroupTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SegmentGroupTypeDef


def get_value() -> SegmentGroupTypeDef:
    return {
        "Groups": ...,
    }


# SegmentGroupTypeDef definition

class SegmentGroupTypeDef(TypedDict):
    Groups: NotRequired[Sequence[GroupTypeDef]],  # (1)
    Include: NotRequired[IncludeOptionsType],  # (2)
  1. See Sequence[GroupTypeDef]
  2. See IncludeOptionsType

SegmentGroupStructureTypeDef#

# SegmentGroupStructureTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import SegmentGroupStructureTypeDef


def get_value() -> SegmentGroupStructureTypeDef:
    return {
        "Groups": ...,
    }


# SegmentGroupStructureTypeDef definition

class SegmentGroupStructureTypeDef(TypedDict):
    Groups: NotRequired[Sequence[GroupUnionTypeDef]],  # (1)
    Include: NotRequired[IncludeOptionsType],  # (2)
  1. See Sequence[GroupUnionTypeDef]
  2. See IncludeOptionsType

CreateSegmentEstimateRequestTypeDef#

# CreateSegmentEstimateRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentEstimateRequestTypeDef


def get_value() -> CreateSegmentEstimateRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateSegmentEstimateRequestTypeDef definition

class CreateSegmentEstimateRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentQuery: NotRequired[SegmentGroupStructureTypeDef],  # (1)
    SegmentSqlQuery: NotRequired[str],
  1. See SegmentGroupStructureTypeDef

CreateSegmentDefinitionRequestTypeDef#

# CreateSegmentDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_customer_profiles.type_defs import CreateSegmentDefinitionRequestTypeDef


def get_value() -> CreateSegmentDefinitionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateSegmentDefinitionRequestTypeDef definition

class CreateSegmentDefinitionRequestTypeDef(TypedDict):
    DomainName: str,
    SegmentDefinitionName: str,
    DisplayName: str,
    Description: NotRequired[str],
    SegmentGroups: NotRequired[SegmentGroupUnionTypeDef],  # (1)
    SegmentSqlQuery: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See SegmentGroupUnionTypeDef