Type definitions#
Auto-generated documentation for Pinpoint type annotations stubs module types-boto3-pinpoint.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_pinpoint.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_pinpoint.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AttributeDimensionUnionTypeDef#
# AttributeDimensionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import AttributeDimensionUnionTypeDef
def get_value() -> AttributeDimensionUnionTypeDef:
    return ...
# AttributeDimensionUnionTypeDef definition
AttributeDimensionUnionTypeDef = Union[
    AttributeDimensionTypeDef,  # (1)
    AttributeDimensionOutputTypeDef,  # (2)
]CustomDeliveryConfigurationUnionTypeDef#
# CustomDeliveryConfigurationUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import CustomDeliveryConfigurationUnionTypeDef
def get_value() -> CustomDeliveryConfigurationUnionTypeDef:
    return ...
# CustomDeliveryConfigurationUnionTypeDef definition
CustomDeliveryConfigurationUnionTypeDef = Union[
    CustomDeliveryConfigurationTypeDef,  # (1)
    CustomDeliveryConfigurationOutputTypeDef,  # (2)
]EndpointUserUnionTypeDef#
# EndpointUserUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import EndpointUserUnionTypeDef
def get_value() -> EndpointUserUnionTypeDef:
    return ...
# EndpointUserUnionTypeDef definition
EndpointUserUnionTypeDef = Union[
    EndpointUserTypeDef,  # (1)
    EndpointUserOutputTypeDef,  # (2)
]SetDimensionUnionTypeDef#
# SetDimensionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SetDimensionUnionTypeDef
def get_value() -> SetDimensionUnionTypeDef:
    return ...
# SetDimensionUnionTypeDef definition
SetDimensionUnionTypeDef = Union[
    SetDimensionTypeDef,  # (1)
    SetDimensionOutputTypeDef,  # (2)
]TagsModelUnionTypeDef#
# TagsModelUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import TagsModelUnionTypeDef
def get_value() -> TagsModelUnionTypeDef:
    return ...
# TagsModelUnionTypeDef definition
TagsModelUnionTypeDef = Union[
    TagsModelTypeDef,  # (1)
    TagsModelOutputTypeDef,  # (2)
]CampaignEmailMessageUnionTypeDef#
# CampaignEmailMessageUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import CampaignEmailMessageUnionTypeDef
def get_value() -> CampaignEmailMessageUnionTypeDef:
    return ...
# CampaignEmailMessageUnionTypeDef definition
CampaignEmailMessageUnionTypeDef = Union[
    CampaignEmailMessageTypeDef,  # (1)
    CampaignEmailMessageOutputTypeDef,  # (2)
]ClosedDaysUnionTypeDef#
# ClosedDaysUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import ClosedDaysUnionTypeDef
def get_value() -> ClosedDaysUnionTypeDef:
    return ...
# ClosedDaysUnionTypeDef definition
ClosedDaysUnionTypeDef = Union[
    ClosedDaysTypeDef,  # (1)
    ClosedDaysOutputTypeDef,  # (2)
]CustomMessageActivityUnionTypeDef#
# CustomMessageActivityUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import CustomMessageActivityUnionTypeDef
def get_value() -> CustomMessageActivityUnionTypeDef:
    return ...
# CustomMessageActivityUnionTypeDef definition
CustomMessageActivityUnionTypeDef = Union[
    CustomMessageActivityTypeDef,  # (1)
    CustomMessageActivityOutputTypeDef,  # (2)
]JourneyScheduleUnionTypeDef#
# JourneyScheduleUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import JourneyScheduleUnionTypeDef
def get_value() -> JourneyScheduleUnionTypeDef:
    return ...
# JourneyScheduleUnionTypeDef definition
JourneyScheduleUnionTypeDef = Union[
    JourneyScheduleTypeDef,  # (1)
    JourneyScheduleOutputTypeDef,  # (2)
]OpenHoursUnionTypeDef#
# OpenHoursUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import OpenHoursUnionTypeDef
def get_value() -> OpenHoursUnionTypeDef:
    return ...
# OpenHoursUnionTypeDef definition
OpenHoursUnionTypeDef = Union[
    OpenHoursTypeDef,  # (1)
    OpenHoursOutputTypeDef,  # (2)
]RandomSplitActivityUnionTypeDef#
# RandomSplitActivityUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import RandomSplitActivityUnionTypeDef
def get_value() -> RandomSplitActivityUnionTypeDef:
    return ...
# RandomSplitActivityUnionTypeDef definition
RandomSplitActivityUnionTypeDef = Union[
    RandomSplitActivityTypeDef,  # (1)
    RandomSplitActivityOutputTypeDef,  # (2)
]EventDimensionsUnionTypeDef#
# EventDimensionsUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import EventDimensionsUnionTypeDef
def get_value() -> EventDimensionsUnionTypeDef:
    return ...
# EventDimensionsUnionTypeDef definition
EventDimensionsUnionTypeDef = Union[
    EventDimensionsTypeDef,  # (1)
    EventDimensionsOutputTypeDef,  # (2)
]SegmentDemographicsUnionTypeDef#
# SegmentDemographicsUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SegmentDemographicsUnionTypeDef
def get_value() -> SegmentDemographicsUnionTypeDef:
    return ...
# SegmentDemographicsUnionTypeDef definition
SegmentDemographicsUnionTypeDef = Union[
    SegmentDemographicsTypeDef,  # (1)
    SegmentDemographicsOutputTypeDef,  # (2)
]SegmentLocationUnionTypeDef#
# SegmentLocationUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SegmentLocationUnionTypeDef
def get_value() -> SegmentLocationUnionTypeDef:
    return ...
# SegmentLocationUnionTypeDef definition
SegmentLocationUnionTypeDef = Union[
    SegmentLocationTypeDef,  # (1)
    SegmentLocationOutputTypeDef,  # (2)
]CampaignInAppMessageUnionTypeDef#
# CampaignInAppMessageUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import CampaignInAppMessageUnionTypeDef
def get_value() -> CampaignInAppMessageUnionTypeDef:
    return ...
# CampaignInAppMessageUnionTypeDef definition
CampaignInAppMessageUnionTypeDef = Union[
    CampaignInAppMessageTypeDef,  # (1)
    CampaignInAppMessageOutputTypeDef,  # (2)
]CampaignEventFilterUnionTypeDef#
# CampaignEventFilterUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import CampaignEventFilterUnionTypeDef
def get_value() -> CampaignEventFilterUnionTypeDef:
    return ...
# CampaignEventFilterUnionTypeDef definition
CampaignEventFilterUnionTypeDef = Union[
    CampaignEventFilterTypeDef,  # (1)
    CampaignEventFilterOutputTypeDef,  # (2)
]EventConditionUnionTypeDef#
# EventConditionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import EventConditionUnionTypeDef
def get_value() -> EventConditionUnionTypeDef:
    return ...
# EventConditionUnionTypeDef definition
EventConditionUnionTypeDef = Union[
    EventConditionTypeDef,  # (1)
    EventConditionOutputTypeDef,  # (2)
]EventFilterUnionTypeDef#
# EventFilterUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import EventFilterUnionTypeDef
def get_value() -> EventFilterUnionTypeDef:
    return ...
# EventFilterUnionTypeDef definition
EventFilterUnionTypeDef = Union[
    EventFilterTypeDef,  # (1)
    EventFilterOutputTypeDef,  # (2)
]SegmentDimensionsUnionTypeDef#
# SegmentDimensionsUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SegmentDimensionsUnionTypeDef
def get_value() -> SegmentDimensionsUnionTypeDef:
    return ...
# SegmentDimensionsUnionTypeDef definition
SegmentDimensionsUnionTypeDef = Union[
    SegmentDimensionsTypeDef,  # (1)
    SegmentDimensionsOutputTypeDef,  # (2)
]MessageConfigurationUnionTypeDef#
# MessageConfigurationUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import MessageConfigurationUnionTypeDef
def get_value() -> MessageConfigurationUnionTypeDef:
    return ...
# MessageConfigurationUnionTypeDef definition
MessageConfigurationUnionTypeDef = Union[
    MessageConfigurationTypeDef,  # (1)
    MessageConfigurationOutputTypeDef,  # (2)
]ScheduleUnionTypeDef#
# ScheduleUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import ScheduleUnionTypeDef
def get_value() -> ScheduleUnionTypeDef:
    return ...
# ScheduleUnionTypeDef definition
ScheduleUnionTypeDef = Union[
    ScheduleTypeDef,  # (1)
    ScheduleOutputTypeDef,  # (2)
]- See ScheduleTypeDef
- See ScheduleOutputTypeDef
EventStartConditionUnionTypeDef#
# EventStartConditionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import EventStartConditionUnionTypeDef
def get_value() -> EventStartConditionUnionTypeDef:
    return ...
# EventStartConditionUnionTypeDef definition
EventStartConditionUnionTypeDef = Union[
    EventStartConditionTypeDef,  # (1)
    EventStartConditionOutputTypeDef,  # (2)
]SegmentGroupUnionTypeDef#
# SegmentGroupUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SegmentGroupUnionTypeDef
def get_value() -> SegmentGroupUnionTypeDef:
    return ...
# SegmentGroupUnionTypeDef definition
SegmentGroupUnionTypeDef = Union[
    SegmentGroupTypeDef,  # (1)
    SegmentGroupOutputTypeDef,  # (2)
]SimpleConditionUnionTypeDef#
# SimpleConditionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SimpleConditionUnionTypeDef
def get_value() -> SimpleConditionUnionTypeDef:
    return ...
# SimpleConditionUnionTypeDef definition
SimpleConditionUnionTypeDef = Union[
    SimpleConditionTypeDef,  # (1)
    SimpleConditionOutputTypeDef,  # (2)
]StartConditionUnionTypeDef#
# StartConditionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import StartConditionUnionTypeDef
def get_value() -> StartConditionUnionTypeDef:
    return ...
# StartConditionUnionTypeDef definition
StartConditionUnionTypeDef = Union[
    StartConditionTypeDef,  # (1)
    StartConditionOutputTypeDef,  # (2)
]SegmentGroupListUnionTypeDef#
# SegmentGroupListUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import SegmentGroupListUnionTypeDef
def get_value() -> SegmentGroupListUnionTypeDef:
    return ...
# SegmentGroupListUnionTypeDef definition
SegmentGroupListUnionTypeDef = Union[
    SegmentGroupListTypeDef,  # (1)
    SegmentGroupListOutputTypeDef,  # (2)
]ConditionUnionTypeDef#
# ConditionUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import ConditionUnionTypeDef
def get_value() -> ConditionUnionTypeDef:
    return ...
# ConditionUnionTypeDef definition
ConditionUnionTypeDef = Union[
    ConditionTypeDef,  # (1)
    ConditionOutputTypeDef,  # (2)
]MultiConditionalBranchUnionTypeDef#
# MultiConditionalBranchUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import MultiConditionalBranchUnionTypeDef
def get_value() -> MultiConditionalBranchUnionTypeDef:
    return ...
# MultiConditionalBranchUnionTypeDef definition
MultiConditionalBranchUnionTypeDef = Union[
    MultiConditionalBranchTypeDef,  # (1)
    MultiConditionalBranchOutputTypeDef,  # (2)
]ConditionalSplitActivityUnionTypeDef#
# ConditionalSplitActivityUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import ConditionalSplitActivityUnionTypeDef
def get_value() -> ConditionalSplitActivityUnionTypeDef:
    return ...
# ConditionalSplitActivityUnionTypeDef definition
ConditionalSplitActivityUnionTypeDef = Union[
    ConditionalSplitActivityTypeDef,  # (1)
    ConditionalSplitActivityOutputTypeDef,  # (2)
]MultiConditionalSplitActivityUnionTypeDef#
# MultiConditionalSplitActivityUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import MultiConditionalSplitActivityUnionTypeDef
def get_value() -> MultiConditionalSplitActivityUnionTypeDef:
    return ...
# MultiConditionalSplitActivityUnionTypeDef definition
MultiConditionalSplitActivityUnionTypeDef = Union[
    MultiConditionalSplitActivityTypeDef,  # (1)
    MultiConditionalSplitActivityOutputTypeDef,  # (2)
]ActivityUnionTypeDef#
# ActivityUnionTypeDef Union usage example
from types_boto3_pinpoint.type_defs import ActivityUnionTypeDef
def get_value() -> ActivityUnionTypeDef:
    return ...
# ActivityUnionTypeDef definition
ActivityUnionTypeDef = Union[
    ActivityTypeDef,  # (1)
    ActivityOutputTypeDef,  # (2)
]- See ActivityTypeDef
- See ActivityOutputTypeDef
ADMChannelRequestTypeDef#
# ADMChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ADMChannelRequestTypeDef
def get_value() -> ADMChannelRequestTypeDef:
    return {
        "ClientId": ...,
    }
# ADMChannelRequestTypeDef definition
class ADMChannelRequestTypeDef(TypedDict):
    ClientId: str,
    ClientSecret: str,
    Enabled: NotRequired[bool],ADMChannelResponseTypeDef#
# ADMChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ADMChannelResponseTypeDef
def get_value() -> ADMChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ADMChannelResponseTypeDef definition
class ADMChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],ADMMessageTypeDef#
# ADMMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ADMMessageTypeDef
def get_value() -> ADMMessageTypeDef:
    return {
        "Action": ...,
    }
# ADMMessageTypeDef definition
class ADMMessageTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    ConsolidationKey: NotRequired[str],
    Data: NotRequired[Mapping[str, str]],
    ExpiresAfter: NotRequired[str],
    IconReference: NotRequired[str],
    ImageIconUrl: NotRequired[str],
    ImageUrl: NotRequired[str],
    MD5: NotRequired[str],
    RawContent: NotRequired[str],
    SilentPush: NotRequired[bool],
    SmallImageIconUrl: NotRequired[str],
    Sound: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
APNSChannelRequestTypeDef#
# APNSChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSChannelRequestTypeDef
def get_value() -> APNSChannelRequestTypeDef:
    return {
        "BundleId": ...,
    }
# APNSChannelRequestTypeDef definition
class APNSChannelRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],
    Certificate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    PrivateKey: NotRequired[str],
    TeamId: NotRequired[str],
    TokenKey: NotRequired[str],
    TokenKeyId: NotRequired[str],APNSChannelResponseTypeDef#
# APNSChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSChannelResponseTypeDef
def get_value() -> APNSChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# APNSChannelResponseTypeDef definition
class APNSChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    HasTokenKey: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],APNSMessageTypeDef#
# APNSMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSMessageTypeDef
def get_value() -> APNSMessageTypeDef:
    return {
        "APNSPushType": ...,
    }
# APNSMessageTypeDef definition
class APNSMessageTypeDef(TypedDict):
    APNSPushType: NotRequired[str],
    Action: NotRequired[ActionType],  # (1)
    Badge: NotRequired[int],
    Body: NotRequired[str],
    Category: NotRequired[str],
    CollapseId: NotRequired[str],
    Data: NotRequired[Mapping[str, str]],
    MediaUrl: NotRequired[str],
    PreferredAuthenticationMethod: NotRequired[str],
    Priority: NotRequired[str],
    RawContent: NotRequired[str],
    SilentPush: NotRequired[bool],
    Sound: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    ThreadId: NotRequired[str],
    TimeToLive: NotRequired[int],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
APNSPushNotificationTemplateTypeDef#
# APNSPushNotificationTemplateTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSPushNotificationTemplateTypeDef
def get_value() -> APNSPushNotificationTemplateTypeDef:
    return {
        "Action": ...,
    }
# APNSPushNotificationTemplateTypeDef definition
class APNSPushNotificationTemplateTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    MediaUrl: NotRequired[str],
    RawContent: NotRequired[str],
    Sound: NotRequired[str],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
APNSSandboxChannelRequestTypeDef#
# APNSSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSSandboxChannelRequestTypeDef
def get_value() -> APNSSandboxChannelRequestTypeDef:
    return {
        "BundleId": ...,
    }
# APNSSandboxChannelRequestTypeDef definition
class APNSSandboxChannelRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],
    Certificate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    PrivateKey: NotRequired[str],
    TeamId: NotRequired[str],
    TokenKey: NotRequired[str],
    TokenKeyId: NotRequired[str],APNSSandboxChannelResponseTypeDef#
# APNSSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSSandboxChannelResponseTypeDef
def get_value() -> APNSSandboxChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# APNSSandboxChannelResponseTypeDef definition
class APNSSandboxChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    HasTokenKey: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],APNSVoipChannelRequestTypeDef#
# APNSVoipChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSVoipChannelRequestTypeDef
def get_value() -> APNSVoipChannelRequestTypeDef:
    return {
        "BundleId": ...,
    }
# APNSVoipChannelRequestTypeDef definition
class APNSVoipChannelRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],
    Certificate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    PrivateKey: NotRequired[str],
    TeamId: NotRequired[str],
    TokenKey: NotRequired[str],
    TokenKeyId: NotRequired[str],APNSVoipChannelResponseTypeDef#
# APNSVoipChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSVoipChannelResponseTypeDef
def get_value() -> APNSVoipChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# APNSVoipChannelResponseTypeDef definition
class APNSVoipChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    HasTokenKey: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],APNSVoipSandboxChannelRequestTypeDef#
# APNSVoipSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSVoipSandboxChannelRequestTypeDef
def get_value() -> APNSVoipSandboxChannelRequestTypeDef:
    return {
        "BundleId": ...,
    }
# APNSVoipSandboxChannelRequestTypeDef definition
class APNSVoipSandboxChannelRequestTypeDef(TypedDict):
    BundleId: NotRequired[str],
    Certificate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    PrivateKey: NotRequired[str],
    TeamId: NotRequired[str],
    TokenKey: NotRequired[str],
    TokenKeyId: NotRequired[str],APNSVoipSandboxChannelResponseTypeDef#
# APNSVoipSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import APNSVoipSandboxChannelResponseTypeDef
def get_value() -> APNSVoipSandboxChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# APNSVoipSandboxChannelResponseTypeDef definition
class APNSVoipSandboxChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    HasTokenKey: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],ActivityResponseTypeDef#
# ActivityResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ActivityResponseTypeDef
def get_value() -> ActivityResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ActivityResponseTypeDef definition
class ActivityResponseTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    Id: str,
    End: NotRequired[str],
    Result: NotRequired[str],
    ScheduledStart: NotRequired[str],
    Start: NotRequired[str],
    State: NotRequired[str],
    SuccessfulEndpointCount: NotRequired[int],
    TimezonesCompletedCount: NotRequired[int],
    TimezonesTotalCount: NotRequired[int],
    TotalEndpointCount: NotRequired[int],
    TreatmentId: NotRequired[str],
    ExecutionMetrics: NotRequired[Dict[str, str]],ContactCenterActivityTypeDef#
# ContactCenterActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ContactCenterActivityTypeDef
def get_value() -> ContactCenterActivityTypeDef:
    return {
        "NextActivity": ...,
    }
# ContactCenterActivityTypeDef definition
class ContactCenterActivityTypeDef(TypedDict):
    NextActivity: NotRequired[str],HoldoutActivityTypeDef#
# HoldoutActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import HoldoutActivityTypeDef
def get_value() -> HoldoutActivityTypeDef:
    return {
        "NextActivity": ...,
    }
# HoldoutActivityTypeDef definition
class HoldoutActivityTypeDef(TypedDict):
    Percentage: int,
    NextActivity: NotRequired[str],AddressConfigurationTypeDef#
# AddressConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import AddressConfigurationTypeDef
def get_value() -> AddressConfigurationTypeDef:
    return {
        "BodyOverride": ...,
    }
# AddressConfigurationTypeDef definition
class AddressConfigurationTypeDef(TypedDict):
    BodyOverride: NotRequired[str],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    Context: NotRequired[Mapping[str, str]],
    RawContent: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    TitleOverride: NotRequired[str],- See ChannelTypeType
AndroidPushNotificationTemplateTypeDef#
# AndroidPushNotificationTemplateTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import AndroidPushNotificationTemplateTypeDef
def get_value() -> AndroidPushNotificationTemplateTypeDef:
    return {
        "Action": ...,
    }
# AndroidPushNotificationTemplateTypeDef definition
class AndroidPushNotificationTemplateTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    ImageIconUrl: NotRequired[str],
    ImageUrl: NotRequired[str],
    RawContent: NotRequired[str],
    SmallImageIconUrl: NotRequired[str],
    Sound: NotRequired[str],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
ApplicationResponseTypeDef#
# ApplicationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ApplicationResponseTypeDef
def get_value() -> ApplicationResponseTypeDef:
    return {
        "Arn": ...,
    }
# ApplicationResponseTypeDef definition
class ApplicationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    tags: NotRequired[Dict[str, str]],
    CreationDate: NotRequired[str],JourneyTimeframeCapTypeDef#
# JourneyTimeframeCapTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyTimeframeCapTypeDef
def get_value() -> JourneyTimeframeCapTypeDef:
    return {
        "Cap": ...,
    }
# JourneyTimeframeCapTypeDef definition
class JourneyTimeframeCapTypeDef(TypedDict):
    Cap: NotRequired[int],
    Days: NotRequired[int],CampaignHookTypeDef#
# CampaignHookTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignHookTypeDef
def get_value() -> CampaignHookTypeDef:
    return {
        "LambdaFunctionName": ...,
    }
# CampaignHookTypeDef definition
class CampaignHookTypeDef(TypedDict):
    LambdaFunctionName: NotRequired[str],
    Mode: NotRequired[ModeType],  # (1)
    WebUrl: NotRequired[str],- See ModeType
CampaignLimitsTypeDef#
# CampaignLimitsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignLimitsTypeDef
def get_value() -> CampaignLimitsTypeDef:
    return {
        "Daily": ...,
    }
# CampaignLimitsTypeDef definition
class CampaignLimitsTypeDef(TypedDict):
    Daily: NotRequired[int],
    MaximumDuration: NotRequired[int],
    MessagesPerSecond: NotRequired[int],
    Total: NotRequired[int],
    Session: NotRequired[int],QuietTimeTypeDef#
# QuietTimeTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import QuietTimeTypeDef
def get_value() -> QuietTimeTypeDef:
    return {
        "End": ...,
    }
# QuietTimeTypeDef definition
class QuietTimeTypeDef(TypedDict):
    End: NotRequired[str],
    Start: NotRequired[str],AttributeDimensionOutputTypeDef#
# AttributeDimensionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import AttributeDimensionOutputTypeDef
def get_value() -> AttributeDimensionOutputTypeDef:
    return {
        "AttributeType": ...,
    }
# AttributeDimensionOutputTypeDef definition
class AttributeDimensionOutputTypeDef(TypedDict):
    Values: List[str],
    AttributeType: NotRequired[AttributeTypeType],  # (1)AttributeDimensionTypeDef#
# AttributeDimensionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import AttributeDimensionTypeDef
def get_value() -> AttributeDimensionTypeDef:
    return {
        "AttributeType": ...,
    }
# AttributeDimensionTypeDef definition
class AttributeDimensionTypeDef(TypedDict):
    Values: Sequence[str],
    AttributeType: NotRequired[AttributeTypeType],  # (1)AttributesResourceTypeDef#
# AttributesResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import AttributesResourceTypeDef
def get_value() -> AttributesResourceTypeDef:
    return {
        "ApplicationId": ...,
    }
# AttributesResourceTypeDef definition
class AttributesResourceTypeDef(TypedDict):
    ApplicationId: str,
    AttributeType: str,
    Attributes: NotRequired[List[str]],BaiduChannelRequestTypeDef#
# BaiduChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import BaiduChannelRequestTypeDef
def get_value() -> BaiduChannelRequestTypeDef:
    return {
        "ApiKey": ...,
    }
# BaiduChannelRequestTypeDef definition
class BaiduChannelRequestTypeDef(TypedDict):
    ApiKey: str,
    SecretKey: str,
    Enabled: NotRequired[bool],BaiduChannelResponseTypeDef#
# BaiduChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import BaiduChannelResponseTypeDef
def get_value() -> BaiduChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# BaiduChannelResponseTypeDef definition
class BaiduChannelResponseTypeDef(TypedDict):
    Credential: str,
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],BaiduMessageTypeDef#
# BaiduMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import BaiduMessageTypeDef
def get_value() -> BaiduMessageTypeDef:
    return {
        "Action": ...,
    }
# BaiduMessageTypeDef definition
class BaiduMessageTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    Data: NotRequired[Mapping[str, str]],
    IconReference: NotRequired[str],
    ImageIconUrl: NotRequired[str],
    ImageUrl: NotRequired[str],
    RawContent: NotRequired[str],
    SilentPush: NotRequired[bool],
    SmallImageIconUrl: NotRequired[str],
    Sound: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    TimeToLive: NotRequired[int],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
CampaignCustomMessageTypeDef#
# CampaignCustomMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignCustomMessageTypeDef
def get_value() -> CampaignCustomMessageTypeDef:
    return {
        "Data": ...,
    }
# CampaignCustomMessageTypeDef definition
class CampaignCustomMessageTypeDef(TypedDict):
    Data: NotRequired[str],MessageHeaderTypeDef#
# MessageHeaderTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageHeaderTypeDef
def get_value() -> MessageHeaderTypeDef:
    return {
        "Name": ...,
    }
# MessageHeaderTypeDef definition
class MessageHeaderTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],CampaignStateTypeDef#
# CampaignStateTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignStateTypeDef
def get_value() -> CampaignStateTypeDef:
    return {
        "CampaignStatus": ...,
    }
# CampaignStateTypeDef definition
class CampaignStateTypeDef(TypedDict):
    CampaignStatus: NotRequired[CampaignStatusType],  # (1)CustomDeliveryConfigurationOutputTypeDef#
# CustomDeliveryConfigurationOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CustomDeliveryConfigurationOutputTypeDef
def get_value() -> CustomDeliveryConfigurationOutputTypeDef:
    return {
        "DeliveryUri": ...,
    }
# CustomDeliveryConfigurationOutputTypeDef definition
class CustomDeliveryConfigurationOutputTypeDef(TypedDict):
    DeliveryUri: str,
    EndpointTypes: NotRequired[List[EndpointTypesElementType]],  # (1)- See List[EndpointTypesElementType]
CampaignSmsMessageTypeDef#
# CampaignSmsMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignSmsMessageTypeDef
def get_value() -> CampaignSmsMessageTypeDef:
    return {
        "Body": ...,
    }
# CampaignSmsMessageTypeDef definition
class CampaignSmsMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    MessageType: NotRequired[MessageTypeType],  # (1)
    OriginationNumber: NotRequired[str],
    SenderId: NotRequired[str],
    EntityId: NotRequired[str],
    TemplateId: NotRequired[str],- See MessageTypeType
ChannelResponseTypeDef#
# ChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ChannelResponseTypeDef
def get_value() -> ChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ChannelResponseTypeDef definition
class ChannelResponseTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],ClosedDaysRuleTypeDef#
# ClosedDaysRuleTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ClosedDaysRuleTypeDef
def get_value() -> ClosedDaysRuleTypeDef:
    return {
        "Name": ...,
    }
# ClosedDaysRuleTypeDef definition
class ClosedDaysRuleTypeDef(TypedDict):
    Name: NotRequired[str],
    StartDateTime: NotRequired[str],
    EndDateTime: NotRequired[str],WaitTimeTypeDef#
# WaitTimeTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WaitTimeTypeDef
def get_value() -> WaitTimeTypeDef:
    return {
        "WaitFor": ...,
    }
# WaitTimeTypeDef definition
class WaitTimeTypeDef(TypedDict):
    WaitFor: NotRequired[str],
    WaitUntil: NotRequired[str],CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
    Name: str,
    tags: NotRequired[Mapping[str, str]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_pinpoint.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],CreateTemplateMessageBodyTypeDef#
# CreateTemplateMessageBodyTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateTemplateMessageBodyTypeDef
def get_value() -> CreateTemplateMessageBodyTypeDef:
    return {
        "Arn": ...,
    }
# CreateTemplateMessageBodyTypeDef definition
class CreateTemplateMessageBodyTypeDef(TypedDict):
    Arn: NotRequired[str],
    Message: NotRequired[str],
    RequestID: NotRequired[str],ExportJobRequestTypeDef#
# ExportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ExportJobRequestTypeDef
def get_value() -> ExportJobRequestTypeDef:
    return {
        "RoleArn": ...,
    }
# ExportJobRequestTypeDef definition
class ExportJobRequestTypeDef(TypedDict):
    RoleArn: str,
    S3UrlPrefix: str,
    SegmentId: NotRequired[str],
    SegmentVersion: NotRequired[int],ImportJobRequestTypeDef#
# ImportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ImportJobRequestTypeDef
def get_value() -> ImportJobRequestTypeDef:
    return {
        "DefineSegment": ...,
    }
# ImportJobRequestTypeDef definition
class ImportJobRequestTypeDef(TypedDict):
    Format: FormatType,  # (1)
    RoleArn: str,
    S3Url: str,
    DefineSegment: NotRequired[bool],
    ExternalId: NotRequired[str],
    RegisterEndpoints: NotRequired[bool],
    SegmentId: NotRequired[str],
    SegmentName: NotRequired[str],- See FormatType
TemplateCreateMessageBodyTypeDef#
# TemplateCreateMessageBodyTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateCreateMessageBodyTypeDef
def get_value() -> TemplateCreateMessageBodyTypeDef:
    return {
        "Arn": ...,
    }
# TemplateCreateMessageBodyTypeDef definition
class TemplateCreateMessageBodyTypeDef(TypedDict):
    Arn: NotRequired[str],
    Message: NotRequired[str],
    RequestID: NotRequired[str],CreateRecommenderConfigurationTypeDef#
# CreateRecommenderConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateRecommenderConfigurationTypeDef
def get_value() -> CreateRecommenderConfigurationTypeDef:
    return {
        "Attributes": ...,
    }
# CreateRecommenderConfigurationTypeDef definition
class CreateRecommenderConfigurationTypeDef(TypedDict):
    RecommendationProviderRoleArn: str,
    RecommendationProviderUri: str,
    Attributes: NotRequired[Mapping[str, str]],
    Description: NotRequired[str],
    Name: NotRequired[str],
    RecommendationProviderIdType: NotRequired[str],
    RecommendationTransformerUri: NotRequired[str],
    RecommendationsDisplayName: NotRequired[str],
    RecommendationsPerMessage: NotRequired[int],RecommenderConfigurationResponseTypeDef#
# RecommenderConfigurationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RecommenderConfigurationResponseTypeDef
def get_value() -> RecommenderConfigurationResponseTypeDef:
    return {
        "Attributes": ...,
    }
# RecommenderConfigurationResponseTypeDef definition
class RecommenderConfigurationResponseTypeDef(TypedDict):
    CreationDate: str,
    Id: str,
    LastModifiedDate: str,
    RecommendationProviderRoleArn: str,
    RecommendationProviderUri: str,
    Attributes: NotRequired[Dict[str, str]],
    Description: NotRequired[str],
    Name: NotRequired[str],
    RecommendationProviderIdType: NotRequired[str],
    RecommendationTransformerUri: NotRequired[str],
    RecommendationsDisplayName: NotRequired[str],
    RecommendationsPerMessage: NotRequired[int],SMSTemplateRequestTypeDef#
# SMSTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSTemplateRequestTypeDef
def get_value() -> SMSTemplateRequestTypeDef:
    return {
        "Body": ...,
    }
# SMSTemplateRequestTypeDef definition
class SMSTemplateRequestTypeDef(TypedDict):
    Body: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    RecommenderId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    TemplateDescription: NotRequired[str],VoiceTemplateRequestTypeDef#
# VoiceTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VoiceTemplateRequestTypeDef
def get_value() -> VoiceTemplateRequestTypeDef:
    return {
        "Body": ...,
    }
# VoiceTemplateRequestTypeDef definition
class VoiceTemplateRequestTypeDef(TypedDict):
    Body: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    LanguageCode: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    TemplateDescription: NotRequired[str],
    VoiceId: NotRequired[str],CustomDeliveryConfigurationTypeDef#
# CustomDeliveryConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CustomDeliveryConfigurationTypeDef
def get_value() -> CustomDeliveryConfigurationTypeDef:
    return {
        "DeliveryUri": ...,
    }
# CustomDeliveryConfigurationTypeDef definition
class CustomDeliveryConfigurationTypeDef(TypedDict):
    DeliveryUri: str,
    EndpointTypes: NotRequired[Sequence[EndpointTypesElementType]],  # (1)- See Sequence[EndpointTypesElementType]
JourneyCustomMessageTypeDef#
# JourneyCustomMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyCustomMessageTypeDef
def get_value() -> JourneyCustomMessageTypeDef:
    return {
        "Data": ...,
    }
# JourneyCustomMessageTypeDef definition
class JourneyCustomMessageTypeDef(TypedDict):
    Data: NotRequired[str],DefaultButtonConfigurationTypeDef#
# DefaultButtonConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DefaultButtonConfigurationTypeDef
def get_value() -> DefaultButtonConfigurationTypeDef:
    return {
        "BackgroundColor": ...,
    }
# DefaultButtonConfigurationTypeDef definition
class DefaultButtonConfigurationTypeDef(TypedDict):
    ButtonAction: ButtonActionType,  # (1)
    Text: str,
    BackgroundColor: NotRequired[str],
    BorderRadius: NotRequired[int],
    Link: NotRequired[str],
    TextColor: NotRequired[str],- See ButtonActionType
DefaultMessageTypeDef#
# DefaultMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DefaultMessageTypeDef
def get_value() -> DefaultMessageTypeDef:
    return {
        "Body": ...,
    }
# DefaultMessageTypeDef definition
class DefaultMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],DefaultPushNotificationMessageTypeDef#
# DefaultPushNotificationMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DefaultPushNotificationMessageTypeDef
def get_value() -> DefaultPushNotificationMessageTypeDef:
    return {
        "Action": ...,
    }
# DefaultPushNotificationMessageTypeDef definition
class DefaultPushNotificationMessageTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    Data: NotRequired[Mapping[str, str]],
    SilentPush: NotRequired[bool],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
DefaultPushNotificationTemplateTypeDef#
# DefaultPushNotificationTemplateTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DefaultPushNotificationTemplateTypeDef
def get_value() -> DefaultPushNotificationTemplateTypeDef:
    return {
        "Action": ...,
    }
# DefaultPushNotificationTemplateTypeDef definition
class DefaultPushNotificationTemplateTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    Sound: NotRequired[str],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
DeleteAdmChannelRequestTypeDef#
# DeleteAdmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteAdmChannelRequestTypeDef
def get_value() -> DeleteAdmChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteAdmChannelRequestTypeDef definition
class DeleteAdmChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteApnsChannelRequestTypeDef#
# DeleteApnsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsChannelRequestTypeDef
def get_value() -> DeleteApnsChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteApnsChannelRequestTypeDef definition
class DeleteApnsChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteApnsSandboxChannelRequestTypeDef#
# DeleteApnsSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsSandboxChannelRequestTypeDef
def get_value() -> DeleteApnsSandboxChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteApnsSandboxChannelRequestTypeDef definition
class DeleteApnsSandboxChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteApnsVoipChannelRequestTypeDef#
# DeleteApnsVoipChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsVoipChannelRequestTypeDef
def get_value() -> DeleteApnsVoipChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteApnsVoipChannelRequestTypeDef definition
class DeleteApnsVoipChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteApnsVoipSandboxChannelRequestTypeDef#
# DeleteApnsVoipSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsVoipSandboxChannelRequestTypeDef
def get_value() -> DeleteApnsVoipSandboxChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteApnsVoipSandboxChannelRequestTypeDef definition
class DeleteApnsVoipSandboxChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteAppRequestTypeDef#
# DeleteAppRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteAppRequestTypeDef
def get_value() -> DeleteAppRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteAppRequestTypeDef definition
class DeleteAppRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteBaiduChannelRequestTypeDef#
# DeleteBaiduChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteBaiduChannelRequestTypeDef
def get_value() -> DeleteBaiduChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteBaiduChannelRequestTypeDef definition
class DeleteBaiduChannelRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteCampaignRequestTypeDef#
# DeleteCampaignRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteCampaignRequestTypeDef
def get_value() -> DeleteCampaignRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteCampaignRequestTypeDef definition
class DeleteCampaignRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,DeleteEmailChannelRequestTypeDef#
# DeleteEmailChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEmailChannelRequestTypeDef
def get_value() -> DeleteEmailChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteEmailChannelRequestTypeDef definition
class DeleteEmailChannelRequestTypeDef(TypedDict):
    ApplicationId: str,EmailChannelResponseTypeDef#
# EmailChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailChannelResponseTypeDef
def get_value() -> EmailChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# EmailChannelResponseTypeDef definition
class EmailChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    ConfigurationSet: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    FromAddress: NotRequired[str],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    Identity: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    MessagesPerSecond: NotRequired[int],
    RoleArn: NotRequired[str],
    OrchestrationSendingRoleArn: NotRequired[str],
    Version: NotRequired[int],DeleteEmailTemplateRequestTypeDef#
# DeleteEmailTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEmailTemplateRequestTypeDef
def get_value() -> DeleteEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# DeleteEmailTemplateRequestTypeDef definition
class DeleteEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],MessageBodyTypeDef#
# MessageBodyTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageBodyTypeDef
def get_value() -> MessageBodyTypeDef:
    return {
        "Message": ...,
    }
# MessageBodyTypeDef definition
class MessageBodyTypeDef(TypedDict):
    Message: NotRequired[str],
    RequestID: NotRequired[str],DeleteEndpointRequestTypeDef#
# DeleteEndpointRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEndpointRequestTypeDef
def get_value() -> DeleteEndpointRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteEndpointRequestTypeDef definition
class DeleteEndpointRequestTypeDef(TypedDict):
    ApplicationId: str,
    EndpointId: str,DeleteEventStreamRequestTypeDef#
# DeleteEventStreamRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEventStreamRequestTypeDef
def get_value() -> DeleteEventStreamRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteEventStreamRequestTypeDef definition
class DeleteEventStreamRequestTypeDef(TypedDict):
    ApplicationId: str,EventStreamTypeDef#
# EventStreamTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventStreamTypeDef
def get_value() -> EventStreamTypeDef:
    return {
        "ApplicationId": ...,
    }
# EventStreamTypeDef definition
class EventStreamTypeDef(TypedDict):
    ApplicationId: str,
    DestinationStreamArn: str,
    RoleArn: str,
    ExternalId: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    LastUpdatedBy: NotRequired[str],DeleteGcmChannelRequestTypeDef#
# DeleteGcmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteGcmChannelRequestTypeDef
def get_value() -> DeleteGcmChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteGcmChannelRequestTypeDef definition
class DeleteGcmChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GCMChannelResponseTypeDef#
# GCMChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GCMChannelResponseTypeDef
def get_value() -> GCMChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# GCMChannelResponseTypeDef definition
class GCMChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Credential: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    HasFcmServiceCredentials: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],DeleteInAppTemplateRequestTypeDef#
# DeleteInAppTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteInAppTemplateRequestTypeDef
def get_value() -> DeleteInAppTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# DeleteInAppTemplateRequestTypeDef definition
class DeleteInAppTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],DeleteJourneyRequestTypeDef#
# DeleteJourneyRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteJourneyRequestTypeDef
def get_value() -> DeleteJourneyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteJourneyRequestTypeDef definition
class DeleteJourneyRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,DeletePushTemplateRequestTypeDef#
# DeletePushTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeletePushTemplateRequestTypeDef
def get_value() -> DeletePushTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# DeletePushTemplateRequestTypeDef definition
class DeletePushTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],DeleteRecommenderConfigurationRequestTypeDef#
# DeleteRecommenderConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteRecommenderConfigurationRequestTypeDef
def get_value() -> DeleteRecommenderConfigurationRequestTypeDef:
    return {
        "RecommenderId": ...,
    }
# DeleteRecommenderConfigurationRequestTypeDef definition
class DeleteRecommenderConfigurationRequestTypeDef(TypedDict):
    RecommenderId: str,DeleteSegmentRequestTypeDef#
# DeleteSegmentRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSegmentRequestTypeDef
def get_value() -> DeleteSegmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteSegmentRequestTypeDef definition
class DeleteSegmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,DeleteSmsChannelRequestTypeDef#
# DeleteSmsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSmsChannelRequestTypeDef
def get_value() -> DeleteSmsChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteSmsChannelRequestTypeDef definition
class DeleteSmsChannelRequestTypeDef(TypedDict):
    ApplicationId: str,SMSChannelResponseTypeDef#
# SMSChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSChannelResponseTypeDef
def get_value() -> SMSChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# SMSChannelResponseTypeDef definition
class SMSChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    PromotionalMessagesPerSecond: NotRequired[int],
    SenderId: NotRequired[str],
    ShortCode: NotRequired[str],
    TransactionalMessagesPerSecond: NotRequired[int],
    Version: NotRequired[int],DeleteSmsTemplateRequestTypeDef#
# DeleteSmsTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSmsTemplateRequestTypeDef
def get_value() -> DeleteSmsTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# DeleteSmsTemplateRequestTypeDef definition
class DeleteSmsTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],DeleteUserEndpointsRequestTypeDef#
# DeleteUserEndpointsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteUserEndpointsRequestTypeDef
def get_value() -> DeleteUserEndpointsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteUserEndpointsRequestTypeDef definition
class DeleteUserEndpointsRequestTypeDef(TypedDict):
    ApplicationId: str,
    UserId: str,DeleteVoiceChannelRequestTypeDef#
# DeleteVoiceChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteVoiceChannelRequestTypeDef
def get_value() -> DeleteVoiceChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteVoiceChannelRequestTypeDef definition
class DeleteVoiceChannelRequestTypeDef(TypedDict):
    ApplicationId: str,VoiceChannelResponseTypeDef#
# VoiceChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VoiceChannelResponseTypeDef
def get_value() -> VoiceChannelResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# VoiceChannelResponseTypeDef definition
class VoiceChannelResponseTypeDef(TypedDict):
    Platform: str,
    ApplicationId: NotRequired[str],
    CreationDate: NotRequired[str],
    Enabled: NotRequired[bool],
    HasCredential: NotRequired[bool],
    Id: NotRequired[str],
    IsArchived: NotRequired[bool],
    LastModifiedBy: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Version: NotRequired[int],DeleteVoiceTemplateRequestTypeDef#
# DeleteVoiceTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteVoiceTemplateRequestTypeDef
def get_value() -> DeleteVoiceTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# DeleteVoiceTemplateRequestTypeDef definition
class DeleteVoiceTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],GCMMessageTypeDef#
# GCMMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GCMMessageTypeDef
def get_value() -> GCMMessageTypeDef:
    return {
        "Action": ...,
    }
# GCMMessageTypeDef definition
class GCMMessageTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    CollapseKey: NotRequired[str],
    Data: NotRequired[Mapping[str, str]],
    IconReference: NotRequired[str],
    ImageIconUrl: NotRequired[str],
    ImageUrl: NotRequired[str],
    PreferredAuthenticationMethod: NotRequired[str],
    Priority: NotRequired[str],
    RawContent: NotRequired[str],
    RestrictedPackageName: NotRequired[str],
    SilentPush: NotRequired[bool],
    SmallImageIconUrl: NotRequired[str],
    Sound: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    TimeToLive: NotRequired[int],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
SMSMessageTypeDef#
# SMSMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSMessageTypeDef
def get_value() -> SMSMessageTypeDef:
    return {
        "Body": ...,
    }
# SMSMessageTypeDef definition
class SMSMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    Keyword: NotRequired[str],
    MediaUrl: NotRequired[str],
    MessageType: NotRequired[MessageTypeType],  # (1)
    OriginationNumber: NotRequired[str],
    SenderId: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    EntityId: NotRequired[str],
    TemplateId: NotRequired[str],- See MessageTypeType
VoiceMessageTypeDef#
# VoiceMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VoiceMessageTypeDef
def get_value() -> VoiceMessageTypeDef:
    return {
        "Body": ...,
    }
# VoiceMessageTypeDef definition
class VoiceMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    LanguageCode: NotRequired[str],
    OriginationNumber: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    VoiceId: NotRequired[str],EmailChannelRequestTypeDef#
# EmailChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailChannelRequestTypeDef
def get_value() -> EmailChannelRequestTypeDef:
    return {
        "ConfigurationSet": ...,
    }
# EmailChannelRequestTypeDef definition
class EmailChannelRequestTypeDef(TypedDict):
    FromAddress: str,
    Identity: str,
    ConfigurationSet: NotRequired[str],
    Enabled: NotRequired[bool],
    RoleArn: NotRequired[str],
    OrchestrationSendingRoleArn: NotRequired[str],JourneyEmailMessageTypeDef#
# JourneyEmailMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyEmailMessageTypeDef
def get_value() -> JourneyEmailMessageTypeDef:
    return {
        "FromAddress": ...,
    }
# JourneyEmailMessageTypeDef definition
class JourneyEmailMessageTypeDef(TypedDict):
    FromAddress: NotRequired[str],EndpointDemographicTypeDef#
# EndpointDemographicTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointDemographicTypeDef
def get_value() -> EndpointDemographicTypeDef:
    return {
        "AppVersion": ...,
    }
# EndpointDemographicTypeDef definition
class EndpointDemographicTypeDef(TypedDict):
    AppVersion: NotRequired[str],
    Locale: NotRequired[str],
    Make: NotRequired[str],
    Model: NotRequired[str],
    ModelVersion: NotRequired[str],
    Platform: NotRequired[str],
    PlatformVersion: NotRequired[str],
    Timezone: NotRequired[str],EndpointLocationTypeDef#
# EndpointLocationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointLocationTypeDef
def get_value() -> EndpointLocationTypeDef:
    return {
        "City": ...,
    }
# EndpointLocationTypeDef definition
class EndpointLocationTypeDef(TypedDict):
    City: NotRequired[str],
    Country: NotRequired[str],
    Latitude: NotRequired[float],
    Longitude: NotRequired[float],
    PostalCode: NotRequired[str],
    Region: NotRequired[str],EndpointItemResponseTypeDef#
# EndpointItemResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointItemResponseTypeDef
def get_value() -> EndpointItemResponseTypeDef:
    return {
        "Message": ...,
    }
# EndpointItemResponseTypeDef definition
class EndpointItemResponseTypeDef(TypedDict):
    Message: NotRequired[str],
    StatusCode: NotRequired[int],EndpointMessageResultTypeDef#
# EndpointMessageResultTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointMessageResultTypeDef
def get_value() -> EndpointMessageResultTypeDef:
    return {
        "Address": ...,
    }
# EndpointMessageResultTypeDef definition
class EndpointMessageResultTypeDef(TypedDict):
    DeliveryStatus: DeliveryStatusType,  # (1)
    StatusCode: int,
    Address: NotRequired[str],
    MessageId: NotRequired[str],
    StatusMessage: NotRequired[str],
    UpdatedToken: NotRequired[str],EndpointUserOutputTypeDef#
# EndpointUserOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointUserOutputTypeDef
def get_value() -> EndpointUserOutputTypeDef:
    return {
        "UserAttributes": ...,
    }
# EndpointUserOutputTypeDef definition
class EndpointUserOutputTypeDef(TypedDict):
    UserAttributes: NotRequired[Dict[str, List[str]]],
    UserId: NotRequired[str],EndpointSendConfigurationTypeDef#
# EndpointSendConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointSendConfigurationTypeDef
def get_value() -> EndpointSendConfigurationTypeDef:
    return {
        "BodyOverride": ...,
    }
# EndpointSendConfigurationTypeDef definition
class EndpointSendConfigurationTypeDef(TypedDict):
    BodyOverride: NotRequired[str],
    Context: NotRequired[Mapping[str, str]],
    RawContent: NotRequired[str],
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],
    TitleOverride: NotRequired[str],EndpointUserTypeDef#
# EndpointUserTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointUserTypeDef
def get_value() -> EndpointUserTypeDef:
    return {
        "UserAttributes": ...,
    }
# EndpointUserTypeDef definition
class EndpointUserTypeDef(TypedDict):
    UserAttributes: NotRequired[Mapping[str, Sequence[str]]],
    UserId: NotRequired[str],MetricDimensionTypeDef#
# MetricDimensionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MetricDimensionTypeDef
def get_value() -> MetricDimensionTypeDef:
    return {
        "ComparisonOperator": ...,
    }
# MetricDimensionTypeDef definition
class MetricDimensionTypeDef(TypedDict):
    ComparisonOperator: str,
    Value: float,SetDimensionOutputTypeDef#
# SetDimensionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SetDimensionOutputTypeDef
def get_value() -> SetDimensionOutputTypeDef:
    return {
        "DimensionType": ...,
    }
# SetDimensionOutputTypeDef definition
class SetDimensionOutputTypeDef(TypedDict):
    Values: List[str],
    DimensionType: NotRequired[DimensionTypeType],  # (1)EventItemResponseTypeDef#
# EventItemResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventItemResponseTypeDef
def get_value() -> EventItemResponseTypeDef:
    return {
        "Message": ...,
    }
# EventItemResponseTypeDef definition
class EventItemResponseTypeDef(TypedDict):
    Message: NotRequired[str],
    StatusCode: NotRequired[int],SessionTypeDef#
# SessionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SessionTypeDef
def get_value() -> SessionTypeDef:
    return {
        "Duration": ...,
    }
# SessionTypeDef definition
class SessionTypeDef(TypedDict):
    Id: str,
    StartTimestamp: str,
    Duration: NotRequired[int],
    StopTimestamp: NotRequired[str],ExportJobResourceTypeDef#
# ExportJobResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ExportJobResourceTypeDef
def get_value() -> ExportJobResourceTypeDef:
    return {
        "RoleArn": ...,
    }
# ExportJobResourceTypeDef definition
class ExportJobResourceTypeDef(TypedDict):
    RoleArn: str,
    S3UrlPrefix: str,
    SegmentId: NotRequired[str],
    SegmentVersion: NotRequired[int],GCMChannelRequestTypeDef#
# GCMChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GCMChannelRequestTypeDef
def get_value() -> GCMChannelRequestTypeDef:
    return {
        "ApiKey": ...,
    }
# GCMChannelRequestTypeDef definition
class GCMChannelRequestTypeDef(TypedDict):
    ApiKey: NotRequired[str],
    DefaultAuthenticationMethod: NotRequired[str],
    Enabled: NotRequired[bool],
    ServiceJson: NotRequired[str],GPSCoordinatesTypeDef#
# GPSCoordinatesTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GPSCoordinatesTypeDef
def get_value() -> GPSCoordinatesTypeDef:
    return {
        "Latitude": ...,
    }
# GPSCoordinatesTypeDef definition
class GPSCoordinatesTypeDef(TypedDict):
    Latitude: float,
    Longitude: float,GetAdmChannelRequestTypeDef#
# GetAdmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAdmChannelRequestTypeDef
def get_value() -> GetAdmChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetAdmChannelRequestTypeDef definition
class GetAdmChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetApnsChannelRequestTypeDef#
# GetApnsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsChannelRequestTypeDef
def get_value() -> GetApnsChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApnsChannelRequestTypeDef definition
class GetApnsChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetApnsSandboxChannelRequestTypeDef#
# GetApnsSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsSandboxChannelRequestTypeDef
def get_value() -> GetApnsSandboxChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApnsSandboxChannelRequestTypeDef definition
class GetApnsSandboxChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetApnsVoipChannelRequestTypeDef#
# GetApnsVoipChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsVoipChannelRequestTypeDef
def get_value() -> GetApnsVoipChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApnsVoipChannelRequestTypeDef definition
class GetApnsVoipChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetApnsVoipSandboxChannelRequestTypeDef#
# GetApnsVoipSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsVoipSandboxChannelRequestTypeDef
def get_value() -> GetApnsVoipSandboxChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApnsVoipSandboxChannelRequestTypeDef definition
class GetApnsVoipSandboxChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetAppRequestTypeDef#
# GetAppRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAppRequestTypeDef
def get_value() -> GetAppRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetAppRequestTypeDef definition
class GetAppRequestTypeDef(TypedDict):
    ApplicationId: str,GetApplicationSettingsRequestTypeDef#
# GetApplicationSettingsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApplicationSettingsRequestTypeDef
def get_value() -> GetApplicationSettingsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApplicationSettingsRequestTypeDef definition
class GetApplicationSettingsRequestTypeDef(TypedDict):
    ApplicationId: str,GetAppsRequestTypeDef#
# GetAppsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAppsRequestTypeDef
def get_value() -> GetAppsRequestTypeDef:
    return {
        "PageSize": ...,
    }
# GetAppsRequestTypeDef definition
class GetAppsRequestTypeDef(TypedDict):
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetBaiduChannelRequestTypeDef#
# GetBaiduChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetBaiduChannelRequestTypeDef
def get_value() -> GetBaiduChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetBaiduChannelRequestTypeDef definition
class GetBaiduChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetCampaignActivitiesRequestTypeDef#
# GetCampaignActivitiesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignActivitiesRequestTypeDef
def get_value() -> GetCampaignActivitiesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignActivitiesRequestTypeDef definition
class GetCampaignActivitiesRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetCampaignRequestTypeDef#
# GetCampaignRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignRequestTypeDef
def get_value() -> GetCampaignRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignRequestTypeDef definition
class GetCampaignRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,GetCampaignVersionRequestTypeDef#
# GetCampaignVersionRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignVersionRequestTypeDef
def get_value() -> GetCampaignVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignVersionRequestTypeDef definition
class GetCampaignVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    Version: str,GetCampaignVersionsRequestTypeDef#
# GetCampaignVersionsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignVersionsRequestTypeDef
def get_value() -> GetCampaignVersionsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignVersionsRequestTypeDef definition
class GetCampaignVersionsRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetCampaignsRequestTypeDef#
# GetCampaignsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignsRequestTypeDef
def get_value() -> GetCampaignsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignsRequestTypeDef definition
class GetCampaignsRequestTypeDef(TypedDict):
    ApplicationId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetChannelsRequestTypeDef#
# GetChannelsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetChannelsRequestTypeDef
def get_value() -> GetChannelsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetChannelsRequestTypeDef definition
class GetChannelsRequestTypeDef(TypedDict):
    ApplicationId: str,GetEmailChannelRequestTypeDef#
# GetEmailChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEmailChannelRequestTypeDef
def get_value() -> GetEmailChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetEmailChannelRequestTypeDef definition
class GetEmailChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetEmailTemplateRequestTypeDef#
# GetEmailTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEmailTemplateRequestTypeDef
def get_value() -> GetEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# GetEmailTemplateRequestTypeDef definition
class GetEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],GetEndpointRequestTypeDef#
# GetEndpointRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEndpointRequestTypeDef
def get_value() -> GetEndpointRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetEndpointRequestTypeDef definition
class GetEndpointRequestTypeDef(TypedDict):
    ApplicationId: str,
    EndpointId: str,GetEventStreamRequestTypeDef#
# GetEventStreamRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEventStreamRequestTypeDef
def get_value() -> GetEventStreamRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetEventStreamRequestTypeDef definition
class GetEventStreamRequestTypeDef(TypedDict):
    ApplicationId: str,GetExportJobRequestTypeDef#
# GetExportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetExportJobRequestTypeDef
def get_value() -> GetExportJobRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetExportJobRequestTypeDef definition
class GetExportJobRequestTypeDef(TypedDict):
    ApplicationId: str,
    JobId: str,GetExportJobsRequestTypeDef#
# GetExportJobsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetExportJobsRequestTypeDef
def get_value() -> GetExportJobsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetExportJobsRequestTypeDef definition
class GetExportJobsRequestTypeDef(TypedDict):
    ApplicationId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetGcmChannelRequestTypeDef#
# GetGcmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetGcmChannelRequestTypeDef
def get_value() -> GetGcmChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetGcmChannelRequestTypeDef definition
class GetGcmChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetImportJobRequestTypeDef#
# GetImportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetImportJobRequestTypeDef
def get_value() -> GetImportJobRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetImportJobRequestTypeDef definition
class GetImportJobRequestTypeDef(TypedDict):
    ApplicationId: str,
    JobId: str,GetImportJobsRequestTypeDef#
# GetImportJobsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetImportJobsRequestTypeDef
def get_value() -> GetImportJobsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetImportJobsRequestTypeDef definition
class GetImportJobsRequestTypeDef(TypedDict):
    ApplicationId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetInAppMessagesRequestTypeDef#
# GetInAppMessagesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetInAppMessagesRequestTypeDef
def get_value() -> GetInAppMessagesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetInAppMessagesRequestTypeDef definition
class GetInAppMessagesRequestTypeDef(TypedDict):
    ApplicationId: str,
    EndpointId: str,GetInAppTemplateRequestTypeDef#
# GetInAppTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetInAppTemplateRequestTypeDef
def get_value() -> GetInAppTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# GetInAppTemplateRequestTypeDef definition
class GetInAppTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],GetJourneyExecutionActivityMetricsRequestTypeDef#
# GetJourneyExecutionActivityMetricsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyExecutionActivityMetricsRequestTypeDef
def get_value() -> GetJourneyExecutionActivityMetricsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyExecutionActivityMetricsRequestTypeDef definition
class GetJourneyExecutionActivityMetricsRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyActivityId: str,
    JourneyId: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],JourneyExecutionActivityMetricsResponseTypeDef#
# JourneyExecutionActivityMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyExecutionActivityMetricsResponseTypeDef
def get_value() -> JourneyExecutionActivityMetricsResponseTypeDef:
    return {
        "ActivityType": ...,
    }
# JourneyExecutionActivityMetricsResponseTypeDef definition
class JourneyExecutionActivityMetricsResponseTypeDef(TypedDict):
    ActivityType: str,
    ApplicationId: str,
    JourneyActivityId: str,
    JourneyId: str,
    LastEvaluatedTime: str,
    Metrics: Dict[str, str],GetJourneyExecutionMetricsRequestTypeDef#
# GetJourneyExecutionMetricsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyExecutionMetricsRequestTypeDef
def get_value() -> GetJourneyExecutionMetricsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyExecutionMetricsRequestTypeDef definition
class GetJourneyExecutionMetricsRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],JourneyExecutionMetricsResponseTypeDef#
# JourneyExecutionMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyExecutionMetricsResponseTypeDef
def get_value() -> JourneyExecutionMetricsResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# JourneyExecutionMetricsResponseTypeDef definition
class JourneyExecutionMetricsResponseTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    LastEvaluatedTime: str,
    Metrics: Dict[str, str],GetJourneyRequestTypeDef#
# GetJourneyRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRequestTypeDef
def get_value() -> GetJourneyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyRequestTypeDef definition
class GetJourneyRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,GetJourneyRunExecutionActivityMetricsRequestTypeDef#
# GetJourneyRunExecutionActivityMetricsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunExecutionActivityMetricsRequestTypeDef
def get_value() -> GetJourneyRunExecutionActivityMetricsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyRunExecutionActivityMetricsRequestTypeDef definition
class GetJourneyRunExecutionActivityMetricsRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyActivityId: str,
    JourneyId: str,
    RunId: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],JourneyRunExecutionActivityMetricsResponseTypeDef#
# JourneyRunExecutionActivityMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyRunExecutionActivityMetricsResponseTypeDef
def get_value() -> JourneyRunExecutionActivityMetricsResponseTypeDef:
    return {
        "ActivityType": ...,
    }
# JourneyRunExecutionActivityMetricsResponseTypeDef definition
class JourneyRunExecutionActivityMetricsResponseTypeDef(TypedDict):
    ActivityType: str,
    ApplicationId: str,
    JourneyActivityId: str,
    JourneyId: str,
    LastEvaluatedTime: str,
    Metrics: Dict[str, str],
    RunId: str,GetJourneyRunExecutionMetricsRequestTypeDef#
# GetJourneyRunExecutionMetricsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunExecutionMetricsRequestTypeDef
def get_value() -> GetJourneyRunExecutionMetricsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyRunExecutionMetricsRequestTypeDef definition
class GetJourneyRunExecutionMetricsRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    RunId: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],JourneyRunExecutionMetricsResponseTypeDef#
# JourneyRunExecutionMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyRunExecutionMetricsResponseTypeDef
def get_value() -> JourneyRunExecutionMetricsResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# JourneyRunExecutionMetricsResponseTypeDef definition
class JourneyRunExecutionMetricsResponseTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    LastEvaluatedTime: str,
    Metrics: Dict[str, str],
    RunId: str,GetJourneyRunsRequestTypeDef#
# GetJourneyRunsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunsRequestTypeDef
def get_value() -> GetJourneyRunsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyRunsRequestTypeDef definition
class GetJourneyRunsRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetPushTemplateRequestTypeDef#
# GetPushTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetPushTemplateRequestTypeDef
def get_value() -> GetPushTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# GetPushTemplateRequestTypeDef definition
class GetPushTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],GetRecommenderConfigurationRequestTypeDef#
# GetRecommenderConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetRecommenderConfigurationRequestTypeDef
def get_value() -> GetRecommenderConfigurationRequestTypeDef:
    return {
        "RecommenderId": ...,
    }
# GetRecommenderConfigurationRequestTypeDef definition
class GetRecommenderConfigurationRequestTypeDef(TypedDict):
    RecommenderId: str,GetRecommenderConfigurationsRequestTypeDef#
# GetRecommenderConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetRecommenderConfigurationsRequestTypeDef
def get_value() -> GetRecommenderConfigurationsRequestTypeDef:
    return {
        "PageSize": ...,
    }
# GetRecommenderConfigurationsRequestTypeDef definition
class GetRecommenderConfigurationsRequestTypeDef(TypedDict):
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetSegmentExportJobsRequestTypeDef#
# GetSegmentExportJobsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentExportJobsRequestTypeDef
def get_value() -> GetSegmentExportJobsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentExportJobsRequestTypeDef definition
class GetSegmentExportJobsRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetSegmentImportJobsRequestTypeDef#
# GetSegmentImportJobsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentImportJobsRequestTypeDef
def get_value() -> GetSegmentImportJobsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentImportJobsRequestTypeDef definition
class GetSegmentImportJobsRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetSegmentRequestTypeDef#
# GetSegmentRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentRequestTypeDef
def get_value() -> GetSegmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentRequestTypeDef definition
class GetSegmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,GetSegmentVersionRequestTypeDef#
# GetSegmentVersionRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentVersionRequestTypeDef
def get_value() -> GetSegmentVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentVersionRequestTypeDef definition
class GetSegmentVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,
    Version: str,GetSegmentVersionsRequestTypeDef#
# GetSegmentVersionsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentVersionsRequestTypeDef
def get_value() -> GetSegmentVersionsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentVersionsRequestTypeDef definition
class GetSegmentVersionsRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetSegmentsRequestTypeDef#
# GetSegmentsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentsRequestTypeDef
def get_value() -> GetSegmentsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSegmentsRequestTypeDef definition
class GetSegmentsRequestTypeDef(TypedDict):
    ApplicationId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],GetSmsChannelRequestTypeDef#
# GetSmsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSmsChannelRequestTypeDef
def get_value() -> GetSmsChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetSmsChannelRequestTypeDef definition
class GetSmsChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetSmsTemplateRequestTypeDef#
# GetSmsTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSmsTemplateRequestTypeDef
def get_value() -> GetSmsTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# GetSmsTemplateRequestTypeDef definition
class GetSmsTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],SMSTemplateResponseTypeDef#
# SMSTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSTemplateResponseTypeDef
def get_value() -> SMSTemplateResponseTypeDef:
    return {
        "Arn": ...,
    }
# SMSTemplateResponseTypeDef definition
class SMSTemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (1)
    Arn: NotRequired[str],
    Body: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    RecommenderId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],- See TemplateTypeType
GetUserEndpointsRequestTypeDef#
# GetUserEndpointsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetUserEndpointsRequestTypeDef
def get_value() -> GetUserEndpointsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetUserEndpointsRequestTypeDef definition
class GetUserEndpointsRequestTypeDef(TypedDict):
    ApplicationId: str,
    UserId: str,GetVoiceChannelRequestTypeDef#
# GetVoiceChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetVoiceChannelRequestTypeDef
def get_value() -> GetVoiceChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetVoiceChannelRequestTypeDef definition
class GetVoiceChannelRequestTypeDef(TypedDict):
    ApplicationId: str,GetVoiceTemplateRequestTypeDef#
# GetVoiceTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetVoiceTemplateRequestTypeDef
def get_value() -> GetVoiceTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# GetVoiceTemplateRequestTypeDef definition
class GetVoiceTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    Version: NotRequired[str],VoiceTemplateResponseTypeDef#
# VoiceTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VoiceTemplateResponseTypeDef
def get_value() -> VoiceTemplateResponseTypeDef:
    return {
        "Arn": ...,
    }
# VoiceTemplateResponseTypeDef definition
class VoiceTemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (1)
    Arn: NotRequired[str],
    Body: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    LanguageCode: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],
    VoiceId: NotRequired[str],- See TemplateTypeType
ImportJobResourceTypeDef#
# ImportJobResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ImportJobResourceTypeDef
def get_value() -> ImportJobResourceTypeDef:
    return {
        "DefineSegment": ...,
    }
# ImportJobResourceTypeDef definition
class ImportJobResourceTypeDef(TypedDict):
    Format: FormatType,  # (1)
    RoleArn: str,
    S3Url: str,
    DefineSegment: NotRequired[bool],
    ExternalId: NotRequired[str],
    RegisterEndpoints: NotRequired[bool],
    SegmentId: NotRequired[str],
    SegmentName: NotRequired[str],- See FormatType
InAppMessageBodyConfigTypeDef#
# InAppMessageBodyConfigTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageBodyConfigTypeDef
def get_value() -> InAppMessageBodyConfigTypeDef:
    return {
        "Alignment": ...,
    }
# InAppMessageBodyConfigTypeDef definition
class InAppMessageBodyConfigTypeDef(TypedDict):
    Alignment: AlignmentType,  # (1)
    Body: str,
    TextColor: str,- See AlignmentType
OverrideButtonConfigurationTypeDef#
# OverrideButtonConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import OverrideButtonConfigurationTypeDef
def get_value() -> OverrideButtonConfigurationTypeDef:
    return {
        "ButtonAction": ...,
    }
# OverrideButtonConfigurationTypeDef definition
class OverrideButtonConfigurationTypeDef(TypedDict):
    ButtonAction: ButtonActionType,  # (1)
    Link: NotRequired[str],- See ButtonActionType
InAppMessageHeaderConfigTypeDef#
# InAppMessageHeaderConfigTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageHeaderConfigTypeDef
def get_value() -> InAppMessageHeaderConfigTypeDef:
    return {
        "Alignment": ...,
    }
# InAppMessageHeaderConfigTypeDef definition
class InAppMessageHeaderConfigTypeDef(TypedDict):
    Alignment: AlignmentType,  # (1)
    Header: str,
    TextColor: str,- See AlignmentType
JourneyChannelSettingsTypeDef#
# JourneyChannelSettingsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyChannelSettingsTypeDef
def get_value() -> JourneyChannelSettingsTypeDef:
    return {
        "ConnectCampaignArn": ...,
    }
# JourneyChannelSettingsTypeDef definition
class JourneyChannelSettingsTypeDef(TypedDict):
    ConnectCampaignArn: NotRequired[str],
    ConnectCampaignExecutionRoleArn: NotRequired[str],JourneyPushMessageTypeDef#
# JourneyPushMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyPushMessageTypeDef
def get_value() -> JourneyPushMessageTypeDef:
    return {
        "TimeToLive": ...,
    }
# JourneyPushMessageTypeDef definition
class JourneyPushMessageTypeDef(TypedDict):
    TimeToLive: NotRequired[str],JourneyScheduleOutputTypeDef#
# JourneyScheduleOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyScheduleOutputTypeDef
def get_value() -> JourneyScheduleOutputTypeDef:
    return {
        "EndTime": ...,
    }
# JourneyScheduleOutputTypeDef definition
class JourneyScheduleOutputTypeDef(TypedDict):
    EndTime: NotRequired[datetime.datetime],
    StartTime: NotRequired[datetime.datetime],
    Timezone: NotRequired[str],JourneyRunResponseTypeDef#
# JourneyRunResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyRunResponseTypeDef
def get_value() -> JourneyRunResponseTypeDef:
    return {
        "CreationTime": ...,
    }
# JourneyRunResponseTypeDef definition
class JourneyRunResponseTypeDef(TypedDict):
    CreationTime: str,
    LastUpdateTime: str,
    RunId: str,
    Status: JourneyRunStatusType,  # (1)JourneySMSMessageTypeDef#
# JourneySMSMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneySMSMessageTypeDef
def get_value() -> JourneySMSMessageTypeDef:
    return {
        "MessageType": ...,
    }
# JourneySMSMessageTypeDef definition
class JourneySMSMessageTypeDef(TypedDict):
    MessageType: NotRequired[MessageTypeType],  # (1)
    OriginationNumber: NotRequired[str],
    SenderId: NotRequired[str],
    EntityId: NotRequired[str],
    TemplateId: NotRequired[str],- See MessageTypeType
JourneyStateRequestTypeDef#
# JourneyStateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyStateRequestTypeDef
def get_value() -> JourneyStateRequestTypeDef:
    return {
        "State": ...,
    }
# JourneyStateRequestTypeDef definition
class JourneyStateRequestTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)- See StateType
ListJourneysRequestTypeDef#
# ListJourneysRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListJourneysRequestTypeDef
def get_value() -> ListJourneysRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListJourneysRequestTypeDef definition
class ListJourneysRequestTypeDef(TypedDict):
    ApplicationId: str,
    PageSize: NotRequired[str],
    Token: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,TagsModelOutputTypeDef#
# TagsModelOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TagsModelOutputTypeDef
def get_value() -> TagsModelOutputTypeDef:
    return {
        "tags": ...,
    }
# TagsModelOutputTypeDef definition
class TagsModelOutputTypeDef(TypedDict):
    tags: Dict[str, str],ListTemplateVersionsRequestTypeDef#
# ListTemplateVersionsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTemplateVersionsRequestTypeDef
def get_value() -> ListTemplateVersionsRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# ListTemplateVersionsRequestTypeDef definition
class ListTemplateVersionsRequestTypeDef(TypedDict):
    TemplateName: str,
    TemplateType: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],ListTemplatesRequestTypeDef#
# ListTemplatesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTemplatesRequestTypeDef
def get_value() -> ListTemplatesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListTemplatesRequestTypeDef definition
class ListTemplatesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],
    Prefix: NotRequired[str],
    TemplateType: NotRequired[str],MessageTypeDef#
# MessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageTypeDef
def get_value() -> MessageTypeDef:
    return {
        "Action": ...,
    }
# MessageTypeDef definition
class MessageTypeDef(TypedDict):
    Action: NotRequired[ActionType],  # (1)
    Body: NotRequired[str],
    ImageIconUrl: NotRequired[str],
    ImageSmallIconUrl: NotRequired[str],
    ImageUrl: NotRequired[str],
    JsonBody: NotRequired[str],
    MediaUrl: NotRequired[str],
    RawContent: NotRequired[str],
    SilentPush: NotRequired[bool],
    TimeToLive: NotRequired[int],
    Title: NotRequired[str],
    Url: NotRequired[str],- See ActionType
MessageResultTypeDef#
# MessageResultTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageResultTypeDef
def get_value() -> MessageResultTypeDef:
    return {
        "DeliveryStatus": ...,
    }
# MessageResultTypeDef definition
class MessageResultTypeDef(TypedDict):
    DeliveryStatus: DeliveryStatusType,  # (1)
    StatusCode: int,
    MessageId: NotRequired[str],
    StatusMessage: NotRequired[str],
    UpdatedToken: NotRequired[str],NumberValidateRequestTypeDef#
# NumberValidateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import NumberValidateRequestTypeDef
def get_value() -> NumberValidateRequestTypeDef:
    return {
        "IsoCountryCode": ...,
    }
# NumberValidateRequestTypeDef definition
class NumberValidateRequestTypeDef(TypedDict):
    IsoCountryCode: NotRequired[str],
    PhoneNumber: NotRequired[str],NumberValidateResponseTypeDef#
# NumberValidateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import NumberValidateResponseTypeDef
def get_value() -> NumberValidateResponseTypeDef:
    return {
        "Carrier": ...,
    }
# NumberValidateResponseTypeDef definition
class NumberValidateResponseTypeDef(TypedDict):
    Carrier: NotRequired[str],
    City: NotRequired[str],
    CleansedPhoneNumberE164: NotRequired[str],
    CleansedPhoneNumberNational: NotRequired[str],
    Country: NotRequired[str],
    CountryCodeIso2: NotRequired[str],
    CountryCodeNumeric: NotRequired[str],
    County: NotRequired[str],
    OriginalCountryCodeIso2: NotRequired[str],
    OriginalPhoneNumber: NotRequired[str],
    PhoneType: NotRequired[str],
    PhoneTypeCode: NotRequired[int],
    Timezone: NotRequired[str],
    ZipCode: NotRequired[str],OpenHoursRuleTypeDef#
# OpenHoursRuleTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import OpenHoursRuleTypeDef
def get_value() -> OpenHoursRuleTypeDef:
    return {
        "StartTime": ...,
    }
# OpenHoursRuleTypeDef definition
class OpenHoursRuleTypeDef(TypedDict):
    StartTime: NotRequired[str],
    EndTime: NotRequired[str],WriteEventStreamTypeDef#
# WriteEventStreamTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteEventStreamTypeDef
def get_value() -> WriteEventStreamTypeDef:
    return {
        "DestinationStreamArn": ...,
    }
# WriteEventStreamTypeDef definition
class WriteEventStreamTypeDef(TypedDict):
    DestinationStreamArn: str,
    RoleArn: str,RandomSplitEntryTypeDef#
# RandomSplitEntryTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RandomSplitEntryTypeDef
def get_value() -> RandomSplitEntryTypeDef:
    return {
        "NextActivity": ...,
    }
# RandomSplitEntryTypeDef definition
class RandomSplitEntryTypeDef(TypedDict):
    NextActivity: NotRequired[str],
    Percentage: NotRequired[int],RecencyDimensionTypeDef#
# RecencyDimensionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RecencyDimensionTypeDef
def get_value() -> RecencyDimensionTypeDef:
    return {
        "Duration": ...,
    }
# RecencyDimensionTypeDef definition
class RecencyDimensionTypeDef(TypedDict):
    Duration: DurationType,  # (1)
    RecencyType: RecencyTypeType,  # (2)- See DurationType
- See RecencyTypeType
UpdateAttributesRequestTypeDef#
# UpdateAttributesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateAttributesRequestTypeDef
def get_value() -> UpdateAttributesRequestTypeDef:
    return {
        "Blacklist": ...,
    }
# UpdateAttributesRequestTypeDef definition
class UpdateAttributesRequestTypeDef(TypedDict):
    Blacklist: NotRequired[Sequence[str]],ResultRowValueTypeDef#
# ResultRowValueTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ResultRowValueTypeDef
def get_value() -> ResultRowValueTypeDef:
    return {
        "Key": ...,
    }
# ResultRowValueTypeDef definition
class ResultRowValueTypeDef(TypedDict):
    Key: str,
    Type: str,
    Value: str,SMSChannelRequestTypeDef#
# SMSChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSChannelRequestTypeDef
def get_value() -> SMSChannelRequestTypeDef:
    return {
        "Enabled": ...,
    }
# SMSChannelRequestTypeDef definition
class SMSChannelRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    SenderId: NotRequired[str],
    ShortCode: NotRequired[str],SegmentConditionTypeDef#
# SegmentConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentConditionTypeDef
def get_value() -> SegmentConditionTypeDef:
    return {
        "SegmentId": ...,
    }
# SegmentConditionTypeDef definition
class SegmentConditionTypeDef(TypedDict):
    SegmentId: str,SegmentReferenceTypeDef#
# SegmentReferenceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentReferenceTypeDef
def get_value() -> SegmentReferenceTypeDef:
    return {
        "Id": ...,
    }
# SegmentReferenceTypeDef definition
class SegmentReferenceTypeDef(TypedDict):
    Id: str,
    Version: NotRequired[int],SegmentImportResourceTypeDef#
# SegmentImportResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentImportResourceTypeDef
def get_value() -> SegmentImportResourceTypeDef:
    return {
        "ChannelCounts": ...,
    }
# SegmentImportResourceTypeDef definition
class SegmentImportResourceTypeDef(TypedDict):
    ExternalId: str,
    Format: FormatType,  # (1)
    RoleArn: str,
    S3Url: str,
    Size: int,
    ChannelCounts: NotRequired[Dict[str, int]],- See FormatType
SendOTPMessageRequestParametersTypeDef#
# SendOTPMessageRequestParametersTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendOTPMessageRequestParametersTypeDef
def get_value() -> SendOTPMessageRequestParametersTypeDef:
    return {
        "AllowedAttempts": ...,
    }
# SendOTPMessageRequestParametersTypeDef definition
class SendOTPMessageRequestParametersTypeDef(TypedDict):
    BrandName: str,
    Channel: str,
    DestinationIdentity: str,
    OriginationIdentity: str,
    ReferenceId: str,
    AllowedAttempts: NotRequired[int],
    CodeLength: NotRequired[int],
    EntityId: NotRequired[str],
    Language: NotRequired[str],
    TemplateId: NotRequired[str],
    ValidityPeriod: NotRequired[int],SetDimensionTypeDef#
# SetDimensionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SetDimensionTypeDef
def get_value() -> SetDimensionTypeDef:
    return {
        "DimensionType": ...,
    }
# SetDimensionTypeDef definition
class SetDimensionTypeDef(TypedDict):
    Values: Sequence[str],
    DimensionType: NotRequired[DimensionTypeType],  # (1)SimpleEmailPartTypeDef#
# SimpleEmailPartTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SimpleEmailPartTypeDef
def get_value() -> SimpleEmailPartTypeDef:
    return {
        "Charset": ...,
    }
# SimpleEmailPartTypeDef definition
class SimpleEmailPartTypeDef(TypedDict):
    Charset: NotRequired[str],
    Data: NotRequired[str],TagsModelTypeDef#
# TagsModelTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TagsModelTypeDef
def get_value() -> TagsModelTypeDef:
    return {
        "tags": ...,
    }
# TagsModelTypeDef definition
class TagsModelTypeDef(TypedDict):
    tags: Mapping[str, str],TemplateActiveVersionRequestTypeDef#
# TemplateActiveVersionRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateActiveVersionRequestTypeDef
def get_value() -> TemplateActiveVersionRequestTypeDef:
    return {
        "Version": ...,
    }
# TemplateActiveVersionRequestTypeDef definition
class TemplateActiveVersionRequestTypeDef(TypedDict):
    Version: NotRequired[str],TemplateTypeDef#
# TemplateTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateTypeDef
def get_value() -> TemplateTypeDef:
    return {
        "Name": ...,
    }
# TemplateTypeDef definition
class TemplateTypeDef(TypedDict):
    Name: NotRequired[str],
    Version: NotRequired[str],TemplateResponseTypeDef#
# TemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateResponseTypeDef
def get_value() -> TemplateResponseTypeDef:
    return {
        "Arn": ...,
    }
# TemplateResponseTypeDef definition
class TemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (1)
    Arn: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],- See TemplateTypeType
TemplateVersionResponseTypeDef#
# TemplateVersionResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateVersionResponseTypeDef
def get_value() -> TemplateVersionResponseTypeDef:
    return {
        "CreationDate": ...,
    }
# TemplateVersionResponseTypeDef definition
class TemplateVersionResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: str,
    DefaultSubstitutions: NotRequired[str],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateRecommenderConfigurationTypeDef#
# UpdateRecommenderConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateRecommenderConfigurationTypeDef
def get_value() -> UpdateRecommenderConfigurationTypeDef:
    return {
        "Attributes": ...,
    }
# UpdateRecommenderConfigurationTypeDef definition
class UpdateRecommenderConfigurationTypeDef(TypedDict):
    RecommendationProviderRoleArn: str,
    RecommendationProviderUri: str,
    Attributes: NotRequired[Mapping[str, str]],
    Description: NotRequired[str],
    Name: NotRequired[str],
    RecommendationProviderIdType: NotRequired[str],
    RecommendationTransformerUri: NotRequired[str],
    RecommendationsDisplayName: NotRequired[str],
    RecommendationsPerMessage: NotRequired[int],VoiceChannelRequestTypeDef#
# VoiceChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VoiceChannelRequestTypeDef
def get_value() -> VoiceChannelRequestTypeDef:
    return {
        "Enabled": ...,
    }
# VoiceChannelRequestTypeDef definition
class VoiceChannelRequestTypeDef(TypedDict):
    Enabled: NotRequired[bool],VerificationResponseTypeDef#
# VerificationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VerificationResponseTypeDef
def get_value() -> VerificationResponseTypeDef:
    return {
        "Valid": ...,
    }
# VerificationResponseTypeDef definition
class VerificationResponseTypeDef(TypedDict):
    Valid: NotRequired[bool],VerifyOTPMessageRequestParametersTypeDef#
# VerifyOTPMessageRequestParametersTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VerifyOTPMessageRequestParametersTypeDef
def get_value() -> VerifyOTPMessageRequestParametersTypeDef:
    return {
        "DestinationIdentity": ...,
    }
# VerifyOTPMessageRequestParametersTypeDef definition
class VerifyOTPMessageRequestParametersTypeDef(TypedDict):
    DestinationIdentity: str,
    Otp: str,
    ReferenceId: str,UpdateAdmChannelRequestTypeDef#
# UpdateAdmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateAdmChannelRequestTypeDef
def get_value() -> UpdateAdmChannelRequestTypeDef:
    return {
        "ADMChannelRequest": ...,
    }
# UpdateAdmChannelRequestTypeDef definition
class UpdateAdmChannelRequestTypeDef(TypedDict):
    ADMChannelRequest: ADMChannelRequestTypeDef,  # (1)
    ApplicationId: str,UpdateApnsChannelRequestTypeDef#
# UpdateApnsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsChannelRequestTypeDef
def get_value() -> UpdateApnsChannelRequestTypeDef:
    return {
        "APNSChannelRequest": ...,
    }
# UpdateApnsChannelRequestTypeDef definition
class UpdateApnsChannelRequestTypeDef(TypedDict):
    APNSChannelRequest: APNSChannelRequestTypeDef,  # (1)
    ApplicationId: str,UpdateApnsSandboxChannelRequestTypeDef#
# UpdateApnsSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsSandboxChannelRequestTypeDef
def get_value() -> UpdateApnsSandboxChannelRequestTypeDef:
    return {
        "APNSSandboxChannelRequest": ...,
    }
# UpdateApnsSandboxChannelRequestTypeDef definition
class UpdateApnsSandboxChannelRequestTypeDef(TypedDict):
    APNSSandboxChannelRequest: APNSSandboxChannelRequestTypeDef,  # (1)
    ApplicationId: str,UpdateApnsVoipChannelRequestTypeDef#
# UpdateApnsVoipChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsVoipChannelRequestTypeDef
def get_value() -> UpdateApnsVoipChannelRequestTypeDef:
    return {
        "APNSVoipChannelRequest": ...,
    }
# UpdateApnsVoipChannelRequestTypeDef definition
class UpdateApnsVoipChannelRequestTypeDef(TypedDict):
    APNSVoipChannelRequest: APNSVoipChannelRequestTypeDef,  # (1)
    ApplicationId: str,UpdateApnsVoipSandboxChannelRequestTypeDef#
# UpdateApnsVoipSandboxChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsVoipSandboxChannelRequestTypeDef
def get_value() -> UpdateApnsVoipSandboxChannelRequestTypeDef:
    return {
        "APNSVoipSandboxChannelRequest": ...,
    }
# UpdateApnsVoipSandboxChannelRequestTypeDef definition
class UpdateApnsVoipSandboxChannelRequestTypeDef(TypedDict):
    APNSVoipSandboxChannelRequest: APNSVoipSandboxChannelRequestTypeDef,  # (1)
    ApplicationId: str,ActivitiesResponseTypeDef#
# ActivitiesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ActivitiesResponseTypeDef
def get_value() -> ActivitiesResponseTypeDef:
    return {
        "Item": ...,
    }
# ActivitiesResponseTypeDef definition
class ActivitiesResponseTypeDef(TypedDict):
    Item: List[ActivityResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[ActivityResponseTypeDef]
ApplicationsResponseTypeDef#
# ApplicationsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ApplicationsResponseTypeDef
def get_value() -> ApplicationsResponseTypeDef:
    return {
        "Item": ...,
    }
# ApplicationsResponseTypeDef definition
class ApplicationsResponseTypeDef(TypedDict):
    Item: NotRequired[List[ApplicationResponseTypeDef]],  # (1)
    NextToken: NotRequired[str],- See List[ApplicationResponseTypeDef]
ApplicationSettingsJourneyLimitsTypeDef#
# ApplicationSettingsJourneyLimitsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ApplicationSettingsJourneyLimitsTypeDef
def get_value() -> ApplicationSettingsJourneyLimitsTypeDef:
    return {
        "DailyCap": ...,
    }
# ApplicationSettingsJourneyLimitsTypeDef definition
class ApplicationSettingsJourneyLimitsTypeDef(TypedDict):
    DailyCap: NotRequired[int],
    TimeframeCap: NotRequired[JourneyTimeframeCapTypeDef],  # (1)
    TotalCap: NotRequired[int],JourneyLimitsTypeDef#
# JourneyLimitsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyLimitsTypeDef
def get_value() -> JourneyLimitsTypeDef:
    return {
        "DailyCap": ...,
    }
# JourneyLimitsTypeDef definition
class JourneyLimitsTypeDef(TypedDict):
    DailyCap: NotRequired[int],
    EndpointReentryCap: NotRequired[int],
    MessagesPerSecond: NotRequired[int],
    EndpointReentryInterval: NotRequired[str],
    TimeframeCap: NotRequired[JourneyTimeframeCapTypeDef],  # (1)
    TotalCap: NotRequired[int],UpdateBaiduChannelRequestTypeDef#
# UpdateBaiduChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateBaiduChannelRequestTypeDef
def get_value() -> UpdateBaiduChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateBaiduChannelRequestTypeDef definition
class UpdateBaiduChannelRequestTypeDef(TypedDict):
    ApplicationId: str,
    BaiduChannelRequest: BaiduChannelRequestTypeDef,  # (1)RawEmailTypeDef#
# RawEmailTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RawEmailTypeDef
def get_value() -> RawEmailTypeDef:
    return {
        "Data": ...,
    }
# RawEmailTypeDef definition
class RawEmailTypeDef(TypedDict):
    Data: NotRequired[BlobTypeDef],CampaignEmailMessageOutputTypeDef#
# CampaignEmailMessageOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignEmailMessageOutputTypeDef
def get_value() -> CampaignEmailMessageOutputTypeDef:
    return {
        "Body": ...,
    }
# CampaignEmailMessageOutputTypeDef definition
class CampaignEmailMessageOutputTypeDef(TypedDict):
    Body: NotRequired[str],
    FromAddress: NotRequired[str],
    Headers: NotRequired[List[MessageHeaderTypeDef]],  # (1)
    HtmlBody: NotRequired[str],
    Title: NotRequired[str],- See List[MessageHeaderTypeDef]
CampaignEmailMessageTypeDef#
# CampaignEmailMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignEmailMessageTypeDef
def get_value() -> CampaignEmailMessageTypeDef:
    return {
        "Body": ...,
    }
# CampaignEmailMessageTypeDef definition
class CampaignEmailMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    FromAddress: NotRequired[str],
    Headers: NotRequired[Sequence[MessageHeaderTypeDef]],  # (1)
    HtmlBody: NotRequired[str],
    Title: NotRequired[str],- See Sequence[MessageHeaderTypeDef]
EmailTemplateRequestTypeDef#
# EmailTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailTemplateRequestTypeDef
def get_value() -> EmailTemplateRequestTypeDef:
    return {
        "DefaultSubstitutions": ...,
    }
# EmailTemplateRequestTypeDef definition
class EmailTemplateRequestTypeDef(TypedDict):
    DefaultSubstitutions: NotRequired[str],
    HtmlPart: NotRequired[str],
    RecommenderId: NotRequired[str],
    Subject: NotRequired[str],
    Headers: NotRequired[Sequence[MessageHeaderTypeDef]],  # (1)
    tags: NotRequired[Mapping[str, str]],
    TemplateDescription: NotRequired[str],
    TextPart: NotRequired[str],- See Sequence[MessageHeaderTypeDef]
EmailTemplateResponseTypeDef#
# EmailTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailTemplateResponseTypeDef
def get_value() -> EmailTemplateResponseTypeDef:
    return {
        "Arn": ...,
    }
# EmailTemplateResponseTypeDef definition
class EmailTemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (2)
    Arn: NotRequired[str],
    DefaultSubstitutions: NotRequired[str],
    HtmlPart: NotRequired[str],
    RecommenderId: NotRequired[str],
    Subject: NotRequired[str],
    Headers: NotRequired[List[MessageHeaderTypeDef]],  # (1)
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    TextPart: NotRequired[str],
    Version: NotRequired[str],- See List[MessageHeaderTypeDef]
- See TemplateTypeType
ChannelsResponseTypeDef#
# ChannelsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ChannelsResponseTypeDef
def get_value() -> ChannelsResponseTypeDef:
    return {
        "Channels": ...,
    }
# ChannelsResponseTypeDef definition
class ChannelsResponseTypeDef(TypedDict):
    Channels: Dict[str, ChannelResponseTypeDef],  # (1)- See Dict[str, ChannelResponseTypeDef]
ClosedDaysOutputTypeDef#
# ClosedDaysOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ClosedDaysOutputTypeDef
def get_value() -> ClosedDaysOutputTypeDef:
    return {
        "EMAIL": ...,
    }
# ClosedDaysOutputTypeDef definition
class ClosedDaysOutputTypeDef(TypedDict):
    EMAIL: NotRequired[List[ClosedDaysRuleTypeDef]],  # (1)
    SMS: NotRequired[List[ClosedDaysRuleTypeDef]],  # (1)
    PUSH: NotRequired[List[ClosedDaysRuleTypeDef]],  # (1)
    VOICE: NotRequired[List[ClosedDaysRuleTypeDef]],  # (1)
    CUSTOM: NotRequired[List[ClosedDaysRuleTypeDef]],  # (1)- See List[ClosedDaysRuleTypeDef]
- See List[ClosedDaysRuleTypeDef]
- See List[ClosedDaysRuleTypeDef]
- See List[ClosedDaysRuleTypeDef]
- See List[ClosedDaysRuleTypeDef]
ClosedDaysTypeDef#
# ClosedDaysTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ClosedDaysTypeDef
def get_value() -> ClosedDaysTypeDef:
    return {
        "EMAIL": ...,
    }
# ClosedDaysTypeDef definition
class ClosedDaysTypeDef(TypedDict):
    EMAIL: NotRequired[Sequence[ClosedDaysRuleTypeDef]],  # (1)
    SMS: NotRequired[Sequence[ClosedDaysRuleTypeDef]],  # (1)
    PUSH: NotRequired[Sequence[ClosedDaysRuleTypeDef]],  # (1)
    VOICE: NotRequired[Sequence[ClosedDaysRuleTypeDef]],  # (1)
    CUSTOM: NotRequired[Sequence[ClosedDaysRuleTypeDef]],  # (1)- See Sequence[ClosedDaysRuleTypeDef]
- See Sequence[ClosedDaysRuleTypeDef]
- See Sequence[ClosedDaysRuleTypeDef]
- See Sequence[ClosedDaysRuleTypeDef]
- See Sequence[ClosedDaysRuleTypeDef]
WaitActivityTypeDef#
# WaitActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WaitActivityTypeDef
def get_value() -> WaitActivityTypeDef:
    return {
        "NextActivity": ...,
    }
# WaitActivityTypeDef definition
class WaitActivityTypeDef(TypedDict):
    NextActivity: NotRequired[str],
    WaitTime: NotRequired[WaitTimeTypeDef],  # (1)- See WaitTimeTypeDef
CreateAppRequestTypeDef#
# CreateAppRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateAppRequestTypeDef
def get_value() -> CreateAppRequestTypeDef:
    return {
        "CreateApplicationRequest": ...,
    }
# CreateAppRequestTypeDef definition
class CreateAppRequestTypeDef(TypedDict):
    CreateApplicationRequest: CreateApplicationRequestTypeDef,  # (1)CreateAppResponseTypeDef#
# CreateAppResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateAppResponseTypeDef
def get_value() -> CreateAppResponseTypeDef:
    return {
        "ApplicationResponse": ...,
    }
# CreateAppResponseTypeDef definition
class CreateAppResponseTypeDef(TypedDict):
    ApplicationResponse: ApplicationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteAdmChannelResponseTypeDef#
# DeleteAdmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteAdmChannelResponseTypeDef
def get_value() -> DeleteAdmChannelResponseTypeDef:
    return {
        "ADMChannelResponse": ...,
    }
# DeleteAdmChannelResponseTypeDef definition
class DeleteAdmChannelResponseTypeDef(TypedDict):
    ADMChannelResponse: ADMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteApnsChannelResponseTypeDef#
# DeleteApnsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsChannelResponseTypeDef
def get_value() -> DeleteApnsChannelResponseTypeDef:
    return {
        "APNSChannelResponse": ...,
    }
# DeleteApnsChannelResponseTypeDef definition
class DeleteApnsChannelResponseTypeDef(TypedDict):
    APNSChannelResponse: APNSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteApnsSandboxChannelResponseTypeDef#
# DeleteApnsSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsSandboxChannelResponseTypeDef
def get_value() -> DeleteApnsSandboxChannelResponseTypeDef:
    return {
        "APNSSandboxChannelResponse": ...,
    }
# DeleteApnsSandboxChannelResponseTypeDef definition
class DeleteApnsSandboxChannelResponseTypeDef(TypedDict):
    APNSSandboxChannelResponse: APNSSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteApnsVoipChannelResponseTypeDef#
# DeleteApnsVoipChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsVoipChannelResponseTypeDef
def get_value() -> DeleteApnsVoipChannelResponseTypeDef:
    return {
        "APNSVoipChannelResponse": ...,
    }
# DeleteApnsVoipChannelResponseTypeDef definition
class DeleteApnsVoipChannelResponseTypeDef(TypedDict):
    APNSVoipChannelResponse: APNSVoipChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteApnsVoipSandboxChannelResponseTypeDef#
# DeleteApnsVoipSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteApnsVoipSandboxChannelResponseTypeDef
def get_value() -> DeleteApnsVoipSandboxChannelResponseTypeDef:
    return {
        "APNSVoipSandboxChannelResponse": ...,
    }
# DeleteApnsVoipSandboxChannelResponseTypeDef definition
class DeleteApnsVoipSandboxChannelResponseTypeDef(TypedDict):
    APNSVoipSandboxChannelResponse: APNSVoipSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteAppResponseTypeDef#
# DeleteAppResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteAppResponseTypeDef
def get_value() -> DeleteAppResponseTypeDef:
    return {
        "ApplicationResponse": ...,
    }
# DeleteAppResponseTypeDef definition
class DeleteAppResponseTypeDef(TypedDict):
    ApplicationResponse: ApplicationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteBaiduChannelResponseTypeDef#
# DeleteBaiduChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteBaiduChannelResponseTypeDef
def get_value() -> DeleteBaiduChannelResponseTypeDef:
    return {
        "BaiduChannelResponse": ...,
    }
# DeleteBaiduChannelResponseTypeDef definition
class DeleteBaiduChannelResponseTypeDef(TypedDict):
    BaiduChannelResponse: BaiduChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAdmChannelResponseTypeDef#
# GetAdmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAdmChannelResponseTypeDef
def get_value() -> GetAdmChannelResponseTypeDef:
    return {
        "ADMChannelResponse": ...,
    }
# GetAdmChannelResponseTypeDef definition
class GetAdmChannelResponseTypeDef(TypedDict):
    ADMChannelResponse: ADMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApnsChannelResponseTypeDef#
# GetApnsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsChannelResponseTypeDef
def get_value() -> GetApnsChannelResponseTypeDef:
    return {
        "APNSChannelResponse": ...,
    }
# GetApnsChannelResponseTypeDef definition
class GetApnsChannelResponseTypeDef(TypedDict):
    APNSChannelResponse: APNSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApnsSandboxChannelResponseTypeDef#
# GetApnsSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsSandboxChannelResponseTypeDef
def get_value() -> GetApnsSandboxChannelResponseTypeDef:
    return {
        "APNSSandboxChannelResponse": ...,
    }
# GetApnsSandboxChannelResponseTypeDef definition
class GetApnsSandboxChannelResponseTypeDef(TypedDict):
    APNSSandboxChannelResponse: APNSSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApnsVoipChannelResponseTypeDef#
# GetApnsVoipChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsVoipChannelResponseTypeDef
def get_value() -> GetApnsVoipChannelResponseTypeDef:
    return {
        "APNSVoipChannelResponse": ...,
    }
# GetApnsVoipChannelResponseTypeDef definition
class GetApnsVoipChannelResponseTypeDef(TypedDict):
    APNSVoipChannelResponse: APNSVoipChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApnsVoipSandboxChannelResponseTypeDef#
# GetApnsVoipSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApnsVoipSandboxChannelResponseTypeDef
def get_value() -> GetApnsVoipSandboxChannelResponseTypeDef:
    return {
        "APNSVoipSandboxChannelResponse": ...,
    }
# GetApnsVoipSandboxChannelResponseTypeDef definition
class GetApnsVoipSandboxChannelResponseTypeDef(TypedDict):
    APNSVoipSandboxChannelResponse: APNSVoipSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAppResponseTypeDef#
# GetAppResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAppResponseTypeDef
def get_value() -> GetAppResponseTypeDef:
    return {
        "ApplicationResponse": ...,
    }
# GetAppResponseTypeDef definition
class GetAppResponseTypeDef(TypedDict):
    ApplicationResponse: ApplicationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetBaiduChannelResponseTypeDef#
# GetBaiduChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetBaiduChannelResponseTypeDef
def get_value() -> GetBaiduChannelResponseTypeDef:
    return {
        "BaiduChannelResponse": ...,
    }
# GetBaiduChannelResponseTypeDef definition
class GetBaiduChannelResponseTypeDef(TypedDict):
    BaiduChannelResponse: BaiduChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RemoveAttributesResponseTypeDef#
# RemoveAttributesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RemoveAttributesResponseTypeDef
def get_value() -> RemoveAttributesResponseTypeDef:
    return {
        "AttributesResource": ...,
    }
# RemoveAttributesResponseTypeDef definition
class RemoveAttributesResponseTypeDef(TypedDict):
    AttributesResource: AttributesResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAdmChannelResponseTypeDef#
# UpdateAdmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateAdmChannelResponseTypeDef
def get_value() -> UpdateAdmChannelResponseTypeDef:
    return {
        "ADMChannelResponse": ...,
    }
# UpdateAdmChannelResponseTypeDef definition
class UpdateAdmChannelResponseTypeDef(TypedDict):
    ADMChannelResponse: ADMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApnsChannelResponseTypeDef#
# UpdateApnsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsChannelResponseTypeDef
def get_value() -> UpdateApnsChannelResponseTypeDef:
    return {
        "APNSChannelResponse": ...,
    }
# UpdateApnsChannelResponseTypeDef definition
class UpdateApnsChannelResponseTypeDef(TypedDict):
    APNSChannelResponse: APNSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApnsSandboxChannelResponseTypeDef#
# UpdateApnsSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsSandboxChannelResponseTypeDef
def get_value() -> UpdateApnsSandboxChannelResponseTypeDef:
    return {
        "APNSSandboxChannelResponse": ...,
    }
# UpdateApnsSandboxChannelResponseTypeDef definition
class UpdateApnsSandboxChannelResponseTypeDef(TypedDict):
    APNSSandboxChannelResponse: APNSSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApnsVoipChannelResponseTypeDef#
# UpdateApnsVoipChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsVoipChannelResponseTypeDef
def get_value() -> UpdateApnsVoipChannelResponseTypeDef:
    return {
        "APNSVoipChannelResponse": ...,
    }
# UpdateApnsVoipChannelResponseTypeDef definition
class UpdateApnsVoipChannelResponseTypeDef(TypedDict):
    APNSVoipChannelResponse: APNSVoipChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApnsVoipSandboxChannelResponseTypeDef#
# UpdateApnsVoipSandboxChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApnsVoipSandboxChannelResponseTypeDef
def get_value() -> UpdateApnsVoipSandboxChannelResponseTypeDef:
    return {
        "APNSVoipSandboxChannelResponse": ...,
    }
# UpdateApnsVoipSandboxChannelResponseTypeDef definition
class UpdateApnsVoipSandboxChannelResponseTypeDef(TypedDict):
    APNSVoipSandboxChannelResponse: APNSVoipSandboxChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateBaiduChannelResponseTypeDef#
# UpdateBaiduChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateBaiduChannelResponseTypeDef
def get_value() -> UpdateBaiduChannelResponseTypeDef:
    return {
        "BaiduChannelResponse": ...,
    }
# UpdateBaiduChannelResponseTypeDef definition
class UpdateBaiduChannelResponseTypeDef(TypedDict):
    BaiduChannelResponse: BaiduChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEmailTemplateResponseTypeDef#
# CreateEmailTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateEmailTemplateResponseTypeDef
def get_value() -> CreateEmailTemplateResponseTypeDef:
    return {
        "CreateTemplateMessageBody": ...,
    }
# CreateEmailTemplateResponseTypeDef definition
class CreateEmailTemplateResponseTypeDef(TypedDict):
    CreateTemplateMessageBody: CreateTemplateMessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreatePushTemplateResponseTypeDef#
# CreatePushTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreatePushTemplateResponseTypeDef
def get_value() -> CreatePushTemplateResponseTypeDef:
    return {
        "CreateTemplateMessageBody": ...,
    }
# CreatePushTemplateResponseTypeDef definition
class CreatePushTemplateResponseTypeDef(TypedDict):
    CreateTemplateMessageBody: CreateTemplateMessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateSmsTemplateResponseTypeDef#
# CreateSmsTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateSmsTemplateResponseTypeDef
def get_value() -> CreateSmsTemplateResponseTypeDef:
    return {
        "CreateTemplateMessageBody": ...,
    }
# CreateSmsTemplateResponseTypeDef definition
class CreateSmsTemplateResponseTypeDef(TypedDict):
    CreateTemplateMessageBody: CreateTemplateMessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateVoiceTemplateResponseTypeDef#
# CreateVoiceTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateVoiceTemplateResponseTypeDef
def get_value() -> CreateVoiceTemplateResponseTypeDef:
    return {
        "CreateTemplateMessageBody": ...,
    }
# CreateVoiceTemplateResponseTypeDef definition
class CreateVoiceTemplateResponseTypeDef(TypedDict):
    CreateTemplateMessageBody: CreateTemplateMessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateExportJobRequestTypeDef#
# CreateExportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateExportJobRequestTypeDef
def get_value() -> CreateExportJobRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateExportJobRequestTypeDef definition
class CreateExportJobRequestTypeDef(TypedDict):
    ApplicationId: str,
    ExportJobRequest: ExportJobRequestTypeDef,  # (1)CreateImportJobRequestTypeDef#
# CreateImportJobRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateImportJobRequestTypeDef
def get_value() -> CreateImportJobRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateImportJobRequestTypeDef definition
class CreateImportJobRequestTypeDef(TypedDict):
    ApplicationId: str,
    ImportJobRequest: ImportJobRequestTypeDef,  # (1)CreateInAppTemplateResponseTypeDef#
# CreateInAppTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateInAppTemplateResponseTypeDef
def get_value() -> CreateInAppTemplateResponseTypeDef:
    return {
        "TemplateCreateMessageBody": ...,
    }
# CreateInAppTemplateResponseTypeDef definition
class CreateInAppTemplateResponseTypeDef(TypedDict):
    TemplateCreateMessageBody: TemplateCreateMessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateRecommenderConfigurationRequestTypeDef#
# CreateRecommenderConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateRecommenderConfigurationRequestTypeDef
def get_value() -> CreateRecommenderConfigurationRequestTypeDef:
    return {
        "CreateRecommenderConfiguration": ...,
    }
# CreateRecommenderConfigurationRequestTypeDef definition
class CreateRecommenderConfigurationRequestTypeDef(TypedDict):
    CreateRecommenderConfiguration: CreateRecommenderConfigurationTypeDef,  # (1)CreateRecommenderConfigurationResponseTypeDef#
# CreateRecommenderConfigurationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateRecommenderConfigurationResponseTypeDef
def get_value() -> CreateRecommenderConfigurationResponseTypeDef:
    return {
        "RecommenderConfigurationResponse": ...,
    }
# CreateRecommenderConfigurationResponseTypeDef definition
class CreateRecommenderConfigurationResponseTypeDef(TypedDict):
    RecommenderConfigurationResponse: RecommenderConfigurationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteRecommenderConfigurationResponseTypeDef#
# DeleteRecommenderConfigurationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteRecommenderConfigurationResponseTypeDef
def get_value() -> DeleteRecommenderConfigurationResponseTypeDef:
    return {
        "RecommenderConfigurationResponse": ...,
    }
# DeleteRecommenderConfigurationResponseTypeDef definition
class DeleteRecommenderConfigurationResponseTypeDef(TypedDict):
    RecommenderConfigurationResponse: RecommenderConfigurationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetRecommenderConfigurationResponseTypeDef#
# GetRecommenderConfigurationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetRecommenderConfigurationResponseTypeDef
def get_value() -> GetRecommenderConfigurationResponseTypeDef:
    return {
        "RecommenderConfigurationResponse": ...,
    }
# GetRecommenderConfigurationResponseTypeDef definition
class GetRecommenderConfigurationResponseTypeDef(TypedDict):
    RecommenderConfigurationResponse: RecommenderConfigurationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListRecommenderConfigurationsResponseTypeDef#
# ListRecommenderConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListRecommenderConfigurationsResponseTypeDef
def get_value() -> ListRecommenderConfigurationsResponseTypeDef:
    return {
        "Item": ...,
    }
# ListRecommenderConfigurationsResponseTypeDef definition
class ListRecommenderConfigurationsResponseTypeDef(TypedDict):
    Item: List[RecommenderConfigurationResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[RecommenderConfigurationResponseTypeDef]
UpdateRecommenderConfigurationResponseTypeDef#
# UpdateRecommenderConfigurationResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateRecommenderConfigurationResponseTypeDef
def get_value() -> UpdateRecommenderConfigurationResponseTypeDef:
    return {
        "RecommenderConfigurationResponse": ...,
    }
# UpdateRecommenderConfigurationResponseTypeDef definition
class UpdateRecommenderConfigurationResponseTypeDef(TypedDict):
    RecommenderConfigurationResponse: RecommenderConfigurationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateSmsTemplateRequestTypeDef#
# CreateSmsTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateSmsTemplateRequestTypeDef
def get_value() -> CreateSmsTemplateRequestTypeDef:
    return {
        "SMSTemplateRequest": ...,
    }
# CreateSmsTemplateRequestTypeDef definition
class CreateSmsTemplateRequestTypeDef(TypedDict):
    SMSTemplateRequest: SMSTemplateRequestTypeDef,  # (1)
    TemplateName: str,UpdateSmsTemplateRequestTypeDef#
# UpdateSmsTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSmsTemplateRequestTypeDef
def get_value() -> UpdateSmsTemplateRequestTypeDef:
    return {
        "SMSTemplateRequest": ...,
    }
# UpdateSmsTemplateRequestTypeDef definition
class UpdateSmsTemplateRequestTypeDef(TypedDict):
    SMSTemplateRequest: SMSTemplateRequestTypeDef,  # (1)
    TemplateName: str,
    CreateNewVersion: NotRequired[bool],
    Version: NotRequired[str],CreateVoiceTemplateRequestTypeDef#
# CreateVoiceTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateVoiceTemplateRequestTypeDef
def get_value() -> CreateVoiceTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# CreateVoiceTemplateRequestTypeDef definition
class CreateVoiceTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    VoiceTemplateRequest: VoiceTemplateRequestTypeDef,  # (1)UpdateVoiceTemplateRequestTypeDef#
# UpdateVoiceTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateVoiceTemplateRequestTypeDef
def get_value() -> UpdateVoiceTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }
# UpdateVoiceTemplateRequestTypeDef definition
class UpdateVoiceTemplateRequestTypeDef(TypedDict):
    TemplateName: str,
    VoiceTemplateRequest: VoiceTemplateRequestTypeDef,  # (1)
    CreateNewVersion: NotRequired[bool],
    Version: NotRequired[str],CustomMessageActivityOutputTypeDef#
# CustomMessageActivityOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CustomMessageActivityOutputTypeDef
def get_value() -> CustomMessageActivityOutputTypeDef:
    return {
        "DeliveryUri": ...,
    }
# CustomMessageActivityOutputTypeDef definition
class CustomMessageActivityOutputTypeDef(TypedDict):
    DeliveryUri: NotRequired[str],
    EndpointTypes: NotRequired[List[EndpointTypesElementType]],  # (1)
    MessageConfig: NotRequired[JourneyCustomMessageTypeDef],  # (2)
    NextActivity: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateVersion: NotRequired[str],- See List[EndpointTypesElementType]
- See JourneyCustomMessageTypeDef
CustomMessageActivityTypeDef#
# CustomMessageActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CustomMessageActivityTypeDef
def get_value() -> CustomMessageActivityTypeDef:
    return {
        "DeliveryUri": ...,
    }
# CustomMessageActivityTypeDef definition
class CustomMessageActivityTypeDef(TypedDict):
    DeliveryUri: NotRequired[str],
    EndpointTypes: NotRequired[Sequence[EndpointTypesElementType]],  # (1)
    MessageConfig: NotRequired[JourneyCustomMessageTypeDef],  # (2)
    NextActivity: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateVersion: NotRequired[str],- See Sequence[EndpointTypesElementType]
- See JourneyCustomMessageTypeDef
PushNotificationTemplateRequestTypeDef#
# PushNotificationTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PushNotificationTemplateRequestTypeDef
def get_value() -> PushNotificationTemplateRequestTypeDef:
    return {
        "ADM": ...,
    }
# PushNotificationTemplateRequestTypeDef definition
class PushNotificationTemplateRequestTypeDef(TypedDict):
    ADM: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    APNS: NotRequired[APNSPushNotificationTemplateTypeDef],  # (2)
    Baidu: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    Default: NotRequired[DefaultPushNotificationTemplateTypeDef],  # (4)
    DefaultSubstitutions: NotRequired[str],
    GCM: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    RecommenderId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    TemplateDescription: NotRequired[str],- See AndroidPushNotificationTemplateTypeDef
- See APNSPushNotificationTemplateTypeDef
- See AndroidPushNotificationTemplateTypeDef
- See DefaultPushNotificationTemplateTypeDef
- See AndroidPushNotificationTemplateTypeDef
PushNotificationTemplateResponseTypeDef#
# PushNotificationTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PushNotificationTemplateResponseTypeDef
def get_value() -> PushNotificationTemplateResponseTypeDef:
    return {
        "ADM": ...,
    }
# PushNotificationTemplateResponseTypeDef definition
class PushNotificationTemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (6)
    ADM: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    APNS: NotRequired[APNSPushNotificationTemplateTypeDef],  # (2)
    Arn: NotRequired[str],
    Baidu: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    Default: NotRequired[DefaultPushNotificationTemplateTypeDef],  # (4)
    DefaultSubstitutions: NotRequired[str],
    GCM: NotRequired[AndroidPushNotificationTemplateTypeDef],  # (1)
    RecommenderId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],- See AndroidPushNotificationTemplateTypeDef
- See APNSPushNotificationTemplateTypeDef
- See AndroidPushNotificationTemplateTypeDef
- See DefaultPushNotificationTemplateTypeDef
- See AndroidPushNotificationTemplateTypeDef
- See TemplateTypeType
DeleteEmailChannelResponseTypeDef#
# DeleteEmailChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEmailChannelResponseTypeDef
def get_value() -> DeleteEmailChannelResponseTypeDef:
    return {
        "EmailChannelResponse": ...,
    }
# DeleteEmailChannelResponseTypeDef definition
class DeleteEmailChannelResponseTypeDef(TypedDict):
    EmailChannelResponse: EmailChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetEmailChannelResponseTypeDef#
# GetEmailChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEmailChannelResponseTypeDef
def get_value() -> GetEmailChannelResponseTypeDef:
    return {
        "EmailChannelResponse": ...,
    }
# GetEmailChannelResponseTypeDef definition
class GetEmailChannelResponseTypeDef(TypedDict):
    EmailChannelResponse: EmailChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEmailChannelResponseTypeDef#
# UpdateEmailChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEmailChannelResponseTypeDef
def get_value() -> UpdateEmailChannelResponseTypeDef:
    return {
        "EmailChannelResponse": ...,
    }
# UpdateEmailChannelResponseTypeDef definition
class UpdateEmailChannelResponseTypeDef(TypedDict):
    EmailChannelResponse: EmailChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEmailTemplateResponseTypeDef#
# DeleteEmailTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEmailTemplateResponseTypeDef
def get_value() -> DeleteEmailTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# DeleteEmailTemplateResponseTypeDef definition
class DeleteEmailTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteInAppTemplateResponseTypeDef#
# DeleteInAppTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteInAppTemplateResponseTypeDef
def get_value() -> DeleteInAppTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# DeleteInAppTemplateResponseTypeDef definition
class DeleteInAppTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeletePushTemplateResponseTypeDef#
# DeletePushTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeletePushTemplateResponseTypeDef
def get_value() -> DeletePushTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# DeletePushTemplateResponseTypeDef definition
class DeletePushTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSmsTemplateResponseTypeDef#
# DeleteSmsTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSmsTemplateResponseTypeDef
def get_value() -> DeleteSmsTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# DeleteSmsTemplateResponseTypeDef definition
class DeleteSmsTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteVoiceTemplateResponseTypeDef#
# DeleteVoiceTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteVoiceTemplateResponseTypeDef
def get_value() -> DeleteVoiceTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# DeleteVoiceTemplateResponseTypeDef definition
class DeleteVoiceTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEmailTemplateResponseTypeDef#
# UpdateEmailTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEmailTemplateResponseTypeDef
def get_value() -> UpdateEmailTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateEmailTemplateResponseTypeDef definition
class UpdateEmailTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEndpointResponseTypeDef#
# UpdateEndpointResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEndpointResponseTypeDef
def get_value() -> UpdateEndpointResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateEndpointResponseTypeDef definition
class UpdateEndpointResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEndpointsBatchResponseTypeDef#
# UpdateEndpointsBatchResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEndpointsBatchResponseTypeDef
def get_value() -> UpdateEndpointsBatchResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateEndpointsBatchResponseTypeDef definition
class UpdateEndpointsBatchResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateInAppTemplateResponseTypeDef#
# UpdateInAppTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateInAppTemplateResponseTypeDef
def get_value() -> UpdateInAppTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateInAppTemplateResponseTypeDef definition
class UpdateInAppTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdatePushTemplateResponseTypeDef#
# UpdatePushTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdatePushTemplateResponseTypeDef
def get_value() -> UpdatePushTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdatePushTemplateResponseTypeDef definition
class UpdatePushTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateSmsTemplateResponseTypeDef#
# UpdateSmsTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSmsTemplateResponseTypeDef
def get_value() -> UpdateSmsTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateSmsTemplateResponseTypeDef definition
class UpdateSmsTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateTemplateActiveVersionResponseTypeDef#
# UpdateTemplateActiveVersionResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateTemplateActiveVersionResponseTypeDef
def get_value() -> UpdateTemplateActiveVersionResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateTemplateActiveVersionResponseTypeDef definition
class UpdateTemplateActiveVersionResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateVoiceTemplateResponseTypeDef#
# UpdateVoiceTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateVoiceTemplateResponseTypeDef
def get_value() -> UpdateVoiceTemplateResponseTypeDef:
    return {
        "MessageBody": ...,
    }
# UpdateVoiceTemplateResponseTypeDef definition
class UpdateVoiceTemplateResponseTypeDef(TypedDict):
    MessageBody: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEventStreamResponseTypeDef#
# DeleteEventStreamResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEventStreamResponseTypeDef
def get_value() -> DeleteEventStreamResponseTypeDef:
    return {
        "EventStream": ...,
    }
# DeleteEventStreamResponseTypeDef definition
class DeleteEventStreamResponseTypeDef(TypedDict):
    EventStream: EventStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetEventStreamResponseTypeDef#
# GetEventStreamResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEventStreamResponseTypeDef
def get_value() -> GetEventStreamResponseTypeDef:
    return {
        "EventStream": ...,
    }
# GetEventStreamResponseTypeDef definition
class GetEventStreamResponseTypeDef(TypedDict):
    EventStream: EventStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutEventStreamResponseTypeDef#
# PutEventStreamResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PutEventStreamResponseTypeDef
def get_value() -> PutEventStreamResponseTypeDef:
    return {
        "EventStream": ...,
    }
# PutEventStreamResponseTypeDef definition
class PutEventStreamResponseTypeDef(TypedDict):
    EventStream: EventStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteGcmChannelResponseTypeDef#
# DeleteGcmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteGcmChannelResponseTypeDef
def get_value() -> DeleteGcmChannelResponseTypeDef:
    return {
        "GCMChannelResponse": ...,
    }
# DeleteGcmChannelResponseTypeDef definition
class DeleteGcmChannelResponseTypeDef(TypedDict):
    GCMChannelResponse: GCMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetGcmChannelResponseTypeDef#
# GetGcmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetGcmChannelResponseTypeDef
def get_value() -> GetGcmChannelResponseTypeDef:
    return {
        "GCMChannelResponse": ...,
    }
# GetGcmChannelResponseTypeDef definition
class GetGcmChannelResponseTypeDef(TypedDict):
    GCMChannelResponse: GCMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateGcmChannelResponseTypeDef#
# UpdateGcmChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateGcmChannelResponseTypeDef
def get_value() -> UpdateGcmChannelResponseTypeDef:
    return {
        "GCMChannelResponse": ...,
    }
# UpdateGcmChannelResponseTypeDef definition
class UpdateGcmChannelResponseTypeDef(TypedDict):
    GCMChannelResponse: GCMChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSmsChannelResponseTypeDef#
# DeleteSmsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSmsChannelResponseTypeDef
def get_value() -> DeleteSmsChannelResponseTypeDef:
    return {
        "SMSChannelResponse": ...,
    }
# DeleteSmsChannelResponseTypeDef definition
class DeleteSmsChannelResponseTypeDef(TypedDict):
    SMSChannelResponse: SMSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSmsChannelResponseTypeDef#
# GetSmsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSmsChannelResponseTypeDef
def get_value() -> GetSmsChannelResponseTypeDef:
    return {
        "SMSChannelResponse": ...,
    }
# GetSmsChannelResponseTypeDef definition
class GetSmsChannelResponseTypeDef(TypedDict):
    SMSChannelResponse: SMSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateSmsChannelResponseTypeDef#
# UpdateSmsChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSmsChannelResponseTypeDef
def get_value() -> UpdateSmsChannelResponseTypeDef:
    return {
        "SMSChannelResponse": ...,
    }
# UpdateSmsChannelResponseTypeDef definition
class UpdateSmsChannelResponseTypeDef(TypedDict):
    SMSChannelResponse: SMSChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteVoiceChannelResponseTypeDef#
# DeleteVoiceChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteVoiceChannelResponseTypeDef
def get_value() -> DeleteVoiceChannelResponseTypeDef:
    return {
        "VoiceChannelResponse": ...,
    }
# DeleteVoiceChannelResponseTypeDef definition
class DeleteVoiceChannelResponseTypeDef(TypedDict):
    VoiceChannelResponse: VoiceChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetVoiceChannelResponseTypeDef#
# GetVoiceChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetVoiceChannelResponseTypeDef
def get_value() -> GetVoiceChannelResponseTypeDef:
    return {
        "VoiceChannelResponse": ...,
    }
# GetVoiceChannelResponseTypeDef definition
class GetVoiceChannelResponseTypeDef(TypedDict):
    VoiceChannelResponse: VoiceChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateVoiceChannelResponseTypeDef#
# UpdateVoiceChannelResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateVoiceChannelResponseTypeDef
def get_value() -> UpdateVoiceChannelResponseTypeDef:
    return {
        "VoiceChannelResponse": ...,
    }
# UpdateVoiceChannelResponseTypeDef definition
class UpdateVoiceChannelResponseTypeDef(TypedDict):
    VoiceChannelResponse: VoiceChannelResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEmailChannelRequestTypeDef#
# UpdateEmailChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEmailChannelRequestTypeDef
def get_value() -> UpdateEmailChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateEmailChannelRequestTypeDef definition
class UpdateEmailChannelRequestTypeDef(TypedDict):
    ApplicationId: str,
    EmailChannelRequest: EmailChannelRequestTypeDef,  # (1)EmailMessageActivityTypeDef#
# EmailMessageActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailMessageActivityTypeDef
def get_value() -> EmailMessageActivityTypeDef:
    return {
        "MessageConfig": ...,
    }
# EmailMessageActivityTypeDef definition
class EmailMessageActivityTypeDef(TypedDict):
    MessageConfig: NotRequired[JourneyEmailMessageTypeDef],  # (1)
    NextActivity: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateVersion: NotRequired[str],SendUsersMessageResponseTypeDef#
# SendUsersMessageResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendUsersMessageResponseTypeDef
def get_value() -> SendUsersMessageResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# SendUsersMessageResponseTypeDef definition
class SendUsersMessageResponseTypeDef(TypedDict):
    ApplicationId: str,
    RequestId: NotRequired[str],
    Result: NotRequired[Dict[str, Dict[str, EndpointMessageResultTypeDef]]],  # (1)- See Dict[str, Dict[str, EndpointMessageResultTypeDef]]
EndpointResponseTypeDef#
# EndpointResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointResponseTypeDef
def get_value() -> EndpointResponseTypeDef:
    return {
        "Address": ...,
    }
# EndpointResponseTypeDef definition
class EndpointResponseTypeDef(TypedDict):
    Address: NotRequired[str],
    ApplicationId: NotRequired[str],
    Attributes: NotRequired[Dict[str, List[str]]],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    CohortId: NotRequired[str],
    CreationDate: NotRequired[str],
    Demographic: NotRequired[EndpointDemographicTypeDef],  # (2)
    EffectiveDate: NotRequired[str],
    EndpointStatus: NotRequired[str],
    Id: NotRequired[str],
    Location: NotRequired[EndpointLocationTypeDef],  # (3)
    Metrics: NotRequired[Dict[str, float]],
    OptOut: NotRequired[str],
    RequestId: NotRequired[str],
    User: NotRequired[EndpointUserOutputTypeDef],  # (4)- See ChannelTypeType
- See EndpointDemographicTypeDef
- See EndpointLocationTypeDef
- See EndpointUserOutputTypeDef
EventDimensionsOutputTypeDef#
# EventDimensionsOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventDimensionsOutputTypeDef
def get_value() -> EventDimensionsOutputTypeDef:
    return {
        "Attributes": ...,
    }
# EventDimensionsOutputTypeDef definition
class EventDimensionsOutputTypeDef(TypedDict):
    Attributes: NotRequired[Dict[str, AttributeDimensionOutputTypeDef]],  # (1)
    EventType: NotRequired[SetDimensionOutputTypeDef],  # (2)
    Metrics: NotRequired[Dict[str, MetricDimensionTypeDef]],  # (3)- See Dict[str, AttributeDimensionOutputTypeDef]
- See SetDimensionOutputTypeDef
- See Dict[str, MetricDimensionTypeDef]
SegmentDemographicsOutputTypeDef#
# SegmentDemographicsOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentDemographicsOutputTypeDef
def get_value() -> SegmentDemographicsOutputTypeDef:
    return {
        "AppVersion": ...,
    }
# SegmentDemographicsOutputTypeDef definition
class SegmentDemographicsOutputTypeDef(TypedDict):
    AppVersion: NotRequired[SetDimensionOutputTypeDef],  # (1)
    Channel: NotRequired[SetDimensionOutputTypeDef],  # (1)
    DeviceType: NotRequired[SetDimensionOutputTypeDef],  # (1)
    Make: NotRequired[SetDimensionOutputTypeDef],  # (1)
    Model: NotRequired[SetDimensionOutputTypeDef],  # (1)
    Platform: NotRequired[SetDimensionOutputTypeDef],  # (1)- See SetDimensionOutputTypeDef
- See SetDimensionOutputTypeDef
- See SetDimensionOutputTypeDef
- See SetDimensionOutputTypeDef
- See SetDimensionOutputTypeDef
- See SetDimensionOutputTypeDef
ItemResponseTypeDef#
# ItemResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ItemResponseTypeDef
def get_value() -> ItemResponseTypeDef:
    return {
        "EndpointItemResponse": ...,
    }
# ItemResponseTypeDef definition
class ItemResponseTypeDef(TypedDict):
    EndpointItemResponse: NotRequired[EndpointItemResponseTypeDef],  # (1)
    EventsItemResponse: NotRequired[Dict[str, EventItemResponseTypeDef]],  # (2)- See EndpointItemResponseTypeDef
- See Dict[str, EventItemResponseTypeDef]
EventTypeDef#
# EventTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
    return {
        "AppPackageName": ...,
    }
# EventTypeDef definition
class EventTypeDef(TypedDict):
    EventType: str,
    Timestamp: str,
    AppPackageName: NotRequired[str],
    AppTitle: NotRequired[str],
    AppVersionCode: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    ClientSdkVersion: NotRequired[str],
    Metrics: NotRequired[Mapping[str, float]],
    SdkName: NotRequired[str],
    Session: NotRequired[SessionTypeDef],  # (1)- See SessionTypeDef
ExportJobResponseTypeDef#
# ExportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ExportJobResponseTypeDef
def get_value() -> ExportJobResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ExportJobResponseTypeDef definition
class ExportJobResponseTypeDef(TypedDict):
    ApplicationId: str,
    CreationDate: str,
    Definition: ExportJobResourceTypeDef,  # (1)
    Id: str,
    JobStatus: JobStatusType,  # (2)
    Type: str,
    CompletedPieces: NotRequired[int],
    CompletionDate: NotRequired[str],
    FailedPieces: NotRequired[int],
    Failures: NotRequired[List[str]],
    TotalFailures: NotRequired[int],
    TotalPieces: NotRequired[int],
    TotalProcessed: NotRequired[int],UpdateGcmChannelRequestTypeDef#
# UpdateGcmChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateGcmChannelRequestTypeDef
def get_value() -> UpdateGcmChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateGcmChannelRequestTypeDef definition
class UpdateGcmChannelRequestTypeDef(TypedDict):
    ApplicationId: str,
    GCMChannelRequest: GCMChannelRequestTypeDef,  # (1)GPSPointDimensionTypeDef#
# GPSPointDimensionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GPSPointDimensionTypeDef
def get_value() -> GPSPointDimensionTypeDef:
    return {
        "Coordinates": ...,
    }
# GPSPointDimensionTypeDef definition
class GPSPointDimensionTypeDef(TypedDict):
    Coordinates: GPSCoordinatesTypeDef,  # (1)
    RangeInKilometers: NotRequired[float],GetApplicationDateRangeKpiRequestTypeDef#
# GetApplicationDateRangeKpiRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApplicationDateRangeKpiRequestTypeDef
def get_value() -> GetApplicationDateRangeKpiRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApplicationDateRangeKpiRequestTypeDef definition
class GetApplicationDateRangeKpiRequestTypeDef(TypedDict):
    ApplicationId: str,
    KpiName: str,
    EndTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],GetCampaignDateRangeKpiRequestTypeDef#
# GetCampaignDateRangeKpiRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignDateRangeKpiRequestTypeDef
def get_value() -> GetCampaignDateRangeKpiRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetCampaignDateRangeKpiRequestTypeDef definition
class GetCampaignDateRangeKpiRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    KpiName: str,
    EndTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],GetJourneyDateRangeKpiRequestTypeDef#
# GetJourneyDateRangeKpiRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyDateRangeKpiRequestTypeDef
def get_value() -> GetJourneyDateRangeKpiRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetJourneyDateRangeKpiRequestTypeDef definition
class GetJourneyDateRangeKpiRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    KpiName: str,
    EndTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    PageSize: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],JourneyScheduleTypeDef#
# JourneyScheduleTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyScheduleTypeDef
def get_value() -> JourneyScheduleTypeDef:
    return {
        "EndTime": ...,
    }
# JourneyScheduleTypeDef definition
class JourneyScheduleTypeDef(TypedDict):
    EndTime: NotRequired[TimestampTypeDef],
    StartTime: NotRequired[TimestampTypeDef],
    Timezone: NotRequired[str],GetJourneyExecutionActivityMetricsResponseTypeDef#
# GetJourneyExecutionActivityMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyExecutionActivityMetricsResponseTypeDef
def get_value() -> GetJourneyExecutionActivityMetricsResponseTypeDef:
    return {
        "JourneyExecutionActivityMetricsResponse": ...,
    }
# GetJourneyExecutionActivityMetricsResponseTypeDef definition
class GetJourneyExecutionActivityMetricsResponseTypeDef(TypedDict):
    JourneyExecutionActivityMetricsResponse: JourneyExecutionActivityMetricsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJourneyExecutionMetricsResponseTypeDef#
# GetJourneyExecutionMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyExecutionMetricsResponseTypeDef
def get_value() -> GetJourneyExecutionMetricsResponseTypeDef:
    return {
        "JourneyExecutionMetricsResponse": ...,
    }
# GetJourneyExecutionMetricsResponseTypeDef definition
class GetJourneyExecutionMetricsResponseTypeDef(TypedDict):
    JourneyExecutionMetricsResponse: JourneyExecutionMetricsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJourneyRunExecutionActivityMetricsResponseTypeDef#
# GetJourneyRunExecutionActivityMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunExecutionActivityMetricsResponseTypeDef
def get_value() -> GetJourneyRunExecutionActivityMetricsResponseTypeDef:
    return {
        "JourneyRunExecutionActivityMetricsResponse": ...,
    }
# GetJourneyRunExecutionActivityMetricsResponseTypeDef definition
class GetJourneyRunExecutionActivityMetricsResponseTypeDef(TypedDict):
    JourneyRunExecutionActivityMetricsResponse: JourneyRunExecutionActivityMetricsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJourneyRunExecutionMetricsResponseTypeDef#
# GetJourneyRunExecutionMetricsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunExecutionMetricsResponseTypeDef
def get_value() -> GetJourneyRunExecutionMetricsResponseTypeDef:
    return {
        "JourneyRunExecutionMetricsResponse": ...,
    }
# GetJourneyRunExecutionMetricsResponseTypeDef definition
class GetJourneyRunExecutionMetricsResponseTypeDef(TypedDict):
    JourneyRunExecutionMetricsResponse: JourneyRunExecutionMetricsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSmsTemplateResponseTypeDef#
# GetSmsTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSmsTemplateResponseTypeDef
def get_value() -> GetSmsTemplateResponseTypeDef:
    return {
        "SMSTemplateResponse": ...,
    }
# GetSmsTemplateResponseTypeDef definition
class GetSmsTemplateResponseTypeDef(TypedDict):
    SMSTemplateResponse: SMSTemplateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetVoiceTemplateResponseTypeDef#
# GetVoiceTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetVoiceTemplateResponseTypeDef
def get_value() -> GetVoiceTemplateResponseTypeDef:
    return {
        "VoiceTemplateResponse": ...,
    }
# GetVoiceTemplateResponseTypeDef definition
class GetVoiceTemplateResponseTypeDef(TypedDict):
    VoiceTemplateResponse: VoiceTemplateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ImportJobResponseTypeDef#
# ImportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ImportJobResponseTypeDef
def get_value() -> ImportJobResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ImportJobResponseTypeDef definition
class ImportJobResponseTypeDef(TypedDict):
    ApplicationId: str,
    CreationDate: str,
    Definition: ImportJobResourceTypeDef,  # (1)
    Id: str,
    JobStatus: JobStatusType,  # (2)
    Type: str,
    CompletedPieces: NotRequired[int],
    CompletionDate: NotRequired[str],
    FailedPieces: NotRequired[int],
    Failures: NotRequired[List[str]],
    TotalFailures: NotRequired[int],
    TotalPieces: NotRequired[int],
    TotalProcessed: NotRequired[int],InAppMessageButtonTypeDef#
# InAppMessageButtonTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageButtonTypeDef
def get_value() -> InAppMessageButtonTypeDef:
    return {
        "Android": ...,
    }
# InAppMessageButtonTypeDef definition
class InAppMessageButtonTypeDef(TypedDict):
    Android: NotRequired[OverrideButtonConfigurationTypeDef],  # (1)
    DefaultConfig: NotRequired[DefaultButtonConfigurationTypeDef],  # (2)
    IOS: NotRequired[OverrideButtonConfigurationTypeDef],  # (1)
    Web: NotRequired[OverrideButtonConfigurationTypeDef],  # (1)- See OverrideButtonConfigurationTypeDef
- See DefaultButtonConfigurationTypeDef
- See OverrideButtonConfigurationTypeDef
- See OverrideButtonConfigurationTypeDef
PushMessageActivityTypeDef#
# PushMessageActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PushMessageActivityTypeDef
def get_value() -> PushMessageActivityTypeDef:
    return {
        "MessageConfig": ...,
    }
# PushMessageActivityTypeDef definition
class PushMessageActivityTypeDef(TypedDict):
    MessageConfig: NotRequired[JourneyPushMessageTypeDef],  # (1)
    NextActivity: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateVersion: NotRequired[str],JourneyRunsResponseTypeDef#
# JourneyRunsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyRunsResponseTypeDef
def get_value() -> JourneyRunsResponseTypeDef:
    return {
        "Item": ...,
    }
# JourneyRunsResponseTypeDef definition
class JourneyRunsResponseTypeDef(TypedDict):
    Item: List[JourneyRunResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[JourneyRunResponseTypeDef]
SMSMessageActivityTypeDef#
# SMSMessageActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SMSMessageActivityTypeDef
def get_value() -> SMSMessageActivityTypeDef:
    return {
        "MessageConfig": ...,
    }
# SMSMessageActivityTypeDef definition
class SMSMessageActivityTypeDef(TypedDict):
    MessageConfig: NotRequired[JourneySMSMessageTypeDef],  # (1)
    NextActivity: NotRequired[str],
    TemplateName: NotRequired[str],
    TemplateVersion: NotRequired[str],UpdateJourneyStateRequestTypeDef#
# UpdateJourneyStateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateJourneyStateRequestTypeDef
def get_value() -> UpdateJourneyStateRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateJourneyStateRequestTypeDef definition
class UpdateJourneyStateRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    JourneyStateRequest: JourneyStateRequestTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "TagsModel": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    TagsModel: TagsModelOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MessageResponseTypeDef#
# MessageResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageResponseTypeDef
def get_value() -> MessageResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# MessageResponseTypeDef definition
class MessageResponseTypeDef(TypedDict):
    ApplicationId: str,
    EndpointResult: NotRequired[Dict[str, EndpointMessageResultTypeDef]],  # (1)
    RequestId: NotRequired[str],
    Result: NotRequired[Dict[str, MessageResultTypeDef]],  # (2)- See Dict[str, EndpointMessageResultTypeDef]
- See Dict[str, MessageResultTypeDef]
PhoneNumberValidateRequestTypeDef#
# PhoneNumberValidateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PhoneNumberValidateRequestTypeDef
def get_value() -> PhoneNumberValidateRequestTypeDef:
    return {
        "NumberValidateRequest": ...,
    }
# PhoneNumberValidateRequestTypeDef definition
class PhoneNumberValidateRequestTypeDef(TypedDict):
    NumberValidateRequest: NumberValidateRequestTypeDef,  # (1)PhoneNumberValidateResponseTypeDef#
# PhoneNumberValidateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PhoneNumberValidateResponseTypeDef
def get_value() -> PhoneNumberValidateResponseTypeDef:
    return {
        "NumberValidateResponse": ...,
    }
# PhoneNumberValidateResponseTypeDef definition
class PhoneNumberValidateResponseTypeDef(TypedDict):
    NumberValidateResponse: NumberValidateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)OpenHoursOutputTypeDef#
# OpenHoursOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import OpenHoursOutputTypeDef
def get_value() -> OpenHoursOutputTypeDef:
    return {
        "EMAIL": ...,
    }
# OpenHoursOutputTypeDef definition
class OpenHoursOutputTypeDef(TypedDict):
    EMAIL: NotRequired[Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]],  # (1)
    SMS: NotRequired[Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]],  # (1)
    PUSH: NotRequired[Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]],  # (1)
    VOICE: NotRequired[Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]],  # (1)
    CUSTOM: NotRequired[Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]],  # (1)- See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
- See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
- See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
- See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
- See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
OpenHoursTypeDef#
# OpenHoursTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import OpenHoursTypeDef
def get_value() -> OpenHoursTypeDef:
    return {
        "EMAIL": ...,
    }
# OpenHoursTypeDef definition
class OpenHoursTypeDef(TypedDict):
    EMAIL: NotRequired[Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]],  # (1)
    SMS: NotRequired[Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]],  # (1)
    PUSH: NotRequired[Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]],  # (1)
    VOICE: NotRequired[Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]],  # (1)
    CUSTOM: NotRequired[Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]],  # (1)- See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
- See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
- See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
- See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
- See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
PutEventStreamRequestTypeDef#
# PutEventStreamRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PutEventStreamRequestTypeDef
def get_value() -> PutEventStreamRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# PutEventStreamRequestTypeDef definition
class PutEventStreamRequestTypeDef(TypedDict):
    ApplicationId: str,
    WriteEventStream: WriteEventStreamTypeDef,  # (1)RandomSplitActivityOutputTypeDef#
# RandomSplitActivityOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RandomSplitActivityOutputTypeDef
def get_value() -> RandomSplitActivityOutputTypeDef:
    return {
        "Branches": ...,
    }
# RandomSplitActivityOutputTypeDef definition
class RandomSplitActivityOutputTypeDef(TypedDict):
    Branches: NotRequired[List[RandomSplitEntryTypeDef]],  # (1)- See List[RandomSplitEntryTypeDef]
RandomSplitActivityTypeDef#
# RandomSplitActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RandomSplitActivityTypeDef
def get_value() -> RandomSplitActivityTypeDef:
    return {
        "Branches": ...,
    }
# RandomSplitActivityTypeDef definition
class RandomSplitActivityTypeDef(TypedDict):
    Branches: NotRequired[Sequence[RandomSplitEntryTypeDef]],  # (1)- See Sequence[RandomSplitEntryTypeDef]
SegmentBehaviorsTypeDef#
# SegmentBehaviorsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentBehaviorsTypeDef
def get_value() -> SegmentBehaviorsTypeDef:
    return {
        "Recency": ...,
    }
# SegmentBehaviorsTypeDef definition
class SegmentBehaviorsTypeDef(TypedDict):
    Recency: NotRequired[RecencyDimensionTypeDef],  # (1)RemoveAttributesRequestTypeDef#
# RemoveAttributesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import RemoveAttributesRequestTypeDef
def get_value() -> RemoveAttributesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# RemoveAttributesRequestTypeDef definition
class RemoveAttributesRequestTypeDef(TypedDict):
    ApplicationId: str,
    AttributeType: str,
    UpdateAttributesRequest: UpdateAttributesRequestTypeDef,  # (1)ResultRowTypeDef#
# ResultRowTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ResultRowTypeDef
def get_value() -> ResultRowTypeDef:
    return {
        "GroupedBys": ...,
    }
# ResultRowTypeDef definition
class ResultRowTypeDef(TypedDict):
    GroupedBys: List[ResultRowValueTypeDef],  # (1)
    Values: List[ResultRowValueTypeDef],  # (1)- See List[ResultRowValueTypeDef]
- See List[ResultRowValueTypeDef]
UpdateSmsChannelRequestTypeDef#
# UpdateSmsChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSmsChannelRequestTypeDef
def get_value() -> UpdateSmsChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateSmsChannelRequestTypeDef definition
class UpdateSmsChannelRequestTypeDef(TypedDict):
    ApplicationId: str,
    SMSChannelRequest: SMSChannelRequestTypeDef,  # (1)SendOTPMessageRequestTypeDef#
# SendOTPMessageRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendOTPMessageRequestTypeDef
def get_value() -> SendOTPMessageRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# SendOTPMessageRequestTypeDef definition
class SendOTPMessageRequestTypeDef(TypedDict):
    ApplicationId: str,
    SendOTPMessageRequestParameters: SendOTPMessageRequestParametersTypeDef,  # (1)SimpleEmailTypeDef#
# SimpleEmailTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SimpleEmailTypeDef
def get_value() -> SimpleEmailTypeDef:
    return {
        "HtmlPart": ...,
    }
# SimpleEmailTypeDef definition
class SimpleEmailTypeDef(TypedDict):
    HtmlPart: NotRequired[SimpleEmailPartTypeDef],  # (1)
    Subject: NotRequired[SimpleEmailPartTypeDef],  # (1)
    TextPart: NotRequired[SimpleEmailPartTypeDef],  # (1)
    Headers: NotRequired[Sequence[MessageHeaderTypeDef]],  # (4)- See SimpleEmailPartTypeDef
- See SimpleEmailPartTypeDef
- See SimpleEmailPartTypeDef
- See Sequence[MessageHeaderTypeDef]
UpdateTemplateActiveVersionRequestTypeDef#
# UpdateTemplateActiveVersionRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateTemplateActiveVersionRequestTypeDef
def get_value() -> UpdateTemplateActiveVersionRequestTypeDef:
    return {
        "TemplateActiveVersionRequest": ...,
    }
# UpdateTemplateActiveVersionRequestTypeDef definition
class UpdateTemplateActiveVersionRequestTypeDef(TypedDict):
    TemplateActiveVersionRequest: TemplateActiveVersionRequestTypeDef,  # (1)
    TemplateName: str,
    TemplateType: str,TemplateConfigurationTypeDef#
# TemplateConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateConfigurationTypeDef
def get_value() -> TemplateConfigurationTypeDef:
    return {
        "EmailTemplate": ...,
    }
# TemplateConfigurationTypeDef definition
class TemplateConfigurationTypeDef(TypedDict):
    EmailTemplate: NotRequired[TemplateTypeDef],  # (1)
    PushTemplate: NotRequired[TemplateTypeDef],  # (1)
    SMSTemplate: NotRequired[TemplateTypeDef],  # (1)
    VoiceTemplate: NotRequired[TemplateTypeDef],  # (1)
    InAppTemplate: NotRequired[TemplateTypeDef],  # (1)- See TemplateTypeDef
- See TemplateTypeDef
- See TemplateTypeDef
- See TemplateTypeDef
- See TemplateTypeDef
TemplatesResponseTypeDef#
# TemplatesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplatesResponseTypeDef
def get_value() -> TemplatesResponseTypeDef:
    return {
        "Item": ...,
    }
# TemplatesResponseTypeDef definition
class TemplatesResponseTypeDef(TypedDict):
    Item: List[TemplateResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[TemplateResponseTypeDef]
TemplateVersionsResponseTypeDef#
# TemplateVersionsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TemplateVersionsResponseTypeDef
def get_value() -> TemplateVersionsResponseTypeDef:
    return {
        "Item": ...,
    }
# TemplateVersionsResponseTypeDef definition
class TemplateVersionsResponseTypeDef(TypedDict):
    Item: List[TemplateVersionResponseTypeDef],  # (1)
    Message: NotRequired[str],
    NextToken: NotRequired[str],
    RequestID: NotRequired[str],- See List[TemplateVersionResponseTypeDef]
UpdateRecommenderConfigurationRequestTypeDef#
# UpdateRecommenderConfigurationRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateRecommenderConfigurationRequestTypeDef
def get_value() -> UpdateRecommenderConfigurationRequestTypeDef:
    return {
        "RecommenderId": ...,
    }
# UpdateRecommenderConfigurationRequestTypeDef definition
class UpdateRecommenderConfigurationRequestTypeDef(TypedDict):
    RecommenderId: str,
    UpdateRecommenderConfiguration: UpdateRecommenderConfigurationTypeDef,  # (1)UpdateVoiceChannelRequestTypeDef#
# UpdateVoiceChannelRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateVoiceChannelRequestTypeDef
def get_value() -> UpdateVoiceChannelRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateVoiceChannelRequestTypeDef definition
class UpdateVoiceChannelRequestTypeDef(TypedDict):
    ApplicationId: str,
    VoiceChannelRequest: VoiceChannelRequestTypeDef,  # (1)VerifyOTPMessageResponseTypeDef#
# VerifyOTPMessageResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VerifyOTPMessageResponseTypeDef
def get_value() -> VerifyOTPMessageResponseTypeDef:
    return {
        "VerificationResponse": ...,
    }
# VerifyOTPMessageResponseTypeDef definition
class VerifyOTPMessageResponseTypeDef(TypedDict):
    VerificationResponse: VerificationResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)VerifyOTPMessageRequestTypeDef#
# VerifyOTPMessageRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import VerifyOTPMessageRequestTypeDef
def get_value() -> VerifyOTPMessageRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# VerifyOTPMessageRequestTypeDef definition
class VerifyOTPMessageRequestTypeDef(TypedDict):
    ApplicationId: str,
    VerifyOTPMessageRequestParameters: VerifyOTPMessageRequestParametersTypeDef,  # (1)GetCampaignActivitiesResponseTypeDef#
# GetCampaignActivitiesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignActivitiesResponseTypeDef
def get_value() -> GetCampaignActivitiesResponseTypeDef:
    return {
        "ActivitiesResponse": ...,
    }
# GetCampaignActivitiesResponseTypeDef definition
class GetCampaignActivitiesResponseTypeDef(TypedDict):
    ActivitiesResponse: ActivitiesResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAppsResponseTypeDef#
# GetAppsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetAppsResponseTypeDef
def get_value() -> GetAppsResponseTypeDef:
    return {
        "ApplicationsResponse": ...,
    }
# GetAppsResponseTypeDef definition
class GetAppsResponseTypeDef(TypedDict):
    ApplicationsResponse: ApplicationsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ApplicationSettingsResourceTypeDef#
# ApplicationSettingsResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ApplicationSettingsResourceTypeDef
def get_value() -> ApplicationSettingsResourceTypeDef:
    return {
        "ApplicationId": ...,
    }
# ApplicationSettingsResourceTypeDef definition
class ApplicationSettingsResourceTypeDef(TypedDict):
    ApplicationId: str,
    CampaignHook: NotRequired[CampaignHookTypeDef],  # (1)
    LastModifiedDate: NotRequired[str],
    Limits: NotRequired[CampaignLimitsTypeDef],  # (2)
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    JourneyLimits: NotRequired[ApplicationSettingsJourneyLimitsTypeDef],  # (4)- See CampaignHookTypeDef
- See CampaignLimitsTypeDef
- See QuietTimeTypeDef
- See ApplicationSettingsJourneyLimitsTypeDef
WriteApplicationSettingsRequestTypeDef#
# WriteApplicationSettingsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteApplicationSettingsRequestTypeDef
def get_value() -> WriteApplicationSettingsRequestTypeDef:
    return {
        "CampaignHook": ...,
    }
# WriteApplicationSettingsRequestTypeDef definition
class WriteApplicationSettingsRequestTypeDef(TypedDict):
    CampaignHook: NotRequired[CampaignHookTypeDef],  # (1)
    CloudWatchMetricsEnabled: NotRequired[bool],
    EventTaggingEnabled: NotRequired[bool],
    Limits: NotRequired[CampaignLimitsTypeDef],  # (2)
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    JourneyLimits: NotRequired[ApplicationSettingsJourneyLimitsTypeDef],  # (4)- See CampaignHookTypeDef
- See CampaignLimitsTypeDef
- See QuietTimeTypeDef
- See ApplicationSettingsJourneyLimitsTypeDef
CreateEmailTemplateRequestTypeDef#
# CreateEmailTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateEmailTemplateRequestTypeDef
def get_value() -> CreateEmailTemplateRequestTypeDef:
    return {
        "EmailTemplateRequest": ...,
    }
# CreateEmailTemplateRequestTypeDef definition
class CreateEmailTemplateRequestTypeDef(TypedDict):
    EmailTemplateRequest: EmailTemplateRequestTypeDef,  # (1)
    TemplateName: str,UpdateEmailTemplateRequestTypeDef#
# UpdateEmailTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEmailTemplateRequestTypeDef
def get_value() -> UpdateEmailTemplateRequestTypeDef:
    return {
        "EmailTemplateRequest": ...,
    }
# UpdateEmailTemplateRequestTypeDef definition
class UpdateEmailTemplateRequestTypeDef(TypedDict):
    EmailTemplateRequest: EmailTemplateRequestTypeDef,  # (1)
    TemplateName: str,
    CreateNewVersion: NotRequired[bool],
    Version: NotRequired[str],GetEmailTemplateResponseTypeDef#
# GetEmailTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEmailTemplateResponseTypeDef
def get_value() -> GetEmailTemplateResponseTypeDef:
    return {
        "EmailTemplateResponse": ...,
    }
# GetEmailTemplateResponseTypeDef definition
class GetEmailTemplateResponseTypeDef(TypedDict):
    EmailTemplateResponse: EmailTemplateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetChannelsResponseTypeDef#
# GetChannelsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetChannelsResponseTypeDef
def get_value() -> GetChannelsResponseTypeDef:
    return {
        "ChannelsResponse": ...,
    }
# GetChannelsResponseTypeDef definition
class GetChannelsResponseTypeDef(TypedDict):
    ChannelsResponse: ChannelsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetRecommenderConfigurationsResponseTypeDef#
# GetRecommenderConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetRecommenderConfigurationsResponseTypeDef
def get_value() -> GetRecommenderConfigurationsResponseTypeDef:
    return {
        "ListRecommenderConfigurationsResponse": ...,
    }
# GetRecommenderConfigurationsResponseTypeDef definition
class GetRecommenderConfigurationsResponseTypeDef(TypedDict):
    ListRecommenderConfigurationsResponse: ListRecommenderConfigurationsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreatePushTemplateRequestTypeDef#
# CreatePushTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreatePushTemplateRequestTypeDef
def get_value() -> CreatePushTemplateRequestTypeDef:
    return {
        "PushNotificationTemplateRequest": ...,
    }
# CreatePushTemplateRequestTypeDef definition
class CreatePushTemplateRequestTypeDef(TypedDict):
    PushNotificationTemplateRequest: PushNotificationTemplateRequestTypeDef,  # (1)
    TemplateName: str,UpdatePushTemplateRequestTypeDef#
# UpdatePushTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdatePushTemplateRequestTypeDef
def get_value() -> UpdatePushTemplateRequestTypeDef:
    return {
        "PushNotificationTemplateRequest": ...,
    }
# UpdatePushTemplateRequestTypeDef definition
class UpdatePushTemplateRequestTypeDef(TypedDict):
    PushNotificationTemplateRequest: PushNotificationTemplateRequestTypeDef,  # (1)
    TemplateName: str,
    CreateNewVersion: NotRequired[bool],
    Version: NotRequired[str],GetPushTemplateResponseTypeDef#
# GetPushTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetPushTemplateResponseTypeDef
def get_value() -> GetPushTemplateResponseTypeDef:
    return {
        "PushNotificationTemplateResponse": ...,
    }
# GetPushTemplateResponseTypeDef definition
class GetPushTemplateResponseTypeDef(TypedDict):
    PushNotificationTemplateResponse: PushNotificationTemplateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SendUsersMessagesResponseTypeDef#
# SendUsersMessagesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendUsersMessagesResponseTypeDef
def get_value() -> SendUsersMessagesResponseTypeDef:
    return {
        "SendUsersMessageResponse": ...,
    }
# SendUsersMessagesResponseTypeDef definition
class SendUsersMessagesResponseTypeDef(TypedDict):
    SendUsersMessageResponse: SendUsersMessageResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEndpointResponseTypeDef#
# DeleteEndpointResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteEndpointResponseTypeDef
def get_value() -> DeleteEndpointResponseTypeDef:
    return {
        "EndpointResponse": ...,
    }
# DeleteEndpointResponseTypeDef definition
class DeleteEndpointResponseTypeDef(TypedDict):
    EndpointResponse: EndpointResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EndpointsResponseTypeDef#
# EndpointsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointsResponseTypeDef
def get_value() -> EndpointsResponseTypeDef:
    return {
        "Item": ...,
    }
# EndpointsResponseTypeDef definition
class EndpointsResponseTypeDef(TypedDict):
    Item: List[EndpointResponseTypeDef],  # (1)- See List[EndpointResponseTypeDef]
GetEndpointResponseTypeDef#
# GetEndpointResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetEndpointResponseTypeDef
def get_value() -> GetEndpointResponseTypeDef:
    return {
        "EndpointResponse": ...,
    }
# GetEndpointResponseTypeDef definition
class GetEndpointResponseTypeDef(TypedDict):
    EndpointResponse: EndpointResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EndpointBatchItemTypeDef#
# EndpointBatchItemTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointBatchItemTypeDef
def get_value() -> EndpointBatchItemTypeDef:
    return {
        "Address": ...,
    }
# EndpointBatchItemTypeDef definition
class EndpointBatchItemTypeDef(TypedDict):
    Address: NotRequired[str],
    Attributes: NotRequired[Mapping[str, Sequence[str]]],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    Demographic: NotRequired[EndpointDemographicTypeDef],  # (2)
    EffectiveDate: NotRequired[str],
    EndpointStatus: NotRequired[str],
    Id: NotRequired[str],
    Location: NotRequired[EndpointLocationTypeDef],  # (3)
    Metrics: NotRequired[Mapping[str, float]],
    OptOut: NotRequired[str],
    RequestId: NotRequired[str],
    User: NotRequired[EndpointUserUnionTypeDef],  # (4)- See ChannelTypeType
- See EndpointDemographicTypeDef
- See EndpointLocationTypeDef
- See EndpointUserUnionTypeDef
EndpointRequestTypeDef#
# EndpointRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointRequestTypeDef
def get_value() -> EndpointRequestTypeDef:
    return {
        "Address": ...,
    }
# EndpointRequestTypeDef definition
class EndpointRequestTypeDef(TypedDict):
    Address: NotRequired[str],
    Attributes: NotRequired[Mapping[str, Sequence[str]]],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    Demographic: NotRequired[EndpointDemographicTypeDef],  # (2)
    EffectiveDate: NotRequired[str],
    EndpointStatus: NotRequired[str],
    Location: NotRequired[EndpointLocationTypeDef],  # (3)
    Metrics: NotRequired[Mapping[str, float]],
    OptOut: NotRequired[str],
    RequestId: NotRequired[str],
    User: NotRequired[EndpointUserUnionTypeDef],  # (4)- See ChannelTypeType
- See EndpointDemographicTypeDef
- See EndpointLocationTypeDef
- See EndpointUserUnionTypeDef
PublicEndpointTypeDef#
# PublicEndpointTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PublicEndpointTypeDef
def get_value() -> PublicEndpointTypeDef:
    return {
        "Address": ...,
    }
# PublicEndpointTypeDef definition
class PublicEndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Attributes: NotRequired[Mapping[str, Sequence[str]]],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    Demographic: NotRequired[EndpointDemographicTypeDef],  # (2)
    EffectiveDate: NotRequired[str],
    EndpointStatus: NotRequired[str],
    Location: NotRequired[EndpointLocationTypeDef],  # (3)
    Metrics: NotRequired[Mapping[str, float]],
    OptOut: NotRequired[str],
    RequestId: NotRequired[str],
    User: NotRequired[EndpointUserUnionTypeDef],  # (4)- See ChannelTypeType
- See EndpointDemographicTypeDef
- See EndpointLocationTypeDef
- See EndpointUserUnionTypeDef
CampaignEventFilterOutputTypeDef#
# CampaignEventFilterOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignEventFilterOutputTypeDef
def get_value() -> CampaignEventFilterOutputTypeDef:
    return {
        "Dimensions": ...,
    }
# CampaignEventFilterOutputTypeDef definition
class CampaignEventFilterOutputTypeDef(TypedDict):
    Dimensions: EventDimensionsOutputTypeDef,  # (1)
    FilterType: FilterTypeType,  # (2)EventConditionOutputTypeDef#
# EventConditionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventConditionOutputTypeDef
def get_value() -> EventConditionOutputTypeDef:
    return {
        "Dimensions": ...,
    }
# EventConditionOutputTypeDef definition
class EventConditionOutputTypeDef(TypedDict):
    Dimensions: NotRequired[EventDimensionsOutputTypeDef],  # (1)
    MessageActivity: NotRequired[str],EventFilterOutputTypeDef#
# EventFilterOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventFilterOutputTypeDef
def get_value() -> EventFilterOutputTypeDef:
    return {
        "Dimensions": ...,
    }
# EventFilterOutputTypeDef definition
class EventFilterOutputTypeDef(TypedDict):
    Dimensions: EventDimensionsOutputTypeDef,  # (1)
    FilterType: FilterTypeType,  # (2)EventsResponseTypeDef#
# EventsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventsResponseTypeDef
def get_value() -> EventsResponseTypeDef:
    return {
        "Results": ...,
    }
# EventsResponseTypeDef definition
class EventsResponseTypeDef(TypedDict):
    Results: NotRequired[Dict[str, ItemResponseTypeDef]],  # (1)- See Dict[str, ItemResponseTypeDef]
CreateExportJobResponseTypeDef#
# CreateExportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateExportJobResponseTypeDef
def get_value() -> CreateExportJobResponseTypeDef:
    return {
        "ExportJobResponse": ...,
    }
# CreateExportJobResponseTypeDef definition
class CreateExportJobResponseTypeDef(TypedDict):
    ExportJobResponse: ExportJobResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ExportJobsResponseTypeDef#
# ExportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ExportJobsResponseTypeDef
def get_value() -> ExportJobsResponseTypeDef:
    return {
        "Item": ...,
    }
# ExportJobsResponseTypeDef definition
class ExportJobsResponseTypeDef(TypedDict):
    Item: List[ExportJobResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[ExportJobResponseTypeDef]
GetExportJobResponseTypeDef#
# GetExportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetExportJobResponseTypeDef
def get_value() -> GetExportJobResponseTypeDef:
    return {
        "ExportJobResponse": ...,
    }
# GetExportJobResponseTypeDef definition
class GetExportJobResponseTypeDef(TypedDict):
    ExportJobResponse: ExportJobResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SegmentLocationOutputTypeDef#
# SegmentLocationOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentLocationOutputTypeDef
def get_value() -> SegmentLocationOutputTypeDef:
    return {
        "Country": ...,
    }
# SegmentLocationOutputTypeDef definition
class SegmentLocationOutputTypeDef(TypedDict):
    Country: NotRequired[SetDimensionOutputTypeDef],  # (1)
    GPSPoint: NotRequired[GPSPointDimensionTypeDef],  # (2)CreateImportJobResponseTypeDef#
# CreateImportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateImportJobResponseTypeDef
def get_value() -> CreateImportJobResponseTypeDef:
    return {
        "ImportJobResponse": ...,
    }
# CreateImportJobResponseTypeDef definition
class CreateImportJobResponseTypeDef(TypedDict):
    ImportJobResponse: ImportJobResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetImportJobResponseTypeDef#
# GetImportJobResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetImportJobResponseTypeDef
def get_value() -> GetImportJobResponseTypeDef:
    return {
        "ImportJobResponse": ...,
    }
# GetImportJobResponseTypeDef definition
class GetImportJobResponseTypeDef(TypedDict):
    ImportJobResponse: ImportJobResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ImportJobsResponseTypeDef#
# ImportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ImportJobsResponseTypeDef
def get_value() -> ImportJobsResponseTypeDef:
    return {
        "Item": ...,
    }
# ImportJobsResponseTypeDef definition
class ImportJobsResponseTypeDef(TypedDict):
    Item: List[ImportJobResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[ImportJobResponseTypeDef]
InAppMessageContentTypeDef#
# InAppMessageContentTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageContentTypeDef
def get_value() -> InAppMessageContentTypeDef:
    return {
        "BackgroundColor": ...,
    }
# InAppMessageContentTypeDef definition
class InAppMessageContentTypeDef(TypedDict):
    BackgroundColor: NotRequired[str],
    BodyConfig: NotRequired[InAppMessageBodyConfigTypeDef],  # (1)
    HeaderConfig: NotRequired[InAppMessageHeaderConfigTypeDef],  # (2)
    ImageUrl: NotRequired[str],
    PrimaryBtn: NotRequired[InAppMessageButtonTypeDef],  # (3)
    SecondaryBtn: NotRequired[InAppMessageButtonTypeDef],  # (3)- See InAppMessageBodyConfigTypeDef
- See InAppMessageHeaderConfigTypeDef
- See InAppMessageButtonTypeDef
- See InAppMessageButtonTypeDef
GetJourneyRunsResponseTypeDef#
# GetJourneyRunsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyRunsResponseTypeDef
def get_value() -> GetJourneyRunsResponseTypeDef:
    return {
        "JourneyRunsResponse": ...,
    }
# GetJourneyRunsResponseTypeDef definition
class GetJourneyRunsResponseTypeDef(TypedDict):
    JourneyRunsResponse: JourneyRunsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SendMessagesResponseTypeDef#
# SendMessagesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendMessagesResponseTypeDef
def get_value() -> SendMessagesResponseTypeDef:
    return {
        "MessageResponse": ...,
    }
# SendMessagesResponseTypeDef definition
class SendMessagesResponseTypeDef(TypedDict):
    MessageResponse: MessageResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SendOTPMessageResponseTypeDef#
# SendOTPMessageResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendOTPMessageResponseTypeDef
def get_value() -> SendOTPMessageResponseTypeDef:
    return {
        "MessageResponse": ...,
    }
# SendOTPMessageResponseTypeDef definition
class SendOTPMessageResponseTypeDef(TypedDict):
    MessageResponse: MessageResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)BaseKpiResultTypeDef#
# BaseKpiResultTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import BaseKpiResultTypeDef
def get_value() -> BaseKpiResultTypeDef:
    return {
        "Rows": ...,
    }
# BaseKpiResultTypeDef definition
class BaseKpiResultTypeDef(TypedDict):
    Rows: List[ResultRowTypeDef],  # (1)- See List[ResultRowTypeDef]
EventDimensionsTypeDef#
# EventDimensionsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventDimensionsTypeDef
def get_value() -> EventDimensionsTypeDef:
    return {
        "Attributes": ...,
    }
# EventDimensionsTypeDef definition
class EventDimensionsTypeDef(TypedDict):
    Attributes: NotRequired[Mapping[str, AttributeDimensionUnionTypeDef]],  # (1)
    EventType: NotRequired[SetDimensionUnionTypeDef],  # (2)
    Metrics: NotRequired[Mapping[str, MetricDimensionTypeDef]],  # (3)- See Mapping[str, AttributeDimensionUnionTypeDef]
- See SetDimensionUnionTypeDef
- See Mapping[str, MetricDimensionTypeDef]
SegmentDemographicsTypeDef#
# SegmentDemographicsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentDemographicsTypeDef
def get_value() -> SegmentDemographicsTypeDef:
    return {
        "AppVersion": ...,
    }
# SegmentDemographicsTypeDef definition
class SegmentDemographicsTypeDef(TypedDict):
    AppVersion: NotRequired[SetDimensionUnionTypeDef],  # (1)
    Channel: NotRequired[SetDimensionUnionTypeDef],  # (1)
    DeviceType: NotRequired[SetDimensionUnionTypeDef],  # (1)
    Make: NotRequired[SetDimensionUnionTypeDef],  # (1)
    Model: NotRequired[SetDimensionUnionTypeDef],  # (1)
    Platform: NotRequired[SetDimensionUnionTypeDef],  # (1)- See SetDimensionUnionTypeDef
- See SetDimensionUnionTypeDef
- See SetDimensionUnionTypeDef
- See SetDimensionUnionTypeDef
- See SetDimensionUnionTypeDef
- See SetDimensionUnionTypeDef
SegmentLocationTypeDef#
# SegmentLocationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentLocationTypeDef
def get_value() -> SegmentLocationTypeDef:
    return {
        "Country": ...,
    }
# SegmentLocationTypeDef definition
class SegmentLocationTypeDef(TypedDict):
    Country: NotRequired[SetDimensionUnionTypeDef],  # (1)
    GPSPoint: NotRequired[GPSPointDimensionTypeDef],  # (2)EmailMessageTypeDef#
# EmailMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EmailMessageTypeDef
def get_value() -> EmailMessageTypeDef:
    return {
        "Body": ...,
    }
# EmailMessageTypeDef definition
class EmailMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    FeedbackForwardingAddress: NotRequired[str],
    FromAddress: NotRequired[str],
    RawEmail: NotRequired[RawEmailTypeDef],  # (1)
    ReplyToAddresses: NotRequired[Sequence[str]],
    SimpleEmail: NotRequired[SimpleEmailTypeDef],  # (2)
    Substitutions: NotRequired[Mapping[str, Sequence[str]]],- See RawEmailTypeDef
- See SimpleEmailTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagsModel: TagsModelUnionTypeDef,  # (1)ListTemplatesResponseTypeDef#
# ListTemplatesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTemplatesResponseTypeDef
def get_value() -> ListTemplatesResponseTypeDef:
    return {
        "TemplatesResponse": ...,
    }
# ListTemplatesResponseTypeDef definition
class ListTemplatesResponseTypeDef(TypedDict):
    TemplatesResponse: TemplatesResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTemplateVersionsResponseTypeDef#
# ListTemplateVersionsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListTemplateVersionsResponseTypeDef
def get_value() -> ListTemplateVersionsResponseTypeDef:
    return {
        "TemplateVersionsResponse": ...,
    }
# ListTemplateVersionsResponseTypeDef definition
class ListTemplateVersionsResponseTypeDef(TypedDict):
    TemplateVersionsResponse: TemplateVersionsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApplicationSettingsResponseTypeDef#
# GetApplicationSettingsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApplicationSettingsResponseTypeDef
def get_value() -> GetApplicationSettingsResponseTypeDef:
    return {
        "ApplicationSettingsResource": ...,
    }
# GetApplicationSettingsResponseTypeDef definition
class GetApplicationSettingsResponseTypeDef(TypedDict):
    ApplicationSettingsResource: ApplicationSettingsResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApplicationSettingsResponseTypeDef#
# UpdateApplicationSettingsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApplicationSettingsResponseTypeDef
def get_value() -> UpdateApplicationSettingsResponseTypeDef:
    return {
        "ApplicationSettingsResource": ...,
    }
# UpdateApplicationSettingsResponseTypeDef definition
class UpdateApplicationSettingsResponseTypeDef(TypedDict):
    ApplicationSettingsResource: ApplicationSettingsResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateApplicationSettingsRequestTypeDef#
# UpdateApplicationSettingsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateApplicationSettingsRequestTypeDef
def get_value() -> UpdateApplicationSettingsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateApplicationSettingsRequestTypeDef definition
class UpdateApplicationSettingsRequestTypeDef(TypedDict):
    ApplicationId: str,
    WriteApplicationSettingsRequest: WriteApplicationSettingsRequestTypeDef,  # (1)DeleteUserEndpointsResponseTypeDef#
# DeleteUserEndpointsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteUserEndpointsResponseTypeDef
def get_value() -> DeleteUserEndpointsResponseTypeDef:
    return {
        "EndpointsResponse": ...,
    }
# DeleteUserEndpointsResponseTypeDef definition
class DeleteUserEndpointsResponseTypeDef(TypedDict):
    EndpointsResponse: EndpointsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetUserEndpointsResponseTypeDef#
# GetUserEndpointsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetUserEndpointsResponseTypeDef
def get_value() -> GetUserEndpointsResponseTypeDef:
    return {
        "EndpointsResponse": ...,
    }
# GetUserEndpointsResponseTypeDef definition
class GetUserEndpointsResponseTypeDef(TypedDict):
    EndpointsResponse: EndpointsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EndpointBatchRequestTypeDef#
# EndpointBatchRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EndpointBatchRequestTypeDef
def get_value() -> EndpointBatchRequestTypeDef:
    return {
        "Item": ...,
    }
# EndpointBatchRequestTypeDef definition
class EndpointBatchRequestTypeDef(TypedDict):
    Item: Sequence[EndpointBatchItemTypeDef],  # (1)- See Sequence[EndpointBatchItemTypeDef]
UpdateEndpointRequestTypeDef#
# UpdateEndpointRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEndpointRequestTypeDef
def get_value() -> UpdateEndpointRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateEndpointRequestTypeDef definition
class UpdateEndpointRequestTypeDef(TypedDict):
    ApplicationId: str,
    EndpointId: str,
    EndpointRequest: EndpointRequestTypeDef,  # (1)EventsBatchTypeDef#
# EventsBatchTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventsBatchTypeDef
def get_value() -> EventsBatchTypeDef:
    return {
        "Endpoint": ...,
    }
# EventsBatchTypeDef definition
class EventsBatchTypeDef(TypedDict):
    Endpoint: PublicEndpointTypeDef,  # (1)
    Events: Mapping[str, EventTypeDef],  # (2)- See PublicEndpointTypeDef
- See Mapping[str, EventTypeDef]
InAppCampaignScheduleTypeDef#
# InAppCampaignScheduleTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppCampaignScheduleTypeDef
def get_value() -> InAppCampaignScheduleTypeDef:
    return {
        "EndDate": ...,
    }
# InAppCampaignScheduleTypeDef definition
class InAppCampaignScheduleTypeDef(TypedDict):
    EndDate: NotRequired[str],
    EventFilter: NotRequired[CampaignEventFilterOutputTypeDef],  # (1)
    QuietTime: NotRequired[QuietTimeTypeDef],  # (2)ScheduleOutputTypeDef#
# ScheduleOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ScheduleOutputTypeDef
def get_value() -> ScheduleOutputTypeDef:
    return {
        "EndTime": ...,
    }
# ScheduleOutputTypeDef definition
class ScheduleOutputTypeDef(TypedDict):
    StartTime: str,
    EndTime: NotRequired[str],
    EventFilter: NotRequired[CampaignEventFilterOutputTypeDef],  # (1)
    Frequency: NotRequired[FrequencyType],  # (2)
    IsLocalTime: NotRequired[bool],
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    Timezone: NotRequired[str],EventStartConditionOutputTypeDef#
# EventStartConditionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventStartConditionOutputTypeDef
def get_value() -> EventStartConditionOutputTypeDef:
    return {
        "EventFilter": ...,
    }
# EventStartConditionOutputTypeDef definition
class EventStartConditionOutputTypeDef(TypedDict):
    EventFilter: NotRequired[EventFilterOutputTypeDef],  # (1)
    SegmentId: NotRequired[str],PutEventsResponseTypeDef#
# PutEventsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PutEventsResponseTypeDef
def get_value() -> PutEventsResponseTypeDef:
    return {
        "EventsResponse": ...,
    }
# PutEventsResponseTypeDef definition
class PutEventsResponseTypeDef(TypedDict):
    EventsResponse: EventsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetExportJobsResponseTypeDef#
# GetExportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetExportJobsResponseTypeDef
def get_value() -> GetExportJobsResponseTypeDef:
    return {
        "ExportJobsResponse": ...,
    }
# GetExportJobsResponseTypeDef definition
class GetExportJobsResponseTypeDef(TypedDict):
    ExportJobsResponse: ExportJobsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentExportJobsResponseTypeDef#
# GetSegmentExportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentExportJobsResponseTypeDef
def get_value() -> GetSegmentExportJobsResponseTypeDef:
    return {
        "ExportJobsResponse": ...,
    }
# GetSegmentExportJobsResponseTypeDef definition
class GetSegmentExportJobsResponseTypeDef(TypedDict):
    ExportJobsResponse: ExportJobsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SegmentDimensionsOutputTypeDef#
# SegmentDimensionsOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentDimensionsOutputTypeDef
def get_value() -> SegmentDimensionsOutputTypeDef:
    return {
        "Attributes": ...,
    }
# SegmentDimensionsOutputTypeDef definition
class SegmentDimensionsOutputTypeDef(TypedDict):
    Attributes: NotRequired[Dict[str, AttributeDimensionOutputTypeDef]],  # (1)
    Behavior: NotRequired[SegmentBehaviorsTypeDef],  # (2)
    Demographic: NotRequired[SegmentDemographicsOutputTypeDef],  # (3)
    Location: NotRequired[SegmentLocationOutputTypeDef],  # (4)
    Metrics: NotRequired[Dict[str, MetricDimensionTypeDef]],  # (5)
    UserAttributes: NotRequired[Dict[str, AttributeDimensionOutputTypeDef]],  # (1)- See Dict[str, AttributeDimensionOutputTypeDef]
- See SegmentBehaviorsTypeDef
- See SegmentDemographicsOutputTypeDef
- See SegmentLocationOutputTypeDef
- See Dict[str, MetricDimensionTypeDef]
- See Dict[str, AttributeDimensionOutputTypeDef]
GetImportJobsResponseTypeDef#
# GetImportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetImportJobsResponseTypeDef
def get_value() -> GetImportJobsResponseTypeDef:
    return {
        "ImportJobsResponse": ...,
    }
# GetImportJobsResponseTypeDef definition
class GetImportJobsResponseTypeDef(TypedDict):
    ImportJobsResponse: ImportJobsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentImportJobsResponseTypeDef#
# GetSegmentImportJobsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentImportJobsResponseTypeDef
def get_value() -> GetSegmentImportJobsResponseTypeDef:
    return {
        "ImportJobsResponse": ...,
    }
# GetSegmentImportJobsResponseTypeDef definition
class GetSegmentImportJobsResponseTypeDef(TypedDict):
    ImportJobsResponse: ImportJobsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CampaignInAppMessageOutputTypeDef#
# CampaignInAppMessageOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignInAppMessageOutputTypeDef
def get_value() -> CampaignInAppMessageOutputTypeDef:
    return {
        "Body": ...,
    }
# CampaignInAppMessageOutputTypeDef definition
class CampaignInAppMessageOutputTypeDef(TypedDict):
    Body: NotRequired[str],
    Content: NotRequired[List[InAppMessageContentTypeDef]],  # (1)
    CustomConfig: NotRequired[Dict[str, str]],
    Layout: NotRequired[LayoutType],  # (2)- See List[InAppMessageContentTypeDef]
- See LayoutType
CampaignInAppMessageTypeDef#
# CampaignInAppMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignInAppMessageTypeDef
def get_value() -> CampaignInAppMessageTypeDef:
    return {
        "Body": ...,
    }
# CampaignInAppMessageTypeDef definition
class CampaignInAppMessageTypeDef(TypedDict):
    Body: NotRequired[str],
    Content: NotRequired[Sequence[InAppMessageContentTypeDef]],  # (1)
    CustomConfig: NotRequired[Mapping[str, str]],
    Layout: NotRequired[LayoutType],  # (2)- See Sequence[InAppMessageContentTypeDef]
- See LayoutType
InAppMessageTypeDef#
# InAppMessageTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageTypeDef
def get_value() -> InAppMessageTypeDef:
    return {
        "Content": ...,
    }
# InAppMessageTypeDef definition
class InAppMessageTypeDef(TypedDict):
    Content: NotRequired[List[InAppMessageContentTypeDef]],  # (1)
    CustomConfig: NotRequired[Dict[str, str]],
    Layout: NotRequired[LayoutType],  # (2)- See List[InAppMessageContentTypeDef]
- See LayoutType
InAppTemplateRequestTypeDef#
# InAppTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppTemplateRequestTypeDef
def get_value() -> InAppTemplateRequestTypeDef:
    return {
        "Content": ...,
    }
# InAppTemplateRequestTypeDef definition
class InAppTemplateRequestTypeDef(TypedDict):
    Content: NotRequired[Sequence[InAppMessageContentTypeDef]],  # (1)
    CustomConfig: NotRequired[Mapping[str, str]],
    Layout: NotRequired[LayoutType],  # (2)
    tags: NotRequired[Mapping[str, str]],
    TemplateDescription: NotRequired[str],- See Sequence[InAppMessageContentTypeDef]
- See LayoutType
InAppTemplateResponseTypeDef#
# InAppTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppTemplateResponseTypeDef
def get_value() -> InAppTemplateResponseTypeDef:
    return {
        "Arn": ...,
    }
# InAppTemplateResponseTypeDef definition
class InAppTemplateResponseTypeDef(TypedDict):
    CreationDate: str,
    LastModifiedDate: str,
    TemplateName: str,
    TemplateType: TemplateTypeType,  # (3)
    Arn: NotRequired[str],
    Content: NotRequired[List[InAppMessageContentTypeDef]],  # (1)
    CustomConfig: NotRequired[Dict[str, str]],
    Layout: NotRequired[LayoutType],  # (2)
    tags: NotRequired[Dict[str, str]],
    TemplateDescription: NotRequired[str],
    Version: NotRequired[str],- See List[InAppMessageContentTypeDef]
- See LayoutType
- See TemplateTypeType
ApplicationDateRangeKpiResponseTypeDef#
# ApplicationDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ApplicationDateRangeKpiResponseTypeDef
def get_value() -> ApplicationDateRangeKpiResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# ApplicationDateRangeKpiResponseTypeDef definition
class ApplicationDateRangeKpiResponseTypeDef(TypedDict):
    ApplicationId: str,
    EndTime: datetime.datetime,
    KpiName: str,
    KpiResult: BaseKpiResultTypeDef,  # (1)
    StartTime: datetime.datetime,
    NextToken: NotRequired[str],CampaignDateRangeKpiResponseTypeDef#
# CampaignDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignDateRangeKpiResponseTypeDef
def get_value() -> CampaignDateRangeKpiResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# CampaignDateRangeKpiResponseTypeDef definition
class CampaignDateRangeKpiResponseTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    EndTime: datetime.datetime,
    KpiName: str,
    KpiResult: BaseKpiResultTypeDef,  # (1)
    StartTime: datetime.datetime,
    NextToken: NotRequired[str],JourneyDateRangeKpiResponseTypeDef#
# JourneyDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyDateRangeKpiResponseTypeDef
def get_value() -> JourneyDateRangeKpiResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# JourneyDateRangeKpiResponseTypeDef definition
class JourneyDateRangeKpiResponseTypeDef(TypedDict):
    ApplicationId: str,
    EndTime: datetime.datetime,
    JourneyId: str,
    KpiName: str,
    KpiResult: BaseKpiResultTypeDef,  # (1)
    StartTime: datetime.datetime,
    NextToken: NotRequired[str],DirectMessageConfigurationTypeDef#
# DirectMessageConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DirectMessageConfigurationTypeDef
def get_value() -> DirectMessageConfigurationTypeDef:
    return {
        "ADMMessage": ...,
    }
# DirectMessageConfigurationTypeDef definition
class DirectMessageConfigurationTypeDef(TypedDict):
    ADMMessage: NotRequired[ADMMessageTypeDef],  # (1)
    APNSMessage: NotRequired[APNSMessageTypeDef],  # (2)
    BaiduMessage: NotRequired[BaiduMessageTypeDef],  # (3)
    DefaultMessage: NotRequired[DefaultMessageTypeDef],  # (4)
    DefaultPushNotificationMessage: NotRequired[DefaultPushNotificationMessageTypeDef],  # (5)
    EmailMessage: NotRequired[EmailMessageTypeDef],  # (6)
    GCMMessage: NotRequired[GCMMessageTypeDef],  # (7)
    SMSMessage: NotRequired[SMSMessageTypeDef],  # (8)
    VoiceMessage: NotRequired[VoiceMessageTypeDef],  # (9)- See ADMMessageTypeDef
- See APNSMessageTypeDef
- See BaiduMessageTypeDef
- See DefaultMessageTypeDef
- See DefaultPushNotificationMessageTypeDef
- See EmailMessageTypeDef
- See GCMMessageTypeDef
- See SMSMessageTypeDef
- See VoiceMessageTypeDef
UpdateEndpointsBatchRequestTypeDef#
# UpdateEndpointsBatchRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateEndpointsBatchRequestTypeDef
def get_value() -> UpdateEndpointsBatchRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateEndpointsBatchRequestTypeDef definition
class UpdateEndpointsBatchRequestTypeDef(TypedDict):
    ApplicationId: str,
    EndpointBatchRequest: EndpointBatchRequestTypeDef,  # (1)EventsRequestTypeDef#
# EventsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventsRequestTypeDef
def get_value() -> EventsRequestTypeDef:
    return {
        "BatchItem": ...,
    }
# EventsRequestTypeDef definition
class EventsRequestTypeDef(TypedDict):
    BatchItem: Mapping[str, EventsBatchTypeDef],  # (1)- See Mapping[str, EventsBatchTypeDef]
StartConditionOutputTypeDef#
# StartConditionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import StartConditionOutputTypeDef
def get_value() -> StartConditionOutputTypeDef:
    return {
        "Description": ...,
    }
# StartConditionOutputTypeDef definition
class StartConditionOutputTypeDef(TypedDict):
    Description: NotRequired[str],
    EventStartCondition: NotRequired[EventStartConditionOutputTypeDef],  # (1)
    SegmentStartCondition: NotRequired[SegmentConditionTypeDef],  # (2)SegmentGroupOutputTypeDef#
# SegmentGroupOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentGroupOutputTypeDef
def get_value() -> SegmentGroupOutputTypeDef:
    return {
        "Dimensions": ...,
    }
# SegmentGroupOutputTypeDef definition
class SegmentGroupOutputTypeDef(TypedDict):
    Dimensions: NotRequired[List[SegmentDimensionsOutputTypeDef]],  # (1)
    SourceSegments: NotRequired[List[SegmentReferenceTypeDef]],  # (2)
    SourceType: NotRequired[SourceTypeType],  # (3)
    Type: NotRequired[TypeType],  # (4)- See List[SegmentDimensionsOutputTypeDef]
- See List[SegmentReferenceTypeDef]
- See SourceTypeType
- See TypeType
SimpleConditionOutputTypeDef#
# SimpleConditionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SimpleConditionOutputTypeDef
def get_value() -> SimpleConditionOutputTypeDef:
    return {
        "EventCondition": ...,
    }
# SimpleConditionOutputTypeDef definition
class SimpleConditionOutputTypeDef(TypedDict):
    EventCondition: NotRequired[EventConditionOutputTypeDef],  # (1)
    SegmentCondition: NotRequired[SegmentConditionTypeDef],  # (2)
    SegmentDimensions: NotRequired[SegmentDimensionsOutputTypeDef],  # (3)MessageConfigurationOutputTypeDef#
# MessageConfigurationOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageConfigurationOutputTypeDef
def get_value() -> MessageConfigurationOutputTypeDef:
    return {
        "ADMMessage": ...,
    }
# MessageConfigurationOutputTypeDef definition
class MessageConfigurationOutputTypeDef(TypedDict):
    ADMMessage: NotRequired[MessageTypeDef],  # (1)
    APNSMessage: NotRequired[MessageTypeDef],  # (1)
    BaiduMessage: NotRequired[MessageTypeDef],  # (1)
    CustomMessage: NotRequired[CampaignCustomMessageTypeDef],  # (4)
    DefaultMessage: NotRequired[MessageTypeDef],  # (1)
    EmailMessage: NotRequired[CampaignEmailMessageOutputTypeDef],  # (6)
    GCMMessage: NotRequired[MessageTypeDef],  # (1)
    SMSMessage: NotRequired[CampaignSmsMessageTypeDef],  # (8)
    InAppMessage: NotRequired[CampaignInAppMessageOutputTypeDef],  # (9)- See MessageTypeDef
- See MessageTypeDef
- See MessageTypeDef
- See CampaignCustomMessageTypeDef
- See MessageTypeDef
- See CampaignEmailMessageOutputTypeDef
- See MessageTypeDef
- See CampaignSmsMessageTypeDef
- See CampaignInAppMessageOutputTypeDef
InAppMessageCampaignTypeDef#
# InAppMessageCampaignTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessageCampaignTypeDef
def get_value() -> InAppMessageCampaignTypeDef:
    return {
        "CampaignId": ...,
    }
# InAppMessageCampaignTypeDef definition
class InAppMessageCampaignTypeDef(TypedDict):
    CampaignId: NotRequired[str],
    DailyCap: NotRequired[int],
    InAppMessage: NotRequired[InAppMessageTypeDef],  # (1)
    Priority: NotRequired[int],
    Schedule: NotRequired[InAppCampaignScheduleTypeDef],  # (2)
    SessionCap: NotRequired[int],
    TotalCap: NotRequired[int],
    TreatmentId: NotRequired[str],CreateInAppTemplateRequestTypeDef#
# CreateInAppTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateInAppTemplateRequestTypeDef
def get_value() -> CreateInAppTemplateRequestTypeDef:
    return {
        "InAppTemplateRequest": ...,
    }
# CreateInAppTemplateRequestTypeDef definition
class CreateInAppTemplateRequestTypeDef(TypedDict):
    InAppTemplateRequest: InAppTemplateRequestTypeDef,  # (1)
    TemplateName: str,UpdateInAppTemplateRequestTypeDef#
# UpdateInAppTemplateRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateInAppTemplateRequestTypeDef
def get_value() -> UpdateInAppTemplateRequestTypeDef:
    return {
        "InAppTemplateRequest": ...,
    }
# UpdateInAppTemplateRequestTypeDef definition
class UpdateInAppTemplateRequestTypeDef(TypedDict):
    InAppTemplateRequest: InAppTemplateRequestTypeDef,  # (1)
    TemplateName: str,
    CreateNewVersion: NotRequired[bool],
    Version: NotRequired[str],GetInAppTemplateResponseTypeDef#
# GetInAppTemplateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetInAppTemplateResponseTypeDef
def get_value() -> GetInAppTemplateResponseTypeDef:
    return {
        "InAppTemplateResponse": ...,
    }
# GetInAppTemplateResponseTypeDef definition
class GetInAppTemplateResponseTypeDef(TypedDict):
    InAppTemplateResponse: InAppTemplateResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetApplicationDateRangeKpiResponseTypeDef#
# GetApplicationDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetApplicationDateRangeKpiResponseTypeDef
def get_value() -> GetApplicationDateRangeKpiResponseTypeDef:
    return {
        "ApplicationDateRangeKpiResponse": ...,
    }
# GetApplicationDateRangeKpiResponseTypeDef definition
class GetApplicationDateRangeKpiResponseTypeDef(TypedDict):
    ApplicationDateRangeKpiResponse: ApplicationDateRangeKpiResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCampaignDateRangeKpiResponseTypeDef#
# GetCampaignDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignDateRangeKpiResponseTypeDef
def get_value() -> GetCampaignDateRangeKpiResponseTypeDef:
    return {
        "CampaignDateRangeKpiResponse": ...,
    }
# GetCampaignDateRangeKpiResponseTypeDef definition
class GetCampaignDateRangeKpiResponseTypeDef(TypedDict):
    CampaignDateRangeKpiResponse: CampaignDateRangeKpiResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJourneyDateRangeKpiResponseTypeDef#
# GetJourneyDateRangeKpiResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyDateRangeKpiResponseTypeDef
def get_value() -> GetJourneyDateRangeKpiResponseTypeDef:
    return {
        "JourneyDateRangeKpiResponse": ...,
    }
# GetJourneyDateRangeKpiResponseTypeDef definition
class GetJourneyDateRangeKpiResponseTypeDef(TypedDict):
    JourneyDateRangeKpiResponse: JourneyDateRangeKpiResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CampaignEventFilterTypeDef#
# CampaignEventFilterTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignEventFilterTypeDef
def get_value() -> CampaignEventFilterTypeDef:
    return {
        "Dimensions": ...,
    }
# CampaignEventFilterTypeDef definition
class CampaignEventFilterTypeDef(TypedDict):
    Dimensions: EventDimensionsUnionTypeDef,  # (1)
    FilterType: FilterTypeType,  # (2)EventConditionTypeDef#
# EventConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventConditionTypeDef
def get_value() -> EventConditionTypeDef:
    return {
        "Dimensions": ...,
    }
# EventConditionTypeDef definition
class EventConditionTypeDef(TypedDict):
    Dimensions: NotRequired[EventDimensionsUnionTypeDef],  # (1)
    MessageActivity: NotRequired[str],EventFilterTypeDef#
# EventFilterTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventFilterTypeDef
def get_value() -> EventFilterTypeDef:
    return {
        "Dimensions": ...,
    }
# EventFilterTypeDef definition
class EventFilterTypeDef(TypedDict):
    Dimensions: EventDimensionsUnionTypeDef,  # (1)
    FilterType: FilterTypeType,  # (2)SegmentDimensionsTypeDef#
# SegmentDimensionsTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentDimensionsTypeDef
def get_value() -> SegmentDimensionsTypeDef:
    return {
        "Attributes": ...,
    }
# SegmentDimensionsTypeDef definition
class SegmentDimensionsTypeDef(TypedDict):
    Attributes: NotRequired[Mapping[str, AttributeDimensionUnionTypeDef]],  # (1)
    Behavior: NotRequired[SegmentBehaviorsTypeDef],  # (2)
    Demographic: NotRequired[SegmentDemographicsUnionTypeDef],  # (3)
    Location: NotRequired[SegmentLocationUnionTypeDef],  # (4)
    Metrics: NotRequired[Mapping[str, MetricDimensionTypeDef]],  # (5)
    UserAttributes: NotRequired[Mapping[str, AttributeDimensionUnionTypeDef]],  # (1)- See Mapping[str, AttributeDimensionUnionTypeDef]
- See SegmentBehaviorsTypeDef
- See SegmentDemographicsUnionTypeDef
- See SegmentLocationUnionTypeDef
- See Mapping[str, MetricDimensionTypeDef]
- See Mapping[str, AttributeDimensionUnionTypeDef]
MessageRequestTypeDef#
# MessageRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageRequestTypeDef
def get_value() -> MessageRequestTypeDef:
    return {
        "Addresses": ...,
    }
# MessageRequestTypeDef definition
class MessageRequestTypeDef(TypedDict):
    MessageConfiguration: DirectMessageConfigurationTypeDef,  # (3)
    Addresses: NotRequired[Mapping[str, AddressConfigurationTypeDef]],  # (1)
    Context: NotRequired[Mapping[str, str]],
    Endpoints: NotRequired[Mapping[str, EndpointSendConfigurationTypeDef]],  # (2)
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (4)
    TraceId: NotRequired[str],- See Mapping[str, AddressConfigurationTypeDef]
- See Mapping[str, EndpointSendConfigurationTypeDef]
- See DirectMessageConfigurationTypeDef
- See TemplateConfigurationTypeDef
SendUsersMessageRequestTypeDef#
# SendUsersMessageRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendUsersMessageRequestTypeDef
def get_value() -> SendUsersMessageRequestTypeDef:
    return {
        "Context": ...,
    }
# SendUsersMessageRequestTypeDef definition
class SendUsersMessageRequestTypeDef(TypedDict):
    MessageConfiguration: DirectMessageConfigurationTypeDef,  # (1)
    Users: Mapping[str, EndpointSendConfigurationTypeDef],  # (3)
    Context: NotRequired[Mapping[str, str]],
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (2)
    TraceId: NotRequired[str],- See DirectMessageConfigurationTypeDef
- See TemplateConfigurationTypeDef
- See Mapping[str, EndpointSendConfigurationTypeDef]
PutEventsRequestTypeDef#
# PutEventsRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import PutEventsRequestTypeDef
def get_value() -> PutEventsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# PutEventsRequestTypeDef definition
class PutEventsRequestTypeDef(TypedDict):
    ApplicationId: str,
    EventsRequest: EventsRequestTypeDef,  # (1)SegmentGroupListOutputTypeDef#
# SegmentGroupListOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentGroupListOutputTypeDef
def get_value() -> SegmentGroupListOutputTypeDef:
    return {
        "Groups": ...,
    }
# SegmentGroupListOutputTypeDef definition
class SegmentGroupListOutputTypeDef(TypedDict):
    Groups: NotRequired[List[SegmentGroupOutputTypeDef]],  # (1)
    Include: NotRequired[IncludeType],  # (2)- See List[SegmentGroupOutputTypeDef]
- See IncludeType
ConditionOutputTypeDef#
# ConditionOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ConditionOutputTypeDef
def get_value() -> ConditionOutputTypeDef:
    return {
        "Conditions": ...,
    }
# ConditionOutputTypeDef definition
class ConditionOutputTypeDef(TypedDict):
    Conditions: NotRequired[List[SimpleConditionOutputTypeDef]],  # (1)
    Operator: NotRequired[OperatorType],  # (2)- See List[SimpleConditionOutputTypeDef]
- See OperatorType
MultiConditionalBranchOutputTypeDef#
# MultiConditionalBranchOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MultiConditionalBranchOutputTypeDef
def get_value() -> MultiConditionalBranchOutputTypeDef:
    return {
        "Condition": ...,
    }
# MultiConditionalBranchOutputTypeDef definition
class MultiConditionalBranchOutputTypeDef(TypedDict):
    Condition: NotRequired[SimpleConditionOutputTypeDef],  # (1)
    NextActivity: NotRequired[str],TreatmentResourceTypeDef#
# TreatmentResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import TreatmentResourceTypeDef
def get_value() -> TreatmentResourceTypeDef:
    return {
        "CustomDeliveryConfiguration": ...,
    }
# TreatmentResourceTypeDef definition
class TreatmentResourceTypeDef(TypedDict):
    Id: str,
    SizePercent: int,
    CustomDeliveryConfiguration: NotRequired[CustomDeliveryConfigurationOutputTypeDef],  # (1)
    MessageConfiguration: NotRequired[MessageConfigurationOutputTypeDef],  # (2)
    Schedule: NotRequired[ScheduleOutputTypeDef],  # (3)
    State: NotRequired[CampaignStateTypeDef],  # (4)
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (5)
    TreatmentDescription: NotRequired[str],
    TreatmentName: NotRequired[str],- See CustomDeliveryConfigurationOutputTypeDef
- See MessageConfigurationOutputTypeDef
- See ScheduleOutputTypeDef
- See CampaignStateTypeDef
- See TemplateConfigurationTypeDef
MessageConfigurationTypeDef#
# MessageConfigurationTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MessageConfigurationTypeDef
def get_value() -> MessageConfigurationTypeDef:
    return {
        "ADMMessage": ...,
    }
# MessageConfigurationTypeDef definition
class MessageConfigurationTypeDef(TypedDict):
    ADMMessage: NotRequired[MessageTypeDef],  # (1)
    APNSMessage: NotRequired[MessageTypeDef],  # (1)
    BaiduMessage: NotRequired[MessageTypeDef],  # (1)
    CustomMessage: NotRequired[CampaignCustomMessageTypeDef],  # (4)
    DefaultMessage: NotRequired[MessageTypeDef],  # (1)
    EmailMessage: NotRequired[CampaignEmailMessageUnionTypeDef],  # (6)
    GCMMessage: NotRequired[MessageTypeDef],  # (1)
    SMSMessage: NotRequired[CampaignSmsMessageTypeDef],  # (8)
    InAppMessage: NotRequired[CampaignInAppMessageUnionTypeDef],  # (9)- See MessageTypeDef
- See MessageTypeDef
- See MessageTypeDef
- See CampaignCustomMessageTypeDef
- See MessageTypeDef
- See CampaignEmailMessageUnionTypeDef
- See MessageTypeDef
- See CampaignSmsMessageTypeDef
- See CampaignInAppMessageUnionTypeDef
InAppMessagesResponseTypeDef#
# InAppMessagesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import InAppMessagesResponseTypeDef
def get_value() -> InAppMessagesResponseTypeDef:
    return {
        "InAppMessageCampaigns": ...,
    }
# InAppMessagesResponseTypeDef definition
class InAppMessagesResponseTypeDef(TypedDict):
    InAppMessageCampaigns: NotRequired[List[InAppMessageCampaignTypeDef]],  # (1)- See List[InAppMessageCampaignTypeDef]
SendMessagesRequestTypeDef#
# SendMessagesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendMessagesRequestTypeDef
def get_value() -> SendMessagesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# SendMessagesRequestTypeDef definition
class SendMessagesRequestTypeDef(TypedDict):
    ApplicationId: str,
    MessageRequest: MessageRequestTypeDef,  # (1)SendUsersMessagesRequestTypeDef#
# SendUsersMessagesRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SendUsersMessagesRequestTypeDef
def get_value() -> SendUsersMessagesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# SendUsersMessagesRequestTypeDef definition
class SendUsersMessagesRequestTypeDef(TypedDict):
    ApplicationId: str,
    SendUsersMessageRequest: SendUsersMessageRequestTypeDef,  # (1)SegmentResponseTypeDef#
# SegmentResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentResponseTypeDef
def get_value() -> SegmentResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# SegmentResponseTypeDef definition
class SegmentResponseTypeDef(TypedDict):
    ApplicationId: str,
    Arn: str,
    CreationDate: str,
    Id: str,
    SegmentType: SegmentTypeType,  # (4)
    Dimensions: NotRequired[SegmentDimensionsOutputTypeDef],  # (1)
    ImportDefinition: NotRequired[SegmentImportResourceTypeDef],  # (2)
    LastModifiedDate: NotRequired[str],
    Name: NotRequired[str],
    SegmentGroups: NotRequired[SegmentGroupListOutputTypeDef],  # (3)
    tags: NotRequired[Dict[str, str]],
    Version: NotRequired[int],- See SegmentDimensionsOutputTypeDef
- See SegmentImportResourceTypeDef
- See SegmentGroupListOutputTypeDef
- See SegmentTypeType
ConditionalSplitActivityOutputTypeDef#
# ConditionalSplitActivityOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ConditionalSplitActivityOutputTypeDef
def get_value() -> ConditionalSplitActivityOutputTypeDef:
    return {
        "Condition": ...,
    }
# ConditionalSplitActivityOutputTypeDef definition
class ConditionalSplitActivityOutputTypeDef(TypedDict):
    Condition: NotRequired[ConditionOutputTypeDef],  # (1)
    EvaluationWaitTime: NotRequired[WaitTimeTypeDef],  # (2)
    FalseActivity: NotRequired[str],
    TrueActivity: NotRequired[str],MultiConditionalSplitActivityOutputTypeDef#
# MultiConditionalSplitActivityOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MultiConditionalSplitActivityOutputTypeDef
def get_value() -> MultiConditionalSplitActivityOutputTypeDef:
    return {
        "Branches": ...,
    }
# MultiConditionalSplitActivityOutputTypeDef definition
class MultiConditionalSplitActivityOutputTypeDef(TypedDict):
    Branches: NotRequired[List[MultiConditionalBranchOutputTypeDef]],  # (1)
    DefaultActivity: NotRequired[str],
    EvaluationWaitTime: NotRequired[WaitTimeTypeDef],  # (2)- See List[MultiConditionalBranchOutputTypeDef]
- See WaitTimeTypeDef
CampaignResponseTypeDef#
# CampaignResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignResponseTypeDef
def get_value() -> CampaignResponseTypeDef:
    return {
        "AdditionalTreatments": ...,
    }
# CampaignResponseTypeDef definition
class CampaignResponseTypeDef(TypedDict):
    ApplicationId: str,
    Arn: str,
    CreationDate: str,
    Id: str,
    LastModifiedDate: str,
    SegmentId: str,
    SegmentVersion: int,
    AdditionalTreatments: NotRequired[List[TreatmentResourceTypeDef]],  # (1)
    CustomDeliveryConfiguration: NotRequired[CustomDeliveryConfigurationOutputTypeDef],  # (2)
    DefaultState: NotRequired[CampaignStateTypeDef],  # (3)
    Description: NotRequired[str],
    HoldoutPercent: NotRequired[int],
    Hook: NotRequired[CampaignHookTypeDef],  # (4)
    IsPaused: NotRequired[bool],
    Limits: NotRequired[CampaignLimitsTypeDef],  # (5)
    MessageConfiguration: NotRequired[MessageConfigurationOutputTypeDef],  # (6)
    Name: NotRequired[str],
    Schedule: NotRequired[ScheduleOutputTypeDef],  # (7)
    State: NotRequired[CampaignStateTypeDef],  # (3)
    tags: NotRequired[Dict[str, str]],
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (9)
    TreatmentDescription: NotRequired[str],
    TreatmentName: NotRequired[str],
    Version: NotRequired[int],
    Priority: NotRequired[int],- See List[TreatmentResourceTypeDef]
- See CustomDeliveryConfigurationOutputTypeDef
- See CampaignStateTypeDef
- See CampaignHookTypeDef
- See CampaignLimitsTypeDef
- See MessageConfigurationOutputTypeDef
- See ScheduleOutputTypeDef
- See CampaignStateTypeDef
- See TemplateConfigurationTypeDef
GetInAppMessagesResponseTypeDef#
# GetInAppMessagesResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetInAppMessagesResponseTypeDef
def get_value() -> GetInAppMessagesResponseTypeDef:
    return {
        "InAppMessagesResponse": ...,
    }
# GetInAppMessagesResponseTypeDef definition
class GetInAppMessagesResponseTypeDef(TypedDict):
    InAppMessagesResponse: InAppMessagesResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ScheduleTypeDef#
# ScheduleTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
    return {
        "EndTime": ...,
    }
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
    StartTime: str,
    EndTime: NotRequired[str],
    EventFilter: NotRequired[CampaignEventFilterUnionTypeDef],  # (1)
    Frequency: NotRequired[FrequencyType],  # (2)
    IsLocalTime: NotRequired[bool],
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    Timezone: NotRequired[str],EventStartConditionTypeDef#
# EventStartConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import EventStartConditionTypeDef
def get_value() -> EventStartConditionTypeDef:
    return {
        "EventFilter": ...,
    }
# EventStartConditionTypeDef definition
class EventStartConditionTypeDef(TypedDict):
    EventFilter: NotRequired[EventFilterUnionTypeDef],  # (1)
    SegmentId: NotRequired[str],SegmentGroupTypeDef#
# SegmentGroupTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentGroupTypeDef
def get_value() -> SegmentGroupTypeDef:
    return {
        "Dimensions": ...,
    }
# SegmentGroupTypeDef definition
class SegmentGroupTypeDef(TypedDict):
    Dimensions: NotRequired[Sequence[SegmentDimensionsUnionTypeDef]],  # (1)
    SourceSegments: NotRequired[Sequence[SegmentReferenceTypeDef]],  # (2)
    SourceType: NotRequired[SourceTypeType],  # (3)
    Type: NotRequired[TypeType],  # (4)- See Sequence[SegmentDimensionsUnionTypeDef]
- See Sequence[SegmentReferenceTypeDef]
- See SourceTypeType
- See TypeType
SimpleConditionTypeDef#
# SimpleConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SimpleConditionTypeDef
def get_value() -> SimpleConditionTypeDef:
    return {
        "EventCondition": ...,
    }
# SimpleConditionTypeDef definition
class SimpleConditionTypeDef(TypedDict):
    EventCondition: NotRequired[EventConditionUnionTypeDef],  # (1)
    SegmentCondition: NotRequired[SegmentConditionTypeDef],  # (2)
    SegmentDimensions: NotRequired[SegmentDimensionsUnionTypeDef],  # (3)CreateSegmentResponseTypeDef#
# CreateSegmentResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateSegmentResponseTypeDef
def get_value() -> CreateSegmentResponseTypeDef:
    return {
        "SegmentResponse": ...,
    }
# CreateSegmentResponseTypeDef definition
class CreateSegmentResponseTypeDef(TypedDict):
    SegmentResponse: SegmentResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteSegmentResponseTypeDef#
# DeleteSegmentResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteSegmentResponseTypeDef
def get_value() -> DeleteSegmentResponseTypeDef:
    return {
        "SegmentResponse": ...,
    }
# DeleteSegmentResponseTypeDef definition
class DeleteSegmentResponseTypeDef(TypedDict):
    SegmentResponse: SegmentResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentResponseTypeDef#
# GetSegmentResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentResponseTypeDef
def get_value() -> GetSegmentResponseTypeDef:
    return {
        "SegmentResponse": ...,
    }
# GetSegmentResponseTypeDef definition
class GetSegmentResponseTypeDef(TypedDict):
    SegmentResponse: SegmentResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentVersionResponseTypeDef#
# GetSegmentVersionResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentVersionResponseTypeDef
def get_value() -> GetSegmentVersionResponseTypeDef:
    return {
        "SegmentResponse": ...,
    }
# GetSegmentVersionResponseTypeDef definition
class GetSegmentVersionResponseTypeDef(TypedDict):
    SegmentResponse: SegmentResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SegmentsResponseTypeDef#
# SegmentsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentsResponseTypeDef
def get_value() -> SegmentsResponseTypeDef:
    return {
        "Item": ...,
    }
# SegmentsResponseTypeDef definition
class SegmentsResponseTypeDef(TypedDict):
    Item: List[SegmentResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[SegmentResponseTypeDef]
UpdateSegmentResponseTypeDef#
# UpdateSegmentResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSegmentResponseTypeDef
def get_value() -> UpdateSegmentResponseTypeDef:
    return {
        "SegmentResponse": ...,
    }
# UpdateSegmentResponseTypeDef definition
class UpdateSegmentResponseTypeDef(TypedDict):
    SegmentResponse: SegmentResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ActivityOutputTypeDef#
# ActivityOutputTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ActivityOutputTypeDef
def get_value() -> ActivityOutputTypeDef:
    return {
        "CUSTOM": ...,
    }
# ActivityOutputTypeDef definition
class ActivityOutputTypeDef(TypedDict):
    CUSTOM: NotRequired[CustomMessageActivityOutputTypeDef],  # (1)
    ConditionalSplit: NotRequired[ConditionalSplitActivityOutputTypeDef],  # (2)
    Description: NotRequired[str],
    EMAIL: NotRequired[EmailMessageActivityTypeDef],  # (3)
    Holdout: NotRequired[HoldoutActivityTypeDef],  # (4)
    MultiCondition: NotRequired[MultiConditionalSplitActivityOutputTypeDef],  # (5)
    PUSH: NotRequired[PushMessageActivityTypeDef],  # (6)
    RandomSplit: NotRequired[RandomSplitActivityOutputTypeDef],  # (7)
    SMS: NotRequired[SMSMessageActivityTypeDef],  # (8)
    Wait: NotRequired[WaitActivityTypeDef],  # (9)
    ContactCenter: NotRequired[ContactCenterActivityTypeDef],  # (10)- See CustomMessageActivityOutputTypeDef
- See ConditionalSplitActivityOutputTypeDef
- See EmailMessageActivityTypeDef
- See HoldoutActivityTypeDef
- See MultiConditionalSplitActivityOutputTypeDef
- See PushMessageActivityTypeDef
- See RandomSplitActivityOutputTypeDef
- See SMSMessageActivityTypeDef
- See WaitActivityTypeDef
- See ContactCenterActivityTypeDef
CampaignsResponseTypeDef#
# CampaignsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CampaignsResponseTypeDef
def get_value() -> CampaignsResponseTypeDef:
    return {
        "Item": ...,
    }
# CampaignsResponseTypeDef definition
class CampaignsResponseTypeDef(TypedDict):
    Item: List[CampaignResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[CampaignResponseTypeDef]
CreateCampaignResponseTypeDef#
# CreateCampaignResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateCampaignResponseTypeDef
def get_value() -> CreateCampaignResponseTypeDef:
    return {
        "CampaignResponse": ...,
    }
# CreateCampaignResponseTypeDef definition
class CreateCampaignResponseTypeDef(TypedDict):
    CampaignResponse: CampaignResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteCampaignResponseTypeDef#
# DeleteCampaignResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteCampaignResponseTypeDef
def get_value() -> DeleteCampaignResponseTypeDef:
    return {
        "CampaignResponse": ...,
    }
# DeleteCampaignResponseTypeDef definition
class DeleteCampaignResponseTypeDef(TypedDict):
    CampaignResponse: CampaignResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCampaignResponseTypeDef#
# GetCampaignResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignResponseTypeDef
def get_value() -> GetCampaignResponseTypeDef:
    return {
        "CampaignResponse": ...,
    }
# GetCampaignResponseTypeDef definition
class GetCampaignResponseTypeDef(TypedDict):
    CampaignResponse: CampaignResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCampaignVersionResponseTypeDef#
# GetCampaignVersionResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignVersionResponseTypeDef
def get_value() -> GetCampaignVersionResponseTypeDef:
    return {
        "CampaignResponse": ...,
    }
# GetCampaignVersionResponseTypeDef definition
class GetCampaignVersionResponseTypeDef(TypedDict):
    CampaignResponse: CampaignResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateCampaignResponseTypeDef#
# UpdateCampaignResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateCampaignResponseTypeDef
def get_value() -> UpdateCampaignResponseTypeDef:
    return {
        "CampaignResponse": ...,
    }
# UpdateCampaignResponseTypeDef definition
class UpdateCampaignResponseTypeDef(TypedDict):
    CampaignResponse: CampaignResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentVersionsResponseTypeDef#
# GetSegmentVersionsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentVersionsResponseTypeDef
def get_value() -> GetSegmentVersionsResponseTypeDef:
    return {
        "SegmentsResponse": ...,
    }
# GetSegmentVersionsResponseTypeDef definition
class GetSegmentVersionsResponseTypeDef(TypedDict):
    SegmentsResponse: SegmentsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSegmentsResponseTypeDef#
# GetSegmentsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetSegmentsResponseTypeDef
def get_value() -> GetSegmentsResponseTypeDef:
    return {
        "SegmentsResponse": ...,
    }
# GetSegmentsResponseTypeDef definition
class GetSegmentsResponseTypeDef(TypedDict):
    SegmentsResponse: SegmentsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)JourneyResponseTypeDef#
# JourneyResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneyResponseTypeDef
def get_value() -> JourneyResponseTypeDef:
    return {
        "Activities": ...,
    }
# JourneyResponseTypeDef definition
class JourneyResponseTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Activities: NotRequired[Dict[str, ActivityOutputTypeDef]],  # (1)
    CreationDate: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Limits: NotRequired[JourneyLimitsTypeDef],  # (2)
    LocalTime: NotRequired[bool],
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    RefreshFrequency: NotRequired[str],
    Schedule: NotRequired[JourneyScheduleOutputTypeDef],  # (4)
    StartActivity: NotRequired[str],
    StartCondition: NotRequired[StartConditionOutputTypeDef],  # (5)
    State: NotRequired[StateType],  # (6)
    tags: NotRequired[Dict[str, str]],
    WaitForQuietTime: NotRequired[bool],
    RefreshOnSegmentUpdate: NotRequired[bool],
    JourneyChannelSettings: NotRequired[JourneyChannelSettingsTypeDef],  # (7)
    SendingSchedule: NotRequired[bool],
    OpenHours: NotRequired[OpenHoursOutputTypeDef],  # (8)
    ClosedDays: NotRequired[ClosedDaysOutputTypeDef],  # (9)
    TimezoneEstimationMethods: NotRequired[List[TimezoneEstimationMethodsElementType]],  # (10)- See Dict[str, ActivityOutputTypeDef]
- See JourneyLimitsTypeDef
- See QuietTimeTypeDef
- See JourneyScheduleOutputTypeDef
- See StartConditionOutputTypeDef
- See StateType
- See JourneyChannelSettingsTypeDef
- See OpenHoursOutputTypeDef
- See ClosedDaysOutputTypeDef
- See List[TimezoneEstimationMethodsElementType]
GetCampaignVersionsResponseTypeDef#
# GetCampaignVersionsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignVersionsResponseTypeDef
def get_value() -> GetCampaignVersionsResponseTypeDef:
    return {
        "CampaignsResponse": ...,
    }
# GetCampaignVersionsResponseTypeDef definition
class GetCampaignVersionsResponseTypeDef(TypedDict):
    CampaignsResponse: CampaignsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCampaignsResponseTypeDef#
# GetCampaignsResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetCampaignsResponseTypeDef
def get_value() -> GetCampaignsResponseTypeDef:
    return {
        "CampaignsResponse": ...,
    }
# GetCampaignsResponseTypeDef definition
class GetCampaignsResponseTypeDef(TypedDict):
    CampaignsResponse: CampaignsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)WriteTreatmentResourceTypeDef#
# WriteTreatmentResourceTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteTreatmentResourceTypeDef
def get_value() -> WriteTreatmentResourceTypeDef:
    return {
        "CustomDeliveryConfiguration": ...,
    }
# WriteTreatmentResourceTypeDef definition
class WriteTreatmentResourceTypeDef(TypedDict):
    SizePercent: int,
    CustomDeliveryConfiguration: NotRequired[CustomDeliveryConfigurationUnionTypeDef],  # (1)
    MessageConfiguration: NotRequired[MessageConfigurationUnionTypeDef],  # (2)
    Schedule: NotRequired[ScheduleUnionTypeDef],  # (3)
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (4)
    TreatmentDescription: NotRequired[str],
    TreatmentName: NotRequired[str],- See CustomDeliveryConfigurationUnionTypeDef
- See MessageConfigurationUnionTypeDef
- See ScheduleUnionTypeDef
- See TemplateConfigurationTypeDef
StartConditionTypeDef#
# StartConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import StartConditionTypeDef
def get_value() -> StartConditionTypeDef:
    return {
        "Description": ...,
    }
# StartConditionTypeDef definition
class StartConditionTypeDef(TypedDict):
    Description: NotRequired[str],
    EventStartCondition: NotRequired[EventStartConditionUnionTypeDef],  # (1)
    SegmentStartCondition: NotRequired[SegmentConditionTypeDef],  # (2)SegmentGroupListTypeDef#
# SegmentGroupListTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import SegmentGroupListTypeDef
def get_value() -> SegmentGroupListTypeDef:
    return {
        "Groups": ...,
    }
# SegmentGroupListTypeDef definition
class SegmentGroupListTypeDef(TypedDict):
    Groups: NotRequired[Sequence[SegmentGroupUnionTypeDef]],  # (1)
    Include: NotRequired[IncludeType],  # (2)- See Sequence[SegmentGroupUnionTypeDef]
- See IncludeType
ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
    return {
        "Conditions": ...,
    }
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
    Conditions: NotRequired[Sequence[SimpleConditionUnionTypeDef]],  # (1)
    Operator: NotRequired[OperatorType],  # (2)- See Sequence[SimpleConditionUnionTypeDef]
- See OperatorType
MultiConditionalBranchTypeDef#
# MultiConditionalBranchTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MultiConditionalBranchTypeDef
def get_value() -> MultiConditionalBranchTypeDef:
    return {
        "Condition": ...,
    }
# MultiConditionalBranchTypeDef definition
class MultiConditionalBranchTypeDef(TypedDict):
    Condition: NotRequired[SimpleConditionUnionTypeDef],  # (1)
    NextActivity: NotRequired[str],CreateJourneyResponseTypeDef#
# CreateJourneyResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateJourneyResponseTypeDef
def get_value() -> CreateJourneyResponseTypeDef:
    return {
        "JourneyResponse": ...,
    }
# CreateJourneyResponseTypeDef definition
class CreateJourneyResponseTypeDef(TypedDict):
    JourneyResponse: JourneyResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteJourneyResponseTypeDef#
# DeleteJourneyResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import DeleteJourneyResponseTypeDef
def get_value() -> DeleteJourneyResponseTypeDef:
    return {
        "JourneyResponse": ...,
    }
# DeleteJourneyResponseTypeDef definition
class DeleteJourneyResponseTypeDef(TypedDict):
    JourneyResponse: JourneyResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJourneyResponseTypeDef#
# GetJourneyResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import GetJourneyResponseTypeDef
def get_value() -> GetJourneyResponseTypeDef:
    return {
        "JourneyResponse": ...,
    }
# GetJourneyResponseTypeDef definition
class GetJourneyResponseTypeDef(TypedDict):
    JourneyResponse: JourneyResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)JourneysResponseTypeDef#
# JourneysResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import JourneysResponseTypeDef
def get_value() -> JourneysResponseTypeDef:
    return {
        "Item": ...,
    }
# JourneysResponseTypeDef definition
class JourneysResponseTypeDef(TypedDict):
    Item: List[JourneyResponseTypeDef],  # (1)
    NextToken: NotRequired[str],- See List[JourneyResponseTypeDef]
UpdateJourneyResponseTypeDef#
# UpdateJourneyResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateJourneyResponseTypeDef
def get_value() -> UpdateJourneyResponseTypeDef:
    return {
        "JourneyResponse": ...,
    }
# UpdateJourneyResponseTypeDef definition
class UpdateJourneyResponseTypeDef(TypedDict):
    JourneyResponse: JourneyResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateJourneyStateResponseTypeDef#
# UpdateJourneyStateResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateJourneyStateResponseTypeDef
def get_value() -> UpdateJourneyStateResponseTypeDef:
    return {
        "JourneyResponse": ...,
    }
# UpdateJourneyStateResponseTypeDef definition
class UpdateJourneyStateResponseTypeDef(TypedDict):
    JourneyResponse: JourneyResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)WriteCampaignRequestTypeDef#
# WriteCampaignRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteCampaignRequestTypeDef
def get_value() -> WriteCampaignRequestTypeDef:
    return {
        "AdditionalTreatments": ...,
    }
# WriteCampaignRequestTypeDef definition
class WriteCampaignRequestTypeDef(TypedDict):
    AdditionalTreatments: NotRequired[Sequence[WriteTreatmentResourceTypeDef]],  # (1)
    CustomDeliveryConfiguration: NotRequired[CustomDeliveryConfigurationUnionTypeDef],  # (2)
    Description: NotRequired[str],
    HoldoutPercent: NotRequired[int],
    Hook: NotRequired[CampaignHookTypeDef],  # (3)
    IsPaused: NotRequired[bool],
    Limits: NotRequired[CampaignLimitsTypeDef],  # (4)
    MessageConfiguration: NotRequired[MessageConfigurationUnionTypeDef],  # (5)
    Name: NotRequired[str],
    Schedule: NotRequired[ScheduleUnionTypeDef],  # (6)
    SegmentId: NotRequired[str],
    SegmentVersion: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
    TemplateConfiguration: NotRequired[TemplateConfigurationTypeDef],  # (7)
    TreatmentDescription: NotRequired[str],
    TreatmentName: NotRequired[str],
    Priority: NotRequired[int],- See Sequence[WriteTreatmentResourceTypeDef]
- See CustomDeliveryConfigurationUnionTypeDef
- See CampaignHookTypeDef
- See CampaignLimitsTypeDef
- See MessageConfigurationUnionTypeDef
- See ScheduleUnionTypeDef
- See TemplateConfigurationTypeDef
ListJourneysResponseTypeDef#
# ListJourneysResponseTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ListJourneysResponseTypeDef
def get_value() -> ListJourneysResponseTypeDef:
    return {
        "JourneysResponse": ...,
    }
# ListJourneysResponseTypeDef definition
class ListJourneysResponseTypeDef(TypedDict):
    JourneysResponse: JourneysResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateCampaignRequestTypeDef#
# CreateCampaignRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateCampaignRequestTypeDef
def get_value() -> CreateCampaignRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateCampaignRequestTypeDef definition
class CreateCampaignRequestTypeDef(TypedDict):
    ApplicationId: str,
    WriteCampaignRequest: WriteCampaignRequestTypeDef,  # (1)UpdateCampaignRequestTypeDef#
# UpdateCampaignRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateCampaignRequestTypeDef
def get_value() -> UpdateCampaignRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateCampaignRequestTypeDef definition
class UpdateCampaignRequestTypeDef(TypedDict):
    ApplicationId: str,
    CampaignId: str,
    WriteCampaignRequest: WriteCampaignRequestTypeDef,  # (1)WriteSegmentRequestTypeDef#
# WriteSegmentRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteSegmentRequestTypeDef
def get_value() -> WriteSegmentRequestTypeDef:
    return {
        "Dimensions": ...,
    }
# WriteSegmentRequestTypeDef definition
class WriteSegmentRequestTypeDef(TypedDict):
    Dimensions: NotRequired[SegmentDimensionsUnionTypeDef],  # (1)
    Name: NotRequired[str],
    SegmentGroups: NotRequired[SegmentGroupListUnionTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],ConditionalSplitActivityTypeDef#
# ConditionalSplitActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ConditionalSplitActivityTypeDef
def get_value() -> ConditionalSplitActivityTypeDef:
    return {
        "Condition": ...,
    }
# ConditionalSplitActivityTypeDef definition
class ConditionalSplitActivityTypeDef(TypedDict):
    Condition: NotRequired[ConditionUnionTypeDef],  # (1)
    EvaluationWaitTime: NotRequired[WaitTimeTypeDef],  # (2)
    FalseActivity: NotRequired[str],
    TrueActivity: NotRequired[str],- See ConditionUnionTypeDef
- See WaitTimeTypeDef
MultiConditionalSplitActivityTypeDef#
# MultiConditionalSplitActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import MultiConditionalSplitActivityTypeDef
def get_value() -> MultiConditionalSplitActivityTypeDef:
    return {
        "Branches": ...,
    }
# MultiConditionalSplitActivityTypeDef definition
class MultiConditionalSplitActivityTypeDef(TypedDict):
    Branches: NotRequired[Sequence[MultiConditionalBranchUnionTypeDef]],  # (1)
    DefaultActivity: NotRequired[str],
    EvaluationWaitTime: NotRequired[WaitTimeTypeDef],  # (2)- See Sequence[MultiConditionalBranchUnionTypeDef]
- See WaitTimeTypeDef
CreateSegmentRequestTypeDef#
# CreateSegmentRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateSegmentRequestTypeDef
def get_value() -> CreateSegmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateSegmentRequestTypeDef definition
class CreateSegmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    WriteSegmentRequest: WriteSegmentRequestTypeDef,  # (1)UpdateSegmentRequestTypeDef#
# UpdateSegmentRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateSegmentRequestTypeDef
def get_value() -> UpdateSegmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateSegmentRequestTypeDef definition
class UpdateSegmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    SegmentId: str,
    WriteSegmentRequest: WriteSegmentRequestTypeDef,  # (1)ActivityTypeDef#
# ActivityTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import ActivityTypeDef
def get_value() -> ActivityTypeDef:
    return {
        "CUSTOM": ...,
    }
# ActivityTypeDef definition
class ActivityTypeDef(TypedDict):
    CUSTOM: NotRequired[CustomMessageActivityUnionTypeDef],  # (1)
    ConditionalSplit: NotRequired[ConditionalSplitActivityUnionTypeDef],  # (2)
    Description: NotRequired[str],
    EMAIL: NotRequired[EmailMessageActivityTypeDef],  # (3)
    Holdout: NotRequired[HoldoutActivityTypeDef],  # (4)
    MultiCondition: NotRequired[MultiConditionalSplitActivityUnionTypeDef],  # (5)
    PUSH: NotRequired[PushMessageActivityTypeDef],  # (6)
    RandomSplit: NotRequired[RandomSplitActivityUnionTypeDef],  # (7)
    SMS: NotRequired[SMSMessageActivityTypeDef],  # (8)
    Wait: NotRequired[WaitActivityTypeDef],  # (9)
    ContactCenter: NotRequired[ContactCenterActivityTypeDef],  # (10)- See CustomMessageActivityUnionTypeDef
- See ConditionalSplitActivityUnionTypeDef
- See EmailMessageActivityTypeDef
- See HoldoutActivityTypeDef
- See MultiConditionalSplitActivityUnionTypeDef
- See PushMessageActivityTypeDef
- See RandomSplitActivityUnionTypeDef
- See SMSMessageActivityTypeDef
- See WaitActivityTypeDef
- See ContactCenterActivityTypeDef
WriteJourneyRequestTypeDef#
# WriteJourneyRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import WriteJourneyRequestTypeDef
def get_value() -> WriteJourneyRequestTypeDef:
    return {
        "Activities": ...,
    }
# WriteJourneyRequestTypeDef definition
class WriteJourneyRequestTypeDef(TypedDict):
    Name: str,
    Activities: NotRequired[Mapping[str, ActivityUnionTypeDef]],  # (1)
    CreationDate: NotRequired[str],
    LastModifiedDate: NotRequired[str],
    Limits: NotRequired[JourneyLimitsTypeDef],  # (2)
    LocalTime: NotRequired[bool],
    QuietTime: NotRequired[QuietTimeTypeDef],  # (3)
    RefreshFrequency: NotRequired[str],
    Schedule: NotRequired[JourneyScheduleUnionTypeDef],  # (4)
    StartActivity: NotRequired[str],
    StartCondition: NotRequired[StartConditionUnionTypeDef],  # (5)
    State: NotRequired[StateType],  # (6)
    WaitForQuietTime: NotRequired[bool],
    RefreshOnSegmentUpdate: NotRequired[bool],
    JourneyChannelSettings: NotRequired[JourneyChannelSettingsTypeDef],  # (7)
    SendingSchedule: NotRequired[bool],
    OpenHours: NotRequired[OpenHoursUnionTypeDef],  # (8)
    ClosedDays: NotRequired[ClosedDaysUnionTypeDef],  # (9)
    TimezoneEstimationMethods: NotRequired[Sequence[TimezoneEstimationMethodsElementType]],  # (10)- See Mapping[str, ActivityUnionTypeDef]
- See JourneyLimitsTypeDef
- See QuietTimeTypeDef
- See JourneyScheduleUnionTypeDef
- See StartConditionUnionTypeDef
- See StateType
- See JourneyChannelSettingsTypeDef
- See OpenHoursUnionTypeDef
- See ClosedDaysUnionTypeDef
- See Sequence[TimezoneEstimationMethodsElementType]
CreateJourneyRequestTypeDef#
# CreateJourneyRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import CreateJourneyRequestTypeDef
def get_value() -> CreateJourneyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateJourneyRequestTypeDef definition
class CreateJourneyRequestTypeDef(TypedDict):
    ApplicationId: str,
    WriteJourneyRequest: WriteJourneyRequestTypeDef,  # (1)UpdateJourneyRequestTypeDef#
# UpdateJourneyRequestTypeDef TypedDict usage example
from types_boto3_pinpoint.type_defs import UpdateJourneyRequestTypeDef
def get_value() -> UpdateJourneyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateJourneyRequestTypeDef definition
class UpdateJourneyRequestTypeDef(TypedDict):
    ApplicationId: str,
    JourneyId: str,
    WriteJourneyRequest: WriteJourneyRequestTypeDef,  # (1)