Skip to content

Type definitions#

Index > Pinpoint > 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)
]
  1. See AttributeDimensionTypeDef
  2. See AttributeDimensionOutputTypeDef

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)
]
  1. See CustomDeliveryConfigurationTypeDef
  2. See CustomDeliveryConfigurationOutputTypeDef

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)
]
  1. See EndpointUserTypeDef
  2. See EndpointUserOutputTypeDef

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)
]
  1. See SetDimensionTypeDef
  2. See SetDimensionOutputTypeDef

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)
]
  1. See TagsModelTypeDef
  2. See TagsModelOutputTypeDef

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)
]
  1. See CampaignEmailMessageTypeDef
  2. See CampaignEmailMessageOutputTypeDef

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)
]
  1. See ClosedDaysTypeDef
  2. See ClosedDaysOutputTypeDef

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)
]
  1. See CustomMessageActivityTypeDef
  2. See CustomMessageActivityOutputTypeDef

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)
]
  1. See JourneyScheduleTypeDef
  2. See JourneyScheduleOutputTypeDef

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)
]
  1. See OpenHoursTypeDef
  2. See OpenHoursOutputTypeDef

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)
]
  1. See RandomSplitActivityTypeDef
  2. See RandomSplitActivityOutputTypeDef

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)
]
  1. See EventDimensionsTypeDef
  2. See EventDimensionsOutputTypeDef

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)
]
  1. See SegmentDemographicsTypeDef
  2. See SegmentDemographicsOutputTypeDef

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)
]
  1. See SegmentLocationTypeDef
  2. See SegmentLocationOutputTypeDef

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)
]
  1. See CampaignInAppMessageTypeDef
  2. See CampaignInAppMessageOutputTypeDef

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)
]
  1. See CampaignEventFilterTypeDef
  2. See CampaignEventFilterOutputTypeDef

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)
]
  1. See EventConditionTypeDef
  2. See EventConditionOutputTypeDef

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)
]
  1. See EventFilterTypeDef
  2. See EventFilterOutputTypeDef

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)
]
  1. See SegmentDimensionsTypeDef
  2. See SegmentDimensionsOutputTypeDef

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)
]
  1. See MessageConfigurationTypeDef
  2. See MessageConfigurationOutputTypeDef

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)
]
  1. See ScheduleTypeDef
  2. 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)
]
  1. See EventStartConditionTypeDef
  2. See EventStartConditionOutputTypeDef

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)
]
  1. See SegmentGroupTypeDef
  2. See SegmentGroupOutputTypeDef

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)
]
  1. See SimpleConditionTypeDef
  2. See SimpleConditionOutputTypeDef

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)
]
  1. See StartConditionTypeDef
  2. See StartConditionOutputTypeDef

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)
]
  1. See SegmentGroupListTypeDef
  2. See SegmentGroupListOutputTypeDef

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)
]
  1. See ConditionTypeDef
  2. See ConditionOutputTypeDef

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)
]
  1. See MultiConditionalBranchTypeDef
  2. See MultiConditionalBranchOutputTypeDef

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)
]
  1. See ConditionalSplitActivityTypeDef
  2. See ConditionalSplitActivityOutputTypeDef

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)
]
  1. See MultiConditionalSplitActivityTypeDef
  2. See MultiConditionalSplitActivityOutputTypeDef

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)
]
  1. See ActivityTypeDef
  2. 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],
  1. 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],
  1. 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],
  1. 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],
  1. 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],
  1. 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],
  1. 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)
  1. See AttributeTypeType

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)
  1. See AttributeTypeType

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],
  1. 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)
  1. See CampaignStatusType

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)
  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],
  1. 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],
  1. 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)
  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],
  1. 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],
  1. 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],
  1. 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],
  1. 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],
  1. 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],
  1. See DeliveryStatusType

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)
  1. See DimensionTypeType

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],
  1. 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],
  1. 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],
  1. 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,
  1. 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],
  1. 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,
  1. 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)
  1. See JourneyRunStatusType

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],
  1. 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)
  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],
  1. 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],
  1. See DeliveryStatusType

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)
  1. See DurationType
  2. 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]],
  1. 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)
  1. See DimensionTypeType

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],
  1. 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,
  1. See ADMChannelRequestTypeDef

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,
  1. See APNSChannelRequestTypeDef

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,
  1. See APNSSandboxChannelRequestTypeDef

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,
  1. See APNSVoipChannelRequestTypeDef

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,
  1. See APNSVoipSandboxChannelRequestTypeDef

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],
  1. 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],
  1. 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],
  1. See JourneyTimeframeCapTypeDef

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],
  1. See JourneyTimeframeCapTypeDef

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)
  1. See BaiduChannelRequestTypeDef

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],
  1. 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],
  1. 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],
  1. 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],
  1. See List[MessageHeaderTypeDef]
  2. 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)
  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)
  1. See List[ClosedDaysRuleTypeDef]
  2. See List[ClosedDaysRuleTypeDef]
  3. See List[ClosedDaysRuleTypeDef]
  4. See List[ClosedDaysRuleTypeDef]
  5. 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)
  1. See Sequence[ClosedDaysRuleTypeDef]
  2. See Sequence[ClosedDaysRuleTypeDef]
  3. See Sequence[ClosedDaysRuleTypeDef]
  4. See Sequence[ClosedDaysRuleTypeDef]
  5. 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)
  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)
  1. See CreateApplicationRequestTypeDef

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)
  1. See ApplicationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ADMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BaiduChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ADMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BaiduChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AttributesResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ADMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See APNSVoipSandboxChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BaiduChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CreateTemplateMessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CreateTemplateMessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CreateTemplateMessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CreateTemplateMessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExportJobRequestTypeDef

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)
  1. See ImportJobRequestTypeDef

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)
  1. See TemplateCreateMessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CreateRecommenderConfigurationTypeDef

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)
  1. See RecommenderConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RecommenderConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RecommenderConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See RecommenderConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef

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,
  1. See SMSTemplateRequestTypeDef

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],
  1. See SMSTemplateRequestTypeDef

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)
  1. See VoiceTemplateRequestTypeDef

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],
  1. See VoiceTemplateRequestTypeDef

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],
  1. See List[EndpointTypesElementType]
  2. 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],
  1. See Sequence[EndpointTypesElementType]
  2. 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],
  1. See AndroidPushNotificationTemplateTypeDef
  2. See APNSPushNotificationTemplateTypeDef
  3. See AndroidPushNotificationTemplateTypeDef
  4. See DefaultPushNotificationTemplateTypeDef
  5. 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],
  1. See AndroidPushNotificationTemplateTypeDef
  2. See APNSPushNotificationTemplateTypeDef
  3. See AndroidPushNotificationTemplateTypeDef
  4. See DefaultPushNotificationTemplateTypeDef
  5. See AndroidPushNotificationTemplateTypeDef
  6. 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)
  1. See EmailChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EmailChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EmailChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EventStreamTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EventStreamTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EventStreamTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See GCMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See GCMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See GCMChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SMSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SMSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SMSChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VoiceChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VoiceChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VoiceChannelResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EmailChannelRequestTypeDef

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],
  1. See JourneyEmailMessageTypeDef

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)
  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)
  1. See ChannelTypeType
  2. See EndpointDemographicTypeDef
  3. See EndpointLocationTypeDef
  4. 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)
  1. See Dict[str, AttributeDimensionOutputTypeDef]
  2. See SetDimensionOutputTypeDef
  3. 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)
  1. See SetDimensionOutputTypeDef
  2. See SetDimensionOutputTypeDef
  3. See SetDimensionOutputTypeDef
  4. See SetDimensionOutputTypeDef
  5. See SetDimensionOutputTypeDef
  6. 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)
  1. See EndpointItemResponseTypeDef
  2. 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)
  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],
  1. See ExportJobResourceTypeDef
  2. See JobStatusType

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)
  1. See GCMChannelRequestTypeDef

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],
  1. See GPSCoordinatesTypeDef

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)
  1. See JourneyExecutionActivityMetricsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyExecutionMetricsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyRunExecutionActivityMetricsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyRunExecutionMetricsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SMSTemplateResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VoiceTemplateResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ImportJobResourceTypeDef
  2. See JobStatusType

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)
  1. See OverrideButtonConfigurationTypeDef
  2. See DefaultButtonConfigurationTypeDef
  3. See OverrideButtonConfigurationTypeDef
  4. 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],
  1. See JourneyPushMessageTypeDef

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],
  1. 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],
  1. See JourneySMSMessageTypeDef

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)
  1. See JourneyStateRequestTypeDef

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)
  1. See TagsModelOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See Dict[str, EndpointMessageResultTypeDef]
  2. 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)
  1. See NumberValidateRequestTypeDef

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)
  1. See NumberValidateResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
  2. See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
  3. See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
  4. See Dict[DayOfWeekType, List[OpenHoursRuleTypeDef]]
  5. 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)
  1. See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
  2. See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
  3. See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
  4. See Mapping[DayOfWeekType, Sequence[OpenHoursRuleTypeDef]]
  5. 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)
  1. See WriteEventStreamTypeDef

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)
  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)
  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)
  1. See RecencyDimensionTypeDef

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)
  1. See UpdateAttributesRequestTypeDef

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)
  1. See List[ResultRowValueTypeDef]
  2. 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)
  1. See SMSChannelRequestTypeDef

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)
  1. See SendOTPMessageRequestParametersTypeDef

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)
  1. See SimpleEmailPartTypeDef
  2. See SimpleEmailPartTypeDef
  3. See SimpleEmailPartTypeDef
  4. 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,
  1. See TemplateActiveVersionRequestTypeDef

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)
  1. See TemplateTypeDef
  2. See TemplateTypeDef
  3. See TemplateTypeDef
  4. See TemplateTypeDef
  5. 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],
  1. 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],
  1. 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)
  1. See UpdateRecommenderConfigurationTypeDef

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)
  1. See VoiceChannelRequestTypeDef

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)
  1. See VerificationResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VerifyOTPMessageRequestParametersTypeDef

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)
  1. See ActivitiesResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignHookTypeDef
  2. See CampaignLimitsTypeDef
  3. See QuietTimeTypeDef
  4. 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)
  1. See CampaignHookTypeDef
  2. See CampaignLimitsTypeDef
  3. See QuietTimeTypeDef
  4. 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,
  1. See EmailTemplateRequestTypeDef

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],
  1. See EmailTemplateRequestTypeDef

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)
  1. See EmailTemplateResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ChannelsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ListRecommenderConfigurationsResponseTypeDef
  2. See ResponseMetadataTypeDef

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,
  1. See PushNotificationTemplateRequestTypeDef

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],
  1. See PushNotificationTemplateRequestTypeDef

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)
  1. See PushNotificationTemplateResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SendUsersMessageResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EndpointResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See EndpointResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ChannelTypeType
  2. See EndpointDemographicTypeDef
  3. See EndpointLocationTypeDef
  4. 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)
  1. See ChannelTypeType
  2. See EndpointDemographicTypeDef
  3. See EndpointLocationTypeDef
  4. 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)
  1. See ChannelTypeType
  2. See EndpointDemographicTypeDef
  3. See EndpointLocationTypeDef
  4. 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)
  1. See EventDimensionsOutputTypeDef
  2. See FilterTypeType

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],
  1. See EventDimensionsOutputTypeDef

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)
  1. See EventDimensionsOutputTypeDef
  2. See FilterTypeType

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)
  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)
  1. See ExportJobResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See ExportJobResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SetDimensionOutputTypeDef
  2. See GPSPointDimensionTypeDef

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)
  1. See ImportJobResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ImportJobResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See InAppMessageBodyConfigTypeDef
  2. See InAppMessageHeaderConfigTypeDef
  3. See InAppMessageButtonTypeDef
  4. 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)
  1. See JourneyRunsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MessageResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See Mapping[str, AttributeDimensionUnionTypeDef]
  2. See SetDimensionUnionTypeDef
  3. 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)
  1. See SetDimensionUnionTypeDef
  2. See SetDimensionUnionTypeDef
  3. See SetDimensionUnionTypeDef
  4. See SetDimensionUnionTypeDef
  5. See SetDimensionUnionTypeDef
  6. 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)
  1. See SetDimensionUnionTypeDef
  2. See GPSPointDimensionTypeDef

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]]],
  1. See RawEmailTypeDef
  2. 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)
  1. See TagsModelUnionTypeDef

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)
  1. See TemplatesResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TemplateVersionsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationSettingsResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationSettingsResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See WriteApplicationSettingsRequestTypeDef

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)
  1. See EndpointsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EndpointsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See EndpointRequestTypeDef

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)
  1. See PublicEndpointTypeDef
  2. 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)
  1. See CampaignEventFilterOutputTypeDef
  2. See QuietTimeTypeDef

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],
  1. See CampaignEventFilterOutputTypeDef
  2. See FrequencyType
  3. See QuietTimeTypeDef

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],
  1. See EventFilterOutputTypeDef

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)
  1. See EventsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExportJobsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExportJobsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See Dict[str, AttributeDimensionOutputTypeDef]
  2. See SegmentBehaviorsTypeDef
  3. See SegmentDemographicsOutputTypeDef
  4. See SegmentLocationOutputTypeDef
  5. See Dict[str, MetricDimensionTypeDef]
  6. 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)
  1. See ImportJobsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ImportJobsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See List[InAppMessageContentTypeDef]
  2. 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)
  1. See Sequence[InAppMessageContentTypeDef]
  2. 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)
  1. See List[InAppMessageContentTypeDef]
  2. 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],
  1. See Sequence[InAppMessageContentTypeDef]
  2. 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],
  1. See List[InAppMessageContentTypeDef]
  2. See LayoutType
  3. 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],
  1. See BaseKpiResultTypeDef

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],
  1. See BaseKpiResultTypeDef

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],
  1. See BaseKpiResultTypeDef

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)
  1. See ADMMessageTypeDef
  2. See APNSMessageTypeDef
  3. See BaiduMessageTypeDef
  4. See DefaultMessageTypeDef
  5. See DefaultPushNotificationMessageTypeDef
  6. See EmailMessageTypeDef
  7. See GCMMessageTypeDef
  8. See SMSMessageTypeDef
  9. 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)
  1. See EndpointBatchRequestTypeDef

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)
  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)
  1. See EventStartConditionOutputTypeDef
  2. See SegmentConditionTypeDef

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)
  1. See List[SegmentDimensionsOutputTypeDef]
  2. See List[SegmentReferenceTypeDef]
  3. See SourceTypeType
  4. 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)
  1. See EventConditionOutputTypeDef
  2. See SegmentConditionTypeDef
  3. See SegmentDimensionsOutputTypeDef

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)
  1. See MessageTypeDef
  2. See MessageTypeDef
  3. See MessageTypeDef
  4. See CampaignCustomMessageTypeDef
  5. See MessageTypeDef
  6. See CampaignEmailMessageOutputTypeDef
  7. See MessageTypeDef
  8. See CampaignSmsMessageTypeDef
  9. 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],
  1. See InAppMessageTypeDef
  2. See InAppCampaignScheduleTypeDef

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,
  1. See InAppTemplateRequestTypeDef

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],
  1. See InAppTemplateRequestTypeDef

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)
  1. See InAppTemplateResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ApplicationDateRangeKpiResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignDateRangeKpiResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyDateRangeKpiResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EventDimensionsUnionTypeDef
  2. See FilterTypeType

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],
  1. See EventDimensionsUnionTypeDef

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)
  1. See EventDimensionsUnionTypeDef
  2. See FilterTypeType

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)
  1. See Mapping[str, AttributeDimensionUnionTypeDef]
  2. See SegmentBehaviorsTypeDef
  3. See SegmentDemographicsUnionTypeDef
  4. See SegmentLocationUnionTypeDef
  5. See Mapping[str, MetricDimensionTypeDef]
  6. 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],
  1. See Mapping[str, AddressConfigurationTypeDef]
  2. See Mapping[str, EndpointSendConfigurationTypeDef]
  3. See DirectMessageConfigurationTypeDef
  4. 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],
  1. See DirectMessageConfigurationTypeDef
  2. See TemplateConfigurationTypeDef
  3. 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)
  1. See EventsRequestTypeDef

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)
  1. See List[SegmentGroupOutputTypeDef]
  2. 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)
  1. See List[SimpleConditionOutputTypeDef]
  2. 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],
  1. See SimpleConditionOutputTypeDef

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],
  1. See CustomDeliveryConfigurationOutputTypeDef
  2. See MessageConfigurationOutputTypeDef
  3. See ScheduleOutputTypeDef
  4. See CampaignStateTypeDef
  5. 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)
  1. See MessageTypeDef
  2. See MessageTypeDef
  3. See MessageTypeDef
  4. See CampaignCustomMessageTypeDef
  5. See MessageTypeDef
  6. See CampaignEmailMessageUnionTypeDef
  7. See MessageTypeDef
  8. See CampaignSmsMessageTypeDef
  9. 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)
  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)
  1. See MessageRequestTypeDef

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)
  1. See SendUsersMessageRequestTypeDef

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],
  1. See SegmentDimensionsOutputTypeDef
  2. See SegmentImportResourceTypeDef
  3. See SegmentGroupListOutputTypeDef
  4. 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],
  1. See ConditionOutputTypeDef
  2. See WaitTimeTypeDef

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)
  1. See List[MultiConditionalBranchOutputTypeDef]
  2. 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],
  1. See List[TreatmentResourceTypeDef]
  2. See CustomDeliveryConfigurationOutputTypeDef
  3. See CampaignStateTypeDef
  4. See CampaignHookTypeDef
  5. See CampaignLimitsTypeDef
  6. See MessageConfigurationOutputTypeDef
  7. See ScheduleOutputTypeDef
  8. See CampaignStateTypeDef
  9. 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)
  1. See InAppMessagesResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CampaignEventFilterUnionTypeDef
  2. See FrequencyType
  3. See QuietTimeTypeDef

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],
  1. See EventFilterUnionTypeDef

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)
  1. See Sequence[SegmentDimensionsUnionTypeDef]
  2. See Sequence[SegmentReferenceTypeDef]
  3. See SourceTypeType
  4. 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)
  1. See EventConditionUnionTypeDef
  2. See SegmentConditionTypeDef
  3. See SegmentDimensionsUnionTypeDef

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)
  1. See SegmentResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SegmentResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SegmentResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SegmentResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See SegmentResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CustomMessageActivityOutputTypeDef
  2. See ConditionalSplitActivityOutputTypeDef
  3. See EmailMessageActivityTypeDef
  4. See HoldoutActivityTypeDef
  5. See MultiConditionalSplitActivityOutputTypeDef
  6. See PushMessageActivityTypeDef
  7. See RandomSplitActivityOutputTypeDef
  8. See SMSMessageActivityTypeDef
  9. See WaitActivityTypeDef
  10. 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],
  1. 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)
  1. See CampaignResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SegmentsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SegmentsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See Dict[str, ActivityOutputTypeDef]
  2. See JourneyLimitsTypeDef
  3. See QuietTimeTypeDef
  4. See JourneyScheduleOutputTypeDef
  5. See StartConditionOutputTypeDef
  6. See StateType
  7. See JourneyChannelSettingsTypeDef
  8. See OpenHoursOutputTypeDef
  9. See ClosedDaysOutputTypeDef
  10. 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)
  1. See CampaignsResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CampaignsResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CustomDeliveryConfigurationUnionTypeDef
  2. See MessageConfigurationUnionTypeDef
  3. See ScheduleUnionTypeDef
  4. 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)
  1. See EventStartConditionUnionTypeDef
  2. See SegmentConditionTypeDef

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)
  1. See Sequence[SegmentGroupUnionTypeDef]
  2. 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)
  1. See Sequence[SimpleConditionUnionTypeDef]
  2. 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],
  1. See SimpleConditionUnionTypeDef

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)
  1. See JourneyResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. 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)
  1. See JourneyResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JourneyResponseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See Sequence[WriteTreatmentResourceTypeDef]
  2. See CustomDeliveryConfigurationUnionTypeDef
  3. See CampaignHookTypeDef
  4. See CampaignLimitsTypeDef
  5. See MessageConfigurationUnionTypeDef
  6. See ScheduleUnionTypeDef
  7. 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)
  1. See JourneysResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See WriteCampaignRequestTypeDef

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)
  1. See WriteCampaignRequestTypeDef

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]],
  1. See SegmentDimensionsUnionTypeDef
  2. See SegmentGroupListUnionTypeDef

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],
  1. See ConditionUnionTypeDef
  2. 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)
  1. See Sequence[MultiConditionalBranchUnionTypeDef]
  2. 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)
  1. See WriteSegmentRequestTypeDef

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)
  1. See WriteSegmentRequestTypeDef

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)
  1. See CustomMessageActivityUnionTypeDef
  2. See ConditionalSplitActivityUnionTypeDef
  3. See EmailMessageActivityTypeDef
  4. See HoldoutActivityTypeDef
  5. See MultiConditionalSplitActivityUnionTypeDef
  6. See PushMessageActivityTypeDef
  7. See RandomSplitActivityUnionTypeDef
  8. See SMSMessageActivityTypeDef
  9. See WaitActivityTypeDef
  10. 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)
  1. See Mapping[str, ActivityUnionTypeDef]
  2. See JourneyLimitsTypeDef
  3. See QuietTimeTypeDef
  4. See JourneyScheduleUnionTypeDef
  5. See StartConditionUnionTypeDef
  6. See StateType
  7. See JourneyChannelSettingsTypeDef
  8. See OpenHoursUnionTypeDef
  9. See ClosedDaysUnionTypeDef
  10. 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)
  1. See WriteJourneyRequestTypeDef

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)
  1. See WriteJourneyRequestTypeDef