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

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

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

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

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

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

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: int,
    Unit: UnitType,  # (1)
  1. See UnitType

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

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

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,

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,

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,

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

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]

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

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

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,

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

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,

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

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

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

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],
    Tags: NotRequired[Dict[str, str]],

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

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

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,

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

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

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

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,

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,

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

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,

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,

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

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

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

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

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. 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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. 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

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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. 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

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

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

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],
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef

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

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

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

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

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

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]

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],
  1. See PartyTypeType
  2. See GenderType
  3. See AddressTypeDef
  4. See AddressTypeDef
  5. See AddressTypeDef
  6. See AddressTypeDef
  7. See List[FoundByKeyValueTypeDef]

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

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

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

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

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

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

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

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

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

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],
  1. See PartyTypeType
  2. See GenderType
  3. See UpdateAddressTypeDef
  4. See UpdateAddressTypeDef
  5. See UpdateAddressTypeDef
  6. See UpdateAddressTypeDef

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

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

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

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)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See StatisticType
  2. See ConditionsTypeDef
  3. See AttributeDetailsOutputTypeDef
  4. See ResponseMetadataTypeDef

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

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

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]

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

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

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]

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)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MatchingResponseTypeDef
  2. See RuleBasedMatchingResponseTypeDef
  3. 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)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DomainStatsTypeDef
  2. See MatchingResponseTypeDef
  3. See RuleBasedMatchingResponseTypeDef
  4. 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)
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MatchingResponseTypeDef
  2. See RuleBasedMatchingResponseTypeDef
  3. 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]

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ProfileQueryResultTypeDef]
  2. See List[ProfileQueryFailuresTypeDef]
  3. 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

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,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AttributeDetailsOutputTypeDef
  2. See ConditionsTypeDef
  3. See FilterOutputTypeDef
  4. See StatisticType
  5. 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)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See StatisticType
  2. See FilterOutputTypeDef
  3. See ConditionsTypeDef
  4. See AttributeDetailsOutputTypeDef
  5. 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)
  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]

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],
    Tags: NotRequired[Mapping[str, str]],
    FlowDefinition: NotRequired[FlowDefinitionTypeDef],  # (1)
    ObjectTypeNames: NotRequired[Mapping[str, str]],
    RoleArn: NotRequired[str],
    EventTriggerNames: NotRequired[Sequence[str]],
  1. See FlowDefinitionTypeDef

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)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef
  2. See RuleBasedMatchingRequestTypeDef

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)
    Tags: NotRequired[Mapping[str, str]],
  1. See MatchingRequestTypeDef
  2. See RuleBasedMatchingRequestTypeDef

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)
    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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SegmentGroupOutputTypeDef
  2. 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: SegmentGroupStructureTypeDef,  # (1)
  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,
    SegmentGroups: SegmentGroupUnionTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See SegmentGroupUnionTypeDef