Skip to content

Type definitions#

Index > PinpointSMSVoiceV2 > Type definitions

Auto-generated documentation for PinpointSMSVoiceV2 type annotations stubs module mypy-boto3-pinpoint-sms-voice-v2.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_pinpoint_sms_voice_v2.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 mypy_boto3_pinpoint_sms_voice_v2.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AccountAttributeTypeDef#

# AccountAttributeTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AccountAttributeTypeDef


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


# AccountAttributeTypeDef definition

class AccountAttributeTypeDef(TypedDict):
    Name: AccountAttributeNameType,  # (1)
    Value: str,
  1. See AccountAttributeNameType

AccountLimitTypeDef#

# AccountLimitTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AccountLimitTypeDef


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


# AccountLimitTypeDef definition

class AccountLimitTypeDef(TypedDict):
    Name: AccountLimitNameType,  # (1)
    Used: int,
    Max: int,
  1. See AccountLimitNameType

AssociateOriginationIdentityRequestTypeDef#

# AssociateOriginationIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateOriginationIdentityRequestTypeDef


def get_value() -> AssociateOriginationIdentityRequestTypeDef:
    return {
        "PoolId": ...,
    }


# AssociateOriginationIdentityRequestTypeDef definition

class AssociateOriginationIdentityRequestTypeDef(TypedDict):
    PoolId: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ClientToken: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.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],

AssociateProtectConfigurationRequestTypeDef#

# AssociateProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateProtectConfigurationRequestTypeDef


def get_value() -> AssociateProtectConfigurationRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# AssociateProtectConfigurationRequestTypeDef definition

class AssociateProtectConfigurationRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    ConfigurationSetName: str,

CloudWatchLogsDestinationTypeDef#

# CloudWatchLogsDestinationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CloudWatchLogsDestinationTypeDef


def get_value() -> CloudWatchLogsDestinationTypeDef:
    return {
        "IamRoleArn": ...,
    }


# CloudWatchLogsDestinationTypeDef definition

class CloudWatchLogsDestinationTypeDef(TypedDict):
    IamRoleArn: str,
    LogGroupArn: str,

ConfigurationSetFilterTypeDef#

# ConfigurationSetFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ConfigurationSetFilterTypeDef


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


# ConfigurationSetFilterTypeDef definition

class ConfigurationSetFilterTypeDef(TypedDict):
    Name: ConfigurationSetFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ConfigurationSetFilterNameType

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

KinesisFirehoseDestinationTypeDef#

# KinesisFirehoseDestinationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KinesisFirehoseDestinationTypeDef


def get_value() -> KinesisFirehoseDestinationTypeDef:
    return {
        "IamRoleArn": ...,
    }


# KinesisFirehoseDestinationTypeDef definition

class KinesisFirehoseDestinationTypeDef(TypedDict):
    IamRoleArn: str,
    DeliveryStreamArn: str,

SnsDestinationTypeDef#

# SnsDestinationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SnsDestinationTypeDef


def get_value() -> SnsDestinationTypeDef:
    return {
        "TopicArn": ...,
    }


# SnsDestinationTypeDef definition

class SnsDestinationTypeDef(TypedDict):
    TopicArn: str,

CreateRegistrationAssociationRequestTypeDef#

# CreateRegistrationAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationAssociationRequestTypeDef


def get_value() -> CreateRegistrationAssociationRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# CreateRegistrationAssociationRequestTypeDef definition

class CreateRegistrationAssociationRequestTypeDef(TypedDict):
    RegistrationId: str,
    ResourceId: str,

CreateRegistrationVersionRequestTypeDef#

# CreateRegistrationVersionRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationVersionRequestTypeDef


def get_value() -> CreateRegistrationVersionRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# CreateRegistrationVersionRequestTypeDef definition

class CreateRegistrationVersionRequestTypeDef(TypedDict):
    RegistrationId: str,

RegistrationVersionStatusHistoryTypeDef#

# RegistrationVersionStatusHistoryTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationVersionStatusHistoryTypeDef


def get_value() -> RegistrationVersionStatusHistoryTypeDef:
    return {
        "DraftTimestamp": ...,
    }


# RegistrationVersionStatusHistoryTypeDef definition

class RegistrationVersionStatusHistoryTypeDef(TypedDict):
    DraftTimestamp: datetime.datetime,
    SubmittedTimestamp: NotRequired[datetime.datetime],
    ReviewingTimestamp: NotRequired[datetime.datetime],
    RequiresAuthenticationTimestamp: NotRequired[datetime.datetime],
    ApprovedTimestamp: NotRequired[datetime.datetime],
    DiscardedTimestamp: NotRequired[datetime.datetime],
    DeniedTimestamp: NotRequired[datetime.datetime],
    RevokedTimestamp: NotRequired[datetime.datetime],
    ArchivedTimestamp: NotRequired[datetime.datetime],

DeleteConfigurationSetRequestTypeDef#

# DeleteConfigurationSetRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteConfigurationSetRequestTypeDef


def get_value() -> DeleteConfigurationSetRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteConfigurationSetRequestTypeDef definition

class DeleteConfigurationSetRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteDefaultMessageTypeRequestTypeDef#

# DeleteDefaultMessageTypeRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultMessageTypeRequestTypeDef


def get_value() -> DeleteDefaultMessageTypeRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteDefaultMessageTypeRequestTypeDef definition

class DeleteDefaultMessageTypeRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteDefaultSenderIdRequestTypeDef#

# DeleteDefaultSenderIdRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultSenderIdRequestTypeDef


def get_value() -> DeleteDefaultSenderIdRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteDefaultSenderIdRequestTypeDef definition

class DeleteDefaultSenderIdRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteEventDestinationRequestTypeDef#

# DeleteEventDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteEventDestinationRequestTypeDef


def get_value() -> DeleteEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteEventDestinationRequestTypeDef definition

class DeleteEventDestinationRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,

DeleteKeywordRequestTypeDef#

# DeleteKeywordRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteKeywordRequestTypeDef


def get_value() -> DeleteKeywordRequestTypeDef:
    return {
        "OriginationIdentity": ...,
    }


# DeleteKeywordRequestTypeDef definition

class DeleteKeywordRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keyword: str,

DeleteOptOutListRequestTypeDef#

# DeleteOptOutListRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptOutListRequestTypeDef


def get_value() -> DeleteOptOutListRequestTypeDef:
    return {
        "OptOutListName": ...,
    }


# DeleteOptOutListRequestTypeDef definition

class DeleteOptOutListRequestTypeDef(TypedDict):
    OptOutListName: str,

DeleteOptedOutNumberRequestTypeDef#

# DeleteOptedOutNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptedOutNumberRequestTypeDef


def get_value() -> DeleteOptedOutNumberRequestTypeDef:
    return {
        "OptOutListName": ...,
    }


# DeleteOptedOutNumberRequestTypeDef definition

class DeleteOptedOutNumberRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumber: str,

DeletePoolRequestTypeDef#

# DeletePoolRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeletePoolRequestTypeDef


def get_value() -> DeletePoolRequestTypeDef:
    return {
        "PoolId": ...,
    }


# DeletePoolRequestTypeDef definition

class DeletePoolRequestTypeDef(TypedDict):
    PoolId: str,

DeleteProtectConfigurationRequestTypeDef#

# DeleteProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteProtectConfigurationRequestTypeDef


def get_value() -> DeleteProtectConfigurationRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# DeleteProtectConfigurationRequestTypeDef definition

class DeleteProtectConfigurationRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,

DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef#

# DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef


def get_value() -> DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef definition

class DeleteProtectConfigurationRuleSetNumberOverrideRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    DestinationPhoneNumber: str,

DeleteRegistrationAttachmentRequestTypeDef#

# DeleteRegistrationAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationAttachmentRequestTypeDef


def get_value() -> DeleteRegistrationAttachmentRequestTypeDef:
    return {
        "RegistrationAttachmentId": ...,
    }


# DeleteRegistrationAttachmentRequestTypeDef definition

class DeleteRegistrationAttachmentRequestTypeDef(TypedDict):
    RegistrationAttachmentId: str,

DeleteRegistrationFieldValueRequestTypeDef#

# DeleteRegistrationFieldValueRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationFieldValueRequestTypeDef


def get_value() -> DeleteRegistrationFieldValueRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# DeleteRegistrationFieldValueRequestTypeDef definition

class DeleteRegistrationFieldValueRequestTypeDef(TypedDict):
    RegistrationId: str,
    FieldPath: str,

DeleteRegistrationRequestTypeDef#

# DeleteRegistrationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationRequestTypeDef


def get_value() -> DeleteRegistrationRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# DeleteRegistrationRequestTypeDef definition

class DeleteRegistrationRequestTypeDef(TypedDict):
    RegistrationId: str,

DeleteResourcePolicyRequestTypeDef#

# DeleteResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteResourcePolicyRequestTypeDef


def get_value() -> DeleteResourcePolicyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# DeleteResourcePolicyRequestTypeDef definition

class DeleteResourcePolicyRequestTypeDef(TypedDict):
    ResourceArn: str,

DeleteVerifiedDestinationNumberRequestTypeDef#

# DeleteVerifiedDestinationNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteVerifiedDestinationNumberRequestTypeDef


def get_value() -> DeleteVerifiedDestinationNumberRequestTypeDef:
    return {
        "VerifiedDestinationNumberId": ...,
    }


# DeleteVerifiedDestinationNumberRequestTypeDef definition

class DeleteVerifiedDestinationNumberRequestTypeDef(TypedDict):
    VerifiedDestinationNumberId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeAccountAttributesRequestTypeDef#

# DescribeAccountAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesRequestTypeDef


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


# DescribeAccountAttributesRequestTypeDef definition

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

DescribeAccountLimitsRequestTypeDef#

# DescribeAccountLimitsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsRequestTypeDef


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


# DescribeAccountLimitsRequestTypeDef definition

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

KeywordFilterTypeDef#

# KeywordFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KeywordFilterTypeDef


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


# KeywordFilterTypeDef definition

class KeywordFilterTypeDef(TypedDict):
    Name: KeywordFilterNameType,  # (1)
    Values: Sequence[str],
  1. See KeywordFilterNameType

KeywordInformationTypeDef#

# KeywordInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KeywordInformationTypeDef


def get_value() -> KeywordInformationTypeDef:
    return {
        "Keyword": ...,
    }


# KeywordInformationTypeDef definition

class KeywordInformationTypeDef(TypedDict):
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
  1. See KeywordActionType

DescribeOptOutListsRequestTypeDef#

# DescribeOptOutListsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsRequestTypeDef


def get_value() -> DescribeOptOutListsRequestTypeDef:
    return {
        "OptOutListNames": ...,
    }


# DescribeOptOutListsRequestTypeDef definition

class DescribeOptOutListsRequestTypeDef(TypedDict):
    OptOutListNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Owner: NotRequired[OwnerType],  # (1)
  1. See OwnerType

OptOutListInformationTypeDef#

# OptOutListInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptOutListInformationTypeDef


def get_value() -> OptOutListInformationTypeDef:
    return {
        "OptOutListArn": ...,
    }


# OptOutListInformationTypeDef definition

class OptOutListInformationTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    CreatedTimestamp: datetime.datetime,

OptedOutFilterTypeDef#

# OptedOutFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptedOutFilterTypeDef


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


# OptedOutFilterTypeDef definition

class OptedOutFilterTypeDef(TypedDict):
    Name: OptedOutFilterNameType,  # (1)
    Values: Sequence[str],
  1. See OptedOutFilterNameType

OptedOutNumberInformationTypeDef#

# OptedOutNumberInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptedOutNumberInformationTypeDef


def get_value() -> OptedOutNumberInformationTypeDef:
    return {
        "OptedOutNumber": ...,
    }


# OptedOutNumberInformationTypeDef definition

class OptedOutNumberInformationTypeDef(TypedDict):
    OptedOutNumber: str,
    OptedOutTimestamp: datetime.datetime,
    EndUserOptedOut: bool,

PhoneNumberFilterTypeDef#

# PhoneNumberFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PhoneNumberFilterTypeDef


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


# PhoneNumberFilterTypeDef definition

class PhoneNumberFilterTypeDef(TypedDict):
    Name: PhoneNumberFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PhoneNumberFilterNameType

PhoneNumberInformationTypeDef#

# PhoneNumberInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PhoneNumberInformationTypeDef


def get_value() -> PhoneNumberInformationTypeDef:
    return {
        "PhoneNumberArn": ...,
    }


# PhoneNumberInformationTypeDef definition

class PhoneNumberInformationTypeDef(TypedDict):
    PhoneNumberArn: str,
    PhoneNumber: str,
    Status: NumberStatusType,  # (1)
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (2)
    NumberCapabilities: List[NumberCapabilityType],  # (3)
    NumberType: NumberTypeType,  # (4)
    MonthlyLeasingPrice: str,
    TwoWayEnabled: bool,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    DeletionProtectionEnabled: bool,
    CreatedTimestamp: datetime.datetime,
    PhoneNumberId: NotRequired[str],
    TwoWayChannelArn: NotRequired[str],
    TwoWayChannelRole: NotRequired[str],
    PoolId: NotRequired[str],
    RegistrationId: NotRequired[str],
  1. See NumberStatusType
  2. See MessageTypeType
  3. See List[NumberCapabilityType]
  4. See NumberTypeType

PoolFilterTypeDef#

# PoolFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolFilterTypeDef


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


# PoolFilterTypeDef definition

class PoolFilterTypeDef(TypedDict):
    Name: PoolFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PoolFilterNameType

PoolInformationTypeDef#

# PoolInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolInformationTypeDef


def get_value() -> PoolInformationTypeDef:
    return {
        "PoolArn": ...,
    }


# PoolInformationTypeDef definition

class PoolInformationTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    DeletionProtectionEnabled: bool,
    CreatedTimestamp: datetime.datetime,
    TwoWayChannelArn: NotRequired[str],
    TwoWayChannelRole: NotRequired[str],
  1. See PoolStatusType
  2. See MessageTypeType

ProtectConfigurationFilterTypeDef#

# ProtectConfigurationFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ProtectConfigurationFilterTypeDef


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


# ProtectConfigurationFilterTypeDef definition

class ProtectConfigurationFilterTypeDef(TypedDict):
    Name: ProtectConfigurationFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ProtectConfigurationFilterNameType

ProtectConfigurationInformationTypeDef#

# ProtectConfigurationInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ProtectConfigurationInformationTypeDef


def get_value() -> ProtectConfigurationInformationTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# ProtectConfigurationInformationTypeDef definition

class ProtectConfigurationInformationTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    CreatedTimestamp: datetime.datetime,
    AccountDefault: bool,
    DeletionProtectionEnabled: bool,

RegistrationAttachmentFilterTypeDef#

# RegistrationAttachmentFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationAttachmentFilterTypeDef


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


# RegistrationAttachmentFilterTypeDef definition

class RegistrationAttachmentFilterTypeDef(TypedDict):
    Name: RegistrationAttachmentFilterNameType,  # (1)
    Values: Sequence[str],
  1. See RegistrationAttachmentFilterNameType

RegistrationAttachmentsInformationTypeDef#

# RegistrationAttachmentsInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationAttachmentsInformationTypeDef


def get_value() -> RegistrationAttachmentsInformationTypeDef:
    return {
        "RegistrationAttachmentArn": ...,
    }


# RegistrationAttachmentsInformationTypeDef definition

class RegistrationAttachmentsInformationTypeDef(TypedDict):
    RegistrationAttachmentArn: str,
    RegistrationAttachmentId: str,
    AttachmentStatus: AttachmentStatusType,  # (1)
    CreatedTimestamp: datetime.datetime,
    AttachmentUploadErrorReason: NotRequired[AttachmentUploadErrorReasonType],  # (2)
  1. See AttachmentStatusType
  2. See AttachmentUploadErrorReasonType

DescribeRegistrationFieldDefinitionsRequestTypeDef#

# DescribeRegistrationFieldDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldDefinitionsRequestTypeDef


def get_value() -> DescribeRegistrationFieldDefinitionsRequestTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationFieldDefinitionsRequestTypeDef definition

class DescribeRegistrationFieldDefinitionsRequestTypeDef(TypedDict):
    RegistrationType: str,
    SectionPath: NotRequired[str],
    FieldPaths: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeRegistrationFieldValuesRequestTypeDef#

# DescribeRegistrationFieldValuesRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldValuesRequestTypeDef


def get_value() -> DescribeRegistrationFieldValuesRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# DescribeRegistrationFieldValuesRequestTypeDef definition

class DescribeRegistrationFieldValuesRequestTypeDef(TypedDict):
    RegistrationId: str,
    VersionNumber: NotRequired[int],
    SectionPath: NotRequired[str],
    FieldPaths: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

RegistrationFieldValueInformationTypeDef#

# RegistrationFieldValueInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationFieldValueInformationTypeDef


def get_value() -> RegistrationFieldValueInformationTypeDef:
    return {
        "FieldPath": ...,
    }


# RegistrationFieldValueInformationTypeDef definition

class RegistrationFieldValueInformationTypeDef(TypedDict):
    FieldPath: str,
    SelectChoices: NotRequired[List[str]],
    TextValue: NotRequired[str],
    RegistrationAttachmentId: NotRequired[str],
    DeniedReason: NotRequired[str],

DescribeRegistrationSectionDefinitionsRequestTypeDef#

# DescribeRegistrationSectionDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationSectionDefinitionsRequestTypeDef


def get_value() -> DescribeRegistrationSectionDefinitionsRequestTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationSectionDefinitionsRequestTypeDef definition

class DescribeRegistrationSectionDefinitionsRequestTypeDef(TypedDict):
    RegistrationType: str,
    SectionPaths: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

RegistrationTypeFilterTypeDef#

# RegistrationTypeFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationTypeFilterTypeDef


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


# RegistrationTypeFilterTypeDef definition

class RegistrationTypeFilterTypeDef(TypedDict):
    Name: RegistrationTypeFilterNameType,  # (1)
    Values: Sequence[str],
  1. See RegistrationTypeFilterNameType

RegistrationVersionFilterTypeDef#

# RegistrationVersionFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationVersionFilterTypeDef


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


# RegistrationVersionFilterTypeDef definition

class RegistrationVersionFilterTypeDef(TypedDict):
    Name: RegistrationVersionFilterNameType,  # (1)
    Values: Sequence[str],
  1. See RegistrationVersionFilterNameType

RegistrationFilterTypeDef#

# RegistrationFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationFilterTypeDef


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


# RegistrationFilterTypeDef definition

class RegistrationFilterTypeDef(TypedDict):
    Name: RegistrationFilterNameType,  # (1)
    Values: Sequence[str],
  1. See RegistrationFilterNameType

RegistrationInformationTypeDef#

# RegistrationInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationInformationTypeDef


def get_value() -> RegistrationInformationTypeDef:
    return {
        "RegistrationArn": ...,
    }


# RegistrationInformationTypeDef definition

class RegistrationInformationTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationType: str,
    RegistrationStatus: RegistrationStatusType,  # (1)
    CurrentVersionNumber: int,
    CreatedTimestamp: datetime.datetime,
    ApprovedVersionNumber: NotRequired[int],
    LatestDeniedVersionNumber: NotRequired[int],
    AdditionalAttributes: NotRequired[Dict[str, str]],
  1. See RegistrationStatusType

SenderIdAndCountryTypeDef#

# SenderIdAndCountryTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdAndCountryTypeDef


def get_value() -> SenderIdAndCountryTypeDef:
    return {
        "SenderId": ...,
    }


# SenderIdAndCountryTypeDef definition

class SenderIdAndCountryTypeDef(TypedDict):
    SenderId: str,
    IsoCountryCode: str,

SenderIdFilterTypeDef#

# SenderIdFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdFilterTypeDef


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


# SenderIdFilterTypeDef definition

class SenderIdFilterTypeDef(TypedDict):
    Name: SenderIdFilterNameType,  # (1)
    Values: Sequence[str],
  1. See SenderIdFilterNameType

SenderIdInformationTypeDef#

# SenderIdInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdInformationTypeDef


def get_value() -> SenderIdInformationTypeDef:
    return {
        "SenderIdArn": ...,
    }


# SenderIdInformationTypeDef definition

class SenderIdInformationTypeDef(TypedDict):
    SenderIdArn: str,
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: List[MessageTypeType],  # (1)
    MonthlyLeasingPrice: str,
    DeletionProtectionEnabled: bool,
    Registered: bool,
    RegistrationId: NotRequired[str],
  1. See List[MessageTypeType]

DescribeSpendLimitsRequestTypeDef#

# DescribeSpendLimitsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSpendLimitsRequestTypeDef


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


# DescribeSpendLimitsRequestTypeDef definition

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

SpendLimitTypeDef#

# SpendLimitTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SpendLimitTypeDef


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


# SpendLimitTypeDef definition

class SpendLimitTypeDef(TypedDict):
    Name: SpendLimitNameType,  # (1)
    EnforcedLimit: int,
    MaxLimit: int,
    Overridden: bool,
  1. See SpendLimitNameType

VerifiedDestinationNumberFilterTypeDef#

# VerifiedDestinationNumberFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import VerifiedDestinationNumberFilterTypeDef


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


# VerifiedDestinationNumberFilterTypeDef definition

class VerifiedDestinationNumberFilterTypeDef(TypedDict):
    Name: VerifiedDestinationNumberFilterNameType,  # (1)
    Values: Sequence[str],
  1. See VerifiedDestinationNumberFilterNameType

VerifiedDestinationNumberInformationTypeDef#

# VerifiedDestinationNumberInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import VerifiedDestinationNumberInformationTypeDef


def get_value() -> VerifiedDestinationNumberInformationTypeDef:
    return {
        "VerifiedDestinationNumberArn": ...,
    }


# VerifiedDestinationNumberInformationTypeDef definition

class VerifiedDestinationNumberInformationTypeDef(TypedDict):
    VerifiedDestinationNumberArn: str,
    VerifiedDestinationNumberId: str,
    DestinationPhoneNumber: str,
    Status: VerificationStatusType,  # (1)
    CreatedTimestamp: datetime.datetime,
  1. See VerificationStatusType

DisassociateOriginationIdentityRequestTypeDef#

# DisassociateOriginationIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateOriginationIdentityRequestTypeDef


def get_value() -> DisassociateOriginationIdentityRequestTypeDef:
    return {
        "PoolId": ...,
    }


# DisassociateOriginationIdentityRequestTypeDef definition

class DisassociateOriginationIdentityRequestTypeDef(TypedDict):
    PoolId: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ClientToken: NotRequired[str],

DisassociateProtectConfigurationRequestTypeDef#

# DisassociateProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateProtectConfigurationRequestTypeDef


def get_value() -> DisassociateProtectConfigurationRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# DisassociateProtectConfigurationRequestTypeDef definition

class DisassociateProtectConfigurationRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    ConfigurationSetName: str,

DiscardRegistrationVersionRequestTypeDef#

# DiscardRegistrationVersionRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DiscardRegistrationVersionRequestTypeDef


def get_value() -> DiscardRegistrationVersionRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# DiscardRegistrationVersionRequestTypeDef definition

class DiscardRegistrationVersionRequestTypeDef(TypedDict):
    RegistrationId: str,

GetProtectConfigurationCountryRuleSetRequestTypeDef#

# GetProtectConfigurationCountryRuleSetRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import GetProtectConfigurationCountryRuleSetRequestTypeDef


def get_value() -> GetProtectConfigurationCountryRuleSetRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# GetProtectConfigurationCountryRuleSetRequestTypeDef definition

class GetProtectConfigurationCountryRuleSetRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    NumberCapability: NumberCapabilityType,  # (1)
  1. See NumberCapabilityType

ProtectConfigurationCountryRuleSetInformationTypeDef#

# ProtectConfigurationCountryRuleSetInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ProtectConfigurationCountryRuleSetInformationTypeDef


def get_value() -> ProtectConfigurationCountryRuleSetInformationTypeDef:
    return {
        "ProtectStatus": ...,
    }


# ProtectConfigurationCountryRuleSetInformationTypeDef definition

class ProtectConfigurationCountryRuleSetInformationTypeDef(TypedDict):
    ProtectStatus: ProtectStatusType,  # (1)
  1. See ProtectStatusType

GetResourcePolicyRequestTypeDef#

# GetResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import GetResourcePolicyRequestTypeDef


def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetResourcePolicyRequestTypeDef definition

class GetResourcePolicyRequestTypeDef(TypedDict):
    ResourceArn: str,

PoolOriginationIdentitiesFilterTypeDef#

# PoolOriginationIdentitiesFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolOriginationIdentitiesFilterTypeDef


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


# PoolOriginationIdentitiesFilterTypeDef definition

class PoolOriginationIdentitiesFilterTypeDef(TypedDict):
    Name: PoolOriginationIdentitiesFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PoolOriginationIdentitiesFilterNameType

OriginationIdentityMetadataTypeDef#

# OriginationIdentityMetadataTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OriginationIdentityMetadataTypeDef


def get_value() -> OriginationIdentityMetadataTypeDef:
    return {
        "OriginationIdentityArn": ...,
    }


# OriginationIdentityMetadataTypeDef definition

class OriginationIdentityMetadataTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    NumberCapabilities: List[NumberCapabilityType],  # (1)
    PhoneNumber: NotRequired[str],
  1. See List[NumberCapabilityType]

ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef#

# ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef


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


# ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef definition

class ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef(TypedDict):
    Name: ProtectConfigurationRuleSetNumberOverrideFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ProtectConfigurationRuleSetNumberOverrideFilterNameType

ProtectConfigurationRuleSetNumberOverrideTypeDef#

# ProtectConfigurationRuleSetNumberOverrideTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ProtectConfigurationRuleSetNumberOverrideTypeDef


def get_value() -> ProtectConfigurationRuleSetNumberOverrideTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }


# ProtectConfigurationRuleSetNumberOverrideTypeDef definition

class ProtectConfigurationRuleSetNumberOverrideTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    CreatedTimestamp: datetime.datetime,
    Action: ProtectConfigurationRuleOverrideActionType,  # (1)
    IsoCountryCode: NotRequired[str],
    ExpirationTimestamp: NotRequired[datetime.datetime],
  1. See ProtectConfigurationRuleOverrideActionType

RegistrationAssociationFilterTypeDef#

# RegistrationAssociationFilterTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationAssociationFilterTypeDef


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


# RegistrationAssociationFilterTypeDef definition

class RegistrationAssociationFilterTypeDef(TypedDict):
    Name: RegistrationAssociationFilterNameType,  # (1)
    Values: Sequence[str],
  1. See RegistrationAssociationFilterNameType

RegistrationAssociationMetadataTypeDef#

# RegistrationAssociationMetadataTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationAssociationMetadataTypeDef


def get_value() -> RegistrationAssociationMetadataTypeDef:
    return {
        "ResourceArn": ...,
    }


# RegistrationAssociationMetadataTypeDef definition

class RegistrationAssociationMetadataTypeDef(TypedDict):
    ResourceArn: str,
    ResourceId: str,
    ResourceType: str,
    IsoCountryCode: NotRequired[str],
    PhoneNumber: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

PutKeywordRequestTypeDef#

# PutKeywordRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutKeywordRequestTypeDef


def get_value() -> PutKeywordRequestTypeDef:
    return {
        "OriginationIdentity": ...,
    }


# PutKeywordRequestTypeDef definition

class PutKeywordRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: NotRequired[KeywordActionType],  # (1)
  1. See KeywordActionType

PutMessageFeedbackRequestTypeDef#

# PutMessageFeedbackRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutMessageFeedbackRequestTypeDef


def get_value() -> PutMessageFeedbackRequestTypeDef:
    return {
        "MessageId": ...,
    }


# PutMessageFeedbackRequestTypeDef definition

class PutMessageFeedbackRequestTypeDef(TypedDict):
    MessageId: str,
    MessageFeedbackStatus: MessageFeedbackStatusType,  # (1)
  1. See MessageFeedbackStatusType

PutOptedOutNumberRequestTypeDef#

# PutOptedOutNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutOptedOutNumberRequestTypeDef


def get_value() -> PutOptedOutNumberRequestTypeDef:
    return {
        "OptOutListName": ...,
    }


# PutOptedOutNumberRequestTypeDef definition

class PutOptedOutNumberRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumber: str,

PutRegistrationFieldValueRequestTypeDef#

# PutRegistrationFieldValueRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutRegistrationFieldValueRequestTypeDef


def get_value() -> PutRegistrationFieldValueRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# PutRegistrationFieldValueRequestTypeDef definition

class PutRegistrationFieldValueRequestTypeDef(TypedDict):
    RegistrationId: str,
    FieldPath: str,
    SelectChoices: NotRequired[Sequence[str]],
    TextValue: NotRequired[str],
    RegistrationAttachmentId: NotRequired[str],

PutResourcePolicyRequestTypeDef#

# PutResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutResourcePolicyRequestTypeDef


def get_value() -> PutResourcePolicyRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# PutResourcePolicyRequestTypeDef definition

class PutResourcePolicyRequestTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,

RegistrationDeniedReasonInformationTypeDef#

# RegistrationDeniedReasonInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationDeniedReasonInformationTypeDef


def get_value() -> RegistrationDeniedReasonInformationTypeDef:
    return {
        "Reason": ...,
    }


# RegistrationDeniedReasonInformationTypeDef definition

class RegistrationDeniedReasonInformationTypeDef(TypedDict):
    Reason: str,
    ShortDescription: str,
    LongDescription: NotRequired[str],
    DocumentationTitle: NotRequired[str],
    DocumentationLink: NotRequired[str],

SelectValidationTypeDef#

# SelectValidationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SelectValidationTypeDef


def get_value() -> SelectValidationTypeDef:
    return {
        "MinChoices": ...,
    }


# SelectValidationTypeDef definition

class SelectValidationTypeDef(TypedDict):
    MinChoices: int,
    MaxChoices: int,
    Options: List[str],

TextValidationTypeDef#

# TextValidationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import TextValidationTypeDef


def get_value() -> TextValidationTypeDef:
    return {
        "MinLength": ...,
    }


# TextValidationTypeDef definition

class TextValidationTypeDef(TypedDict):
    MinLength: int,
    MaxLength: int,
    Pattern: str,

SelectOptionDescriptionTypeDef#

# SelectOptionDescriptionTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SelectOptionDescriptionTypeDef


def get_value() -> SelectOptionDescriptionTypeDef:
    return {
        "Option": ...,
    }


# SelectOptionDescriptionTypeDef definition

class SelectOptionDescriptionTypeDef(TypedDict):
    Option: str,
    Title: NotRequired[str],
    Description: NotRequired[str],

RegistrationSectionDisplayHintsTypeDef#

# RegistrationSectionDisplayHintsTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationSectionDisplayHintsTypeDef


def get_value() -> RegistrationSectionDisplayHintsTypeDef:
    return {
        "Title": ...,
    }


# RegistrationSectionDisplayHintsTypeDef definition

class RegistrationSectionDisplayHintsTypeDef(TypedDict):
    Title: str,
    ShortDescription: str,
    LongDescription: NotRequired[str],
    DocumentationTitle: NotRequired[str],
    DocumentationLink: NotRequired[str],

RegistrationTypeDisplayHintsTypeDef#

# RegistrationTypeDisplayHintsTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationTypeDisplayHintsTypeDef


def get_value() -> RegistrationTypeDisplayHintsTypeDef:
    return {
        "Title": ...,
    }


# RegistrationTypeDisplayHintsTypeDef definition

class RegistrationTypeDisplayHintsTypeDef(TypedDict):
    Title: str,
    ShortDescription: NotRequired[str],
    LongDescription: NotRequired[str],
    DocumentationTitle: NotRequired[str],
    DocumentationLink: NotRequired[str],

SupportedAssociationTypeDef#

# SupportedAssociationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SupportedAssociationTypeDef


def get_value() -> SupportedAssociationTypeDef:
    return {
        "ResourceType": ...,
    }


# SupportedAssociationTypeDef definition

class SupportedAssociationTypeDef(TypedDict):
    ResourceType: str,
    AssociationBehavior: RegistrationAssociationBehaviorType,  # (1)
    DisassociationBehavior: RegistrationDisassociationBehaviorType,  # (2)
    IsoCountryCode: NotRequired[str],
  1. See RegistrationAssociationBehaviorType
  2. See RegistrationDisassociationBehaviorType

ReleasePhoneNumberRequestTypeDef#

# ReleasePhoneNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleasePhoneNumberRequestTypeDef


def get_value() -> ReleasePhoneNumberRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }


# ReleasePhoneNumberRequestTypeDef definition

class ReleasePhoneNumberRequestTypeDef(TypedDict):
    PhoneNumberId: str,

ReleaseSenderIdRequestTypeDef#

# ReleaseSenderIdRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleaseSenderIdRequestTypeDef


def get_value() -> ReleaseSenderIdRequestTypeDef:
    return {
        "SenderId": ...,
    }


# ReleaseSenderIdRequestTypeDef definition

class ReleaseSenderIdRequestTypeDef(TypedDict):
    SenderId: str,
    IsoCountryCode: str,

SendDestinationNumberVerificationCodeRequestTypeDef#

# SendDestinationNumberVerificationCodeRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendDestinationNumberVerificationCodeRequestTypeDef


def get_value() -> SendDestinationNumberVerificationCodeRequestTypeDef:
    return {
        "VerifiedDestinationNumberId": ...,
    }


# SendDestinationNumberVerificationCodeRequestTypeDef definition

class SendDestinationNumberVerificationCodeRequestTypeDef(TypedDict):
    VerifiedDestinationNumberId: str,
    VerificationChannel: VerificationChannelType,  # (1)
    LanguageCode: NotRequired[LanguageCodeType],  # (2)
    OriginationIdentity: NotRequired[str],
    ConfigurationSetName: NotRequired[str],
    Context: NotRequired[Mapping[str, str]],
    DestinationCountryParameters: NotRequired[Mapping[DestinationCountryParameterKeyType, str]],  # (3)
  1. See VerificationChannelType
  2. See LanguageCodeType
  3. See Mapping[DestinationCountryParameterKeyType, str]

SendMediaMessageRequestTypeDef#

# SendMediaMessageRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendMediaMessageRequestTypeDef


def get_value() -> SendMediaMessageRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }


# SendMediaMessageRequestTypeDef definition

class SendMediaMessageRequestTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    OriginationIdentity: str,
    MessageBody: NotRequired[str],
    MediaUrls: NotRequired[Sequence[str]],
    ConfigurationSetName: NotRequired[str],
    MaxPrice: NotRequired[str],
    TimeToLive: NotRequired[int],
    Context: NotRequired[Mapping[str, str]],
    DryRun: NotRequired[bool],
    ProtectConfigurationId: NotRequired[str],
    MessageFeedbackEnabled: NotRequired[bool],

SendTextMessageRequestTypeDef#

# SendTextMessageRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendTextMessageRequestTypeDef


def get_value() -> SendTextMessageRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }


# SendTextMessageRequestTypeDef definition

class SendTextMessageRequestTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    OriginationIdentity: NotRequired[str],
    MessageBody: NotRequired[str],
    MessageType: NotRequired[MessageTypeType],  # (1)
    Keyword: NotRequired[str],
    ConfigurationSetName: NotRequired[str],
    MaxPrice: NotRequired[str],
    TimeToLive: NotRequired[int],
    Context: NotRequired[Mapping[str, str]],
    DestinationCountryParameters: NotRequired[Mapping[DestinationCountryParameterKeyType, str]],  # (2)
    DryRun: NotRequired[bool],
    ProtectConfigurationId: NotRequired[str],
    MessageFeedbackEnabled: NotRequired[bool],
  1. See MessageTypeType
  2. See Mapping[DestinationCountryParameterKeyType, str]

SendVoiceMessageRequestTypeDef#

# SendVoiceMessageRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendVoiceMessageRequestTypeDef


def get_value() -> SendVoiceMessageRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }


# SendVoiceMessageRequestTypeDef definition

class SendVoiceMessageRequestTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    OriginationIdentity: str,
    MessageBody: NotRequired[str],
    MessageBodyTextType: NotRequired[VoiceMessageBodyTextTypeType],  # (1)
    VoiceId: NotRequired[VoiceIdType],  # (2)
    ConfigurationSetName: NotRequired[str],
    MaxPricePerMinute: NotRequired[str],
    TimeToLive: NotRequired[int],
    Context: NotRequired[Mapping[str, str]],
    DryRun: NotRequired[bool],
    ProtectConfigurationId: NotRequired[str],
    MessageFeedbackEnabled: NotRequired[bool],
  1. See VoiceMessageBodyTextTypeType
  2. See VoiceIdType

SetAccountDefaultProtectConfigurationRequestTypeDef#

# SetAccountDefaultProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetAccountDefaultProtectConfigurationRequestTypeDef


def get_value() -> SetAccountDefaultProtectConfigurationRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# SetAccountDefaultProtectConfigurationRequestTypeDef definition

class SetAccountDefaultProtectConfigurationRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,

SetDefaultMessageFeedbackEnabledRequestTypeDef#

# SetDefaultMessageFeedbackEnabledRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageFeedbackEnabledRequestTypeDef


def get_value() -> SetDefaultMessageFeedbackEnabledRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# SetDefaultMessageFeedbackEnabledRequestTypeDef definition

class SetDefaultMessageFeedbackEnabledRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    MessageFeedbackEnabled: bool,

SetDefaultMessageTypeRequestTypeDef#

# SetDefaultMessageTypeRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageTypeRequestTypeDef


def get_value() -> SetDefaultMessageTypeRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# SetDefaultMessageTypeRequestTypeDef definition

class SetDefaultMessageTypeRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
  1. See MessageTypeType

SetDefaultSenderIdRequestTypeDef#

# SetDefaultSenderIdRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultSenderIdRequestTypeDef


def get_value() -> SetDefaultSenderIdRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# SetDefaultSenderIdRequestTypeDef definition

class SetDefaultSenderIdRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    SenderId: str,

SetMediaMessageSpendLimitOverrideRequestTypeDef#

# SetMediaMessageSpendLimitOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetMediaMessageSpendLimitOverrideRequestTypeDef


def get_value() -> SetMediaMessageSpendLimitOverrideRequestTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetMediaMessageSpendLimitOverrideRequestTypeDef definition

class SetMediaMessageSpendLimitOverrideRequestTypeDef(TypedDict):
    MonthlyLimit: int,

SetTextMessageSpendLimitOverrideRequestTypeDef#

# SetTextMessageSpendLimitOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetTextMessageSpendLimitOverrideRequestTypeDef


def get_value() -> SetTextMessageSpendLimitOverrideRequestTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetTextMessageSpendLimitOverrideRequestTypeDef definition

class SetTextMessageSpendLimitOverrideRequestTypeDef(TypedDict):
    MonthlyLimit: int,

SetVoiceMessageSpendLimitOverrideRequestTypeDef#

# SetVoiceMessageSpendLimitOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetVoiceMessageSpendLimitOverrideRequestTypeDef


def get_value() -> SetVoiceMessageSpendLimitOverrideRequestTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetVoiceMessageSpendLimitOverrideRequestTypeDef definition

class SetVoiceMessageSpendLimitOverrideRequestTypeDef(TypedDict):
    MonthlyLimit: int,

SubmitRegistrationVersionRequestTypeDef#

# SubmitRegistrationVersionRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SubmitRegistrationVersionRequestTypeDef


def get_value() -> SubmitRegistrationVersionRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# SubmitRegistrationVersionRequestTypeDef definition

class SubmitRegistrationVersionRequestTypeDef(TypedDict):
    RegistrationId: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdatePhoneNumberRequestTypeDef#

# UpdatePhoneNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePhoneNumberRequestTypeDef


def get_value() -> UpdatePhoneNumberRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }


# UpdatePhoneNumberRequestTypeDef definition

class UpdatePhoneNumberRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    TwoWayEnabled: NotRequired[bool],
    TwoWayChannelArn: NotRequired[str],
    TwoWayChannelRole: NotRequired[str],
    SelfManagedOptOutsEnabled: NotRequired[bool],
    OptOutListName: NotRequired[str],
    DeletionProtectionEnabled: NotRequired[bool],

UpdatePoolRequestTypeDef#

# UpdatePoolRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePoolRequestTypeDef


def get_value() -> UpdatePoolRequestTypeDef:
    return {
        "PoolId": ...,
    }


# UpdatePoolRequestTypeDef definition

class UpdatePoolRequestTypeDef(TypedDict):
    PoolId: str,
    TwoWayEnabled: NotRequired[bool],
    TwoWayChannelArn: NotRequired[str],
    TwoWayChannelRole: NotRequired[str],
    SelfManagedOptOutsEnabled: NotRequired[bool],
    OptOutListName: NotRequired[str],
    SharedRoutesEnabled: NotRequired[bool],
    DeletionProtectionEnabled: NotRequired[bool],

UpdateProtectConfigurationRequestTypeDef#

# UpdateProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateProtectConfigurationRequestTypeDef


def get_value() -> UpdateProtectConfigurationRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# UpdateProtectConfigurationRequestTypeDef definition

class UpdateProtectConfigurationRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    DeletionProtectionEnabled: NotRequired[bool],

UpdateSenderIdRequestTypeDef#

# UpdateSenderIdRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateSenderIdRequestTypeDef


def get_value() -> UpdateSenderIdRequestTypeDef:
    return {
        "SenderId": ...,
    }


# UpdateSenderIdRequestTypeDef definition

class UpdateSenderIdRequestTypeDef(TypedDict):
    SenderId: str,
    IsoCountryCode: str,
    DeletionProtectionEnabled: NotRequired[bool],

VerifyDestinationNumberRequestTypeDef#

# VerifyDestinationNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import VerifyDestinationNumberRequestTypeDef


def get_value() -> VerifyDestinationNumberRequestTypeDef:
    return {
        "VerifiedDestinationNumberId": ...,
    }


# VerifyDestinationNumberRequestTypeDef definition

class VerifyDestinationNumberRequestTypeDef(TypedDict):
    VerifiedDestinationNumberId: str,
    VerificationCode: str,

AssociateOriginationIdentityResultTypeDef#

# AssociateOriginationIdentityResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateOriginationIdentityResultTypeDef


def get_value() -> AssociateOriginationIdentityResultTypeDef:
    return {
        "PoolArn": ...,
    }


# AssociateOriginationIdentityResultTypeDef definition

class AssociateOriginationIdentityResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateProtectConfigurationResultTypeDef#

# AssociateProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateProtectConfigurationResultTypeDef


def get_value() -> AssociateProtectConfigurationResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# AssociateProtectConfigurationResultTypeDef definition

class AssociateProtectConfigurationResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRegistrationAssociationResultTypeDef#

# CreateRegistrationAssociationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationAssociationResultTypeDef


def get_value() -> CreateRegistrationAssociationResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# CreateRegistrationAssociationResultTypeDef definition

class CreateRegistrationAssociationResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationType: str,
    ResourceArn: str,
    ResourceId: str,
    ResourceType: str,
    IsoCountryCode: str,
    PhoneNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAccountDefaultProtectConfigurationResultTypeDef#

# DeleteAccountDefaultProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteAccountDefaultProtectConfigurationResultTypeDef


def get_value() -> DeleteAccountDefaultProtectConfigurationResultTypeDef:
    return {
        "DefaultProtectConfigurationArn": ...,
    }


# DeleteAccountDefaultProtectConfigurationResultTypeDef definition

class DeleteAccountDefaultProtectConfigurationResultTypeDef(TypedDict):
    DefaultProtectConfigurationArn: str,
    DefaultProtectConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDefaultMessageTypeResultTypeDef#

# DeleteDefaultMessageTypeResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultMessageTypeResultTypeDef


def get_value() -> DeleteDefaultMessageTypeResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# DeleteDefaultMessageTypeResultTypeDef definition

class DeleteDefaultMessageTypeResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTypeType
  2. See ResponseMetadataTypeDef

DeleteDefaultSenderIdResultTypeDef#

# DeleteDefaultSenderIdResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultSenderIdResultTypeDef


def get_value() -> DeleteDefaultSenderIdResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# DeleteDefaultSenderIdResultTypeDef definition

class DeleteDefaultSenderIdResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    SenderId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteKeywordResultTypeDef#

# DeleteKeywordResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteKeywordResultTypeDef


def get_value() -> DeleteKeywordResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
    }


# DeleteKeywordResultTypeDef definition

class DeleteKeywordResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeywordActionType
  2. See ResponseMetadataTypeDef

DeleteMediaMessageSpendLimitOverrideResultTypeDef#

# DeleteMediaMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteMediaMessageSpendLimitOverrideResultTypeDef


def get_value() -> DeleteMediaMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# DeleteMediaMessageSpendLimitOverrideResultTypeDef definition

class DeleteMediaMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteOptOutListResultTypeDef#

# DeleteOptOutListResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptOutListResultTypeDef


def get_value() -> DeleteOptOutListResultTypeDef:
    return {
        "OptOutListArn": ...,
    }


# DeleteOptOutListResultTypeDef definition

class DeleteOptOutListResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteOptedOutNumberResultTypeDef#

# DeleteOptedOutNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptedOutNumberResultTypeDef


def get_value() -> DeleteOptedOutNumberResultTypeDef:
    return {
        "OptOutListArn": ...,
    }


# DeleteOptedOutNumberResultTypeDef definition

class DeleteOptedOutNumberResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumber: str,
    OptedOutTimestamp: datetime.datetime,
    EndUserOptedOut: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePoolResultTypeDef#

# DeletePoolResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeletePoolResultTypeDef


def get_value() -> DeletePoolResultTypeDef:
    return {
        "PoolArn": ...,
    }


# DeletePoolResultTypeDef definition

class DeletePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See ResponseMetadataTypeDef

DeleteProtectConfigurationResultTypeDef#

# DeleteProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteProtectConfigurationResultTypeDef


def get_value() -> DeleteProtectConfigurationResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# DeleteProtectConfigurationResultTypeDef definition

class DeleteProtectConfigurationResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    CreatedTimestamp: datetime.datetime,
    AccountDefault: bool,
    DeletionProtectionEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef#

# DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef


def get_value() -> DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef definition

class DeleteProtectConfigurationRuleSetNumberOverrideResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    DestinationPhoneNumber: str,
    CreatedTimestamp: datetime.datetime,
    Action: ProtectConfigurationRuleOverrideActionType,  # (1)
    IsoCountryCode: str,
    ExpirationTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtectConfigurationRuleOverrideActionType
  2. See ResponseMetadataTypeDef

DeleteRegistrationAttachmentResultTypeDef#

# DeleteRegistrationAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationAttachmentResultTypeDef


def get_value() -> DeleteRegistrationAttachmentResultTypeDef:
    return {
        "RegistrationAttachmentArn": ...,
    }


# DeleteRegistrationAttachmentResultTypeDef definition

class DeleteRegistrationAttachmentResultTypeDef(TypedDict):
    RegistrationAttachmentArn: str,
    RegistrationAttachmentId: str,
    AttachmentStatus: AttachmentStatusType,  # (1)
    AttachmentUploadErrorReason: AttachmentUploadErrorReasonType,  # (2)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttachmentStatusType
  2. See AttachmentUploadErrorReasonType
  3. See ResponseMetadataTypeDef

DeleteRegistrationFieldValueResultTypeDef#

# DeleteRegistrationFieldValueResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationFieldValueResultTypeDef


def get_value() -> DeleteRegistrationFieldValueResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# DeleteRegistrationFieldValueResultTypeDef definition

class DeleteRegistrationFieldValueResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    FieldPath: str,
    SelectChoices: List[str],
    TextValue: str,
    RegistrationAttachmentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRegistrationResultTypeDef#

# DeleteRegistrationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteRegistrationResultTypeDef


def get_value() -> DeleteRegistrationResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# DeleteRegistrationResultTypeDef definition

class DeleteRegistrationResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationType: str,
    RegistrationStatus: RegistrationStatusType,  # (1)
    CurrentVersionNumber: int,
    ApprovedVersionNumber: int,
    LatestDeniedVersionNumber: int,
    AdditionalAttributes: Dict[str, str],
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistrationStatusType
  2. See ResponseMetadataTypeDef

DeleteResourcePolicyResultTypeDef#

# DeleteResourcePolicyResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteResourcePolicyResultTypeDef


def get_value() -> DeleteResourcePolicyResultTypeDef:
    return {
        "ResourceArn": ...,
    }


# DeleteResourcePolicyResultTypeDef definition

class DeleteResourcePolicyResultTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTextMessageSpendLimitOverrideResultTypeDef#

# DeleteTextMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteTextMessageSpendLimitOverrideResultTypeDef


def get_value() -> DeleteTextMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# DeleteTextMessageSpendLimitOverrideResultTypeDef definition

class DeleteTextMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVerifiedDestinationNumberResultTypeDef#

# DeleteVerifiedDestinationNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteVerifiedDestinationNumberResultTypeDef


def get_value() -> DeleteVerifiedDestinationNumberResultTypeDef:
    return {
        "VerifiedDestinationNumberArn": ...,
    }


# DeleteVerifiedDestinationNumberResultTypeDef definition

class DeleteVerifiedDestinationNumberResultTypeDef(TypedDict):
    VerifiedDestinationNumberArn: str,
    VerifiedDestinationNumberId: str,
    DestinationPhoneNumber: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVoiceMessageSpendLimitOverrideResultTypeDef#

# DeleteVoiceMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteVoiceMessageSpendLimitOverrideResultTypeDef


def get_value() -> DeleteVoiceMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# DeleteVoiceMessageSpendLimitOverrideResultTypeDef definition

class DeleteVoiceMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAccountAttributesResultTypeDef#

# DescribeAccountAttributesResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesResultTypeDef


def get_value() -> DescribeAccountAttributesResultTypeDef:
    return {
        "AccountAttributes": ...,
    }


# DescribeAccountAttributesResultTypeDef definition

class DescribeAccountAttributesResultTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AccountAttributeTypeDef]
  2. See ResponseMetadataTypeDef

DescribeAccountLimitsResultTypeDef#

# DescribeAccountLimitsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsResultTypeDef


def get_value() -> DescribeAccountLimitsResultTypeDef:
    return {
        "AccountLimits": ...,
    }


# DescribeAccountLimitsResultTypeDef definition

class DescribeAccountLimitsResultTypeDef(TypedDict):
    AccountLimits: List[AccountLimitTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AccountLimitTypeDef]
  2. See ResponseMetadataTypeDef

DisassociateOriginationIdentityResultTypeDef#

# DisassociateOriginationIdentityResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateOriginationIdentityResultTypeDef


def get_value() -> DisassociateOriginationIdentityResultTypeDef:
    return {
        "PoolArn": ...,
    }


# DisassociateOriginationIdentityResultTypeDef definition

class DisassociateOriginationIdentityResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateProtectConfigurationResultTypeDef#

# DisassociateProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateProtectConfigurationResultTypeDef


def get_value() -> DisassociateProtectConfigurationResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# DisassociateProtectConfigurationResultTypeDef definition

class DisassociateProtectConfigurationResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourcePolicyResultTypeDef#

# GetResourcePolicyResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import GetResourcePolicyResultTypeDef


def get_value() -> GetResourcePolicyResultTypeDef:
    return {
        "ResourceArn": ...,
    }


# GetResourcePolicyResultTypeDef definition

class GetResourcePolicyResultTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutKeywordResultTypeDef#

# PutKeywordResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutKeywordResultTypeDef


def get_value() -> PutKeywordResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
    }


# PutKeywordResultTypeDef definition

class PutKeywordResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeywordActionType
  2. See ResponseMetadataTypeDef

PutMessageFeedbackResultTypeDef#

# PutMessageFeedbackResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutMessageFeedbackResultTypeDef


def get_value() -> PutMessageFeedbackResultTypeDef:
    return {
        "MessageId": ...,
    }


# PutMessageFeedbackResultTypeDef definition

class PutMessageFeedbackResultTypeDef(TypedDict):
    MessageId: str,
    MessageFeedbackStatus: MessageFeedbackStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageFeedbackStatusType
  2. See ResponseMetadataTypeDef

PutOptedOutNumberResultTypeDef#

# PutOptedOutNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutOptedOutNumberResultTypeDef


def get_value() -> PutOptedOutNumberResultTypeDef:
    return {
        "OptOutListArn": ...,
    }


# PutOptedOutNumberResultTypeDef definition

class PutOptedOutNumberResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumber: str,
    OptedOutTimestamp: datetime.datetime,
    EndUserOptedOut: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutProtectConfigurationRuleSetNumberOverrideResultTypeDef#

# PutProtectConfigurationRuleSetNumberOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutProtectConfigurationRuleSetNumberOverrideResultTypeDef


def get_value() -> PutProtectConfigurationRuleSetNumberOverrideResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# PutProtectConfigurationRuleSetNumberOverrideResultTypeDef definition

class PutProtectConfigurationRuleSetNumberOverrideResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    DestinationPhoneNumber: str,
    CreatedTimestamp: datetime.datetime,
    Action: ProtectConfigurationRuleOverrideActionType,  # (1)
    IsoCountryCode: str,
    ExpirationTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtectConfigurationRuleOverrideActionType
  2. See ResponseMetadataTypeDef

PutRegistrationFieldValueResultTypeDef#

# PutRegistrationFieldValueResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutRegistrationFieldValueResultTypeDef


def get_value() -> PutRegistrationFieldValueResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# PutRegistrationFieldValueResultTypeDef definition

class PutRegistrationFieldValueResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    FieldPath: str,
    SelectChoices: List[str],
    TextValue: str,
    RegistrationAttachmentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePolicyResultTypeDef#

# PutResourcePolicyResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutResourcePolicyResultTypeDef


def get_value() -> PutResourcePolicyResultTypeDef:
    return {
        "ResourceArn": ...,
    }


# PutResourcePolicyResultTypeDef definition

class PutResourcePolicyResultTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReleasePhoneNumberResultTypeDef#

# ReleasePhoneNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleasePhoneNumberResultTypeDef


def get_value() -> ReleasePhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
    }


# ReleasePhoneNumberResultTypeDef definition

class ReleasePhoneNumberResultTypeDef(TypedDict):
    PhoneNumberArn: str,
    PhoneNumberId: str,
    PhoneNumber: str,
    Status: NumberStatusType,  # (1)
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (2)
    NumberCapabilities: List[NumberCapabilityType],  # (3)
    NumberType: NumberTypeType,  # (4)
    MonthlyLeasingPrice: str,
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    RegistrationId: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See List[NumberCapabilityType]
  4. See NumberTypeType
  5. See ResponseMetadataTypeDef

ReleaseSenderIdResultTypeDef#

# ReleaseSenderIdResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleaseSenderIdResultTypeDef


def get_value() -> ReleaseSenderIdResultTypeDef:
    return {
        "SenderIdArn": ...,
    }


# ReleaseSenderIdResultTypeDef definition

class ReleaseSenderIdResultTypeDef(TypedDict):
    SenderIdArn: str,
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: List[MessageTypeType],  # (1)
    MonthlyLeasingPrice: str,
    Registered: bool,
    RegistrationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[MessageTypeType]
  2. See ResponseMetadataTypeDef

SendDestinationNumberVerificationCodeResultTypeDef#

# SendDestinationNumberVerificationCodeResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendDestinationNumberVerificationCodeResultTypeDef


def get_value() -> SendDestinationNumberVerificationCodeResultTypeDef:
    return {
        "MessageId": ...,
    }


# SendDestinationNumberVerificationCodeResultTypeDef definition

class SendDestinationNumberVerificationCodeResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendMediaMessageResultTypeDef#

# SendMediaMessageResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendMediaMessageResultTypeDef


def get_value() -> SendMediaMessageResultTypeDef:
    return {
        "MessageId": ...,
    }


# SendMediaMessageResultTypeDef definition

class SendMediaMessageResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendTextMessageResultTypeDef#

# SendTextMessageResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendTextMessageResultTypeDef


def get_value() -> SendTextMessageResultTypeDef:
    return {
        "MessageId": ...,
    }


# SendTextMessageResultTypeDef definition

class SendTextMessageResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendVoiceMessageResultTypeDef#

# SendVoiceMessageResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendVoiceMessageResultTypeDef


def get_value() -> SendVoiceMessageResultTypeDef:
    return {
        "MessageId": ...,
    }


# SendVoiceMessageResultTypeDef definition

class SendVoiceMessageResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetAccountDefaultProtectConfigurationResultTypeDef#

# SetAccountDefaultProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetAccountDefaultProtectConfigurationResultTypeDef


def get_value() -> SetAccountDefaultProtectConfigurationResultTypeDef:
    return {
        "DefaultProtectConfigurationArn": ...,
    }


# SetAccountDefaultProtectConfigurationResultTypeDef definition

class SetAccountDefaultProtectConfigurationResultTypeDef(TypedDict):
    DefaultProtectConfigurationArn: str,
    DefaultProtectConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetDefaultMessageFeedbackEnabledResultTypeDef#

# SetDefaultMessageFeedbackEnabledResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageFeedbackEnabledResultTypeDef


def get_value() -> SetDefaultMessageFeedbackEnabledResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# SetDefaultMessageFeedbackEnabledResultTypeDef definition

class SetDefaultMessageFeedbackEnabledResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    MessageFeedbackEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetDefaultMessageTypeResultTypeDef#

# SetDefaultMessageTypeResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageTypeResultTypeDef


def get_value() -> SetDefaultMessageTypeResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# SetDefaultMessageTypeResultTypeDef definition

class SetDefaultMessageTypeResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTypeType
  2. See ResponseMetadataTypeDef

SetDefaultSenderIdResultTypeDef#

# SetDefaultSenderIdResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultSenderIdResultTypeDef


def get_value() -> SetDefaultSenderIdResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# SetDefaultSenderIdResultTypeDef definition

class SetDefaultSenderIdResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    SenderId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetMediaMessageSpendLimitOverrideResultTypeDef#

# SetMediaMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetMediaMessageSpendLimitOverrideResultTypeDef


def get_value() -> SetMediaMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetMediaMessageSpendLimitOverrideResultTypeDef definition

class SetMediaMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetTextMessageSpendLimitOverrideResultTypeDef#

# SetTextMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetTextMessageSpendLimitOverrideResultTypeDef


def get_value() -> SetTextMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetTextMessageSpendLimitOverrideResultTypeDef definition

class SetTextMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetVoiceMessageSpendLimitOverrideResultTypeDef#

# SetVoiceMessageSpendLimitOverrideResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetVoiceMessageSpendLimitOverrideResultTypeDef


def get_value() -> SetVoiceMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
    }


# SetVoiceMessageSpendLimitOverrideResultTypeDef definition

class SetVoiceMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePhoneNumberResultTypeDef#

# UpdatePhoneNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePhoneNumberResultTypeDef


def get_value() -> UpdatePhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
    }


# UpdatePhoneNumberResultTypeDef definition

class UpdatePhoneNumberResultTypeDef(TypedDict):
    PhoneNumberArn: str,
    PhoneNumberId: str,
    PhoneNumber: str,
    Status: NumberStatusType,  # (1)
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (2)
    NumberCapabilities: List[NumberCapabilityType],  # (3)
    NumberType: NumberTypeType,  # (4)
    MonthlyLeasingPrice: str,
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    DeletionProtectionEnabled: bool,
    RegistrationId: str,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See List[NumberCapabilityType]
  4. See NumberTypeType
  5. See ResponseMetadataTypeDef

UpdatePoolResultTypeDef#

# UpdatePoolResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePoolResultTypeDef


def get_value() -> UpdatePoolResultTypeDef:
    return {
        "PoolArn": ...,
    }


# UpdatePoolResultTypeDef definition

class UpdatePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    DeletionProtectionEnabled: bool,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See ResponseMetadataTypeDef

UpdateProtectConfigurationResultTypeDef#

# UpdateProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateProtectConfigurationResultTypeDef


def get_value() -> UpdateProtectConfigurationResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# UpdateProtectConfigurationResultTypeDef definition

class UpdateProtectConfigurationResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    CreatedTimestamp: datetime.datetime,
    AccountDefault: bool,
    DeletionProtectionEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSenderIdResultTypeDef#

# UpdateSenderIdResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateSenderIdResultTypeDef


def get_value() -> UpdateSenderIdResultTypeDef:
    return {
        "SenderIdArn": ...,
    }


# UpdateSenderIdResultTypeDef definition

class UpdateSenderIdResultTypeDef(TypedDict):
    SenderIdArn: str,
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: List[MessageTypeType],  # (1)
    MonthlyLeasingPrice: str,
    DeletionProtectionEnabled: bool,
    Registered: bool,
    RegistrationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[MessageTypeType]
  2. See ResponseMetadataTypeDef

VerifyDestinationNumberResultTypeDef#

# VerifyDestinationNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import VerifyDestinationNumberResultTypeDef


def get_value() -> VerifyDestinationNumberResultTypeDef:
    return {
        "VerifiedDestinationNumberArn": ...,
    }


# VerifyDestinationNumberResultTypeDef definition

class VerifyDestinationNumberResultTypeDef(TypedDict):
    VerifiedDestinationNumberArn: str,
    VerifiedDestinationNumberId: str,
    DestinationPhoneNumber: str,
    Status: VerificationStatusType,  # (1)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VerificationStatusType
  2. See ResponseMetadataTypeDef

DescribeConfigurationSetsRequestTypeDef#

# DescribeConfigurationSetsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeConfigurationSetsRequestTypeDef


def get_value() -> DescribeConfigurationSetsRequestTypeDef:
    return {
        "ConfigurationSetNames": ...,
    }


# DescribeConfigurationSetsRequestTypeDef definition

class DescribeConfigurationSetsRequestTypeDef(TypedDict):
    ConfigurationSetNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ConfigurationSetFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[ConfigurationSetFilterTypeDef]

CreateConfigurationSetRequestTypeDef#

# CreateConfigurationSetRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateConfigurationSetRequestTypeDef


def get_value() -> CreateConfigurationSetRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# CreateConfigurationSetRequestTypeDef definition

class CreateConfigurationSetRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateConfigurationSetResultTypeDef#

# CreateConfigurationSetResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateConfigurationSetResultTypeDef


def get_value() -> CreateConfigurationSetResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# CreateConfigurationSetResultTypeDef definition

class CreateConfigurationSetResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    Tags: List[TagTypeDef],  # (1)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

CreateOptOutListRequestTypeDef#

# CreateOptOutListRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateOptOutListRequestTypeDef


def get_value() -> CreateOptOutListRequestTypeDef:
    return {
        "OptOutListName": ...,
    }


# CreateOptOutListRequestTypeDef definition

class CreateOptOutListRequestTypeDef(TypedDict):
    OptOutListName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateOptOutListResultTypeDef#

# CreateOptOutListResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateOptOutListResultTypeDef


def get_value() -> CreateOptOutListResultTypeDef:
    return {
        "OptOutListArn": ...,
    }


# CreateOptOutListResultTypeDef definition

class CreateOptOutListResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    Tags: List[TagTypeDef],  # (1)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

CreatePoolRequestTypeDef#

# CreatePoolRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreatePoolRequestTypeDef


def get_value() -> CreatePoolRequestTypeDef:
    return {
        "OriginationIdentity": ...,
    }


# CreatePoolRequestTypeDef definition

class CreatePoolRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (1)
    DeletionProtectionEnabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See MessageTypeType
  2. See Sequence[TagTypeDef]

CreatePoolResultTypeDef#

# CreatePoolResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreatePoolResultTypeDef


def get_value() -> CreatePoolResultTypeDef:
    return {
        "PoolArn": ...,
    }


# CreatePoolResultTypeDef definition

class CreatePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    DeletionProtectionEnabled: bool,
    Tags: List[TagTypeDef],  # (3)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See List[TagTypeDef]
  4. See ResponseMetadataTypeDef

CreateProtectConfigurationRequestTypeDef#

# CreateProtectConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateProtectConfigurationRequestTypeDef


def get_value() -> CreateProtectConfigurationRequestTypeDef:
    return {
        "ClientToken": ...,
    }


# CreateProtectConfigurationRequestTypeDef definition

class CreateProtectConfigurationRequestTypeDef(TypedDict):
    ClientToken: NotRequired[str],
    DeletionProtectionEnabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

CreateProtectConfigurationResultTypeDef#

# CreateProtectConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateProtectConfigurationResultTypeDef


def get_value() -> CreateProtectConfigurationResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# CreateProtectConfigurationResultTypeDef definition

class CreateProtectConfigurationResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    CreatedTimestamp: datetime.datetime,
    AccountDefault: bool,
    DeletionProtectionEnabled: bool,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

CreateRegistrationAttachmentRequestTypeDef#

# CreateRegistrationAttachmentRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationAttachmentRequestTypeDef


def get_value() -> CreateRegistrationAttachmentRequestTypeDef:
    return {
        "AttachmentBody": ...,
    }


# CreateRegistrationAttachmentRequestTypeDef definition

class CreateRegistrationAttachmentRequestTypeDef(TypedDict):
    AttachmentBody: NotRequired[BlobTypeDef],
    AttachmentUrl: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateRegistrationAttachmentResultTypeDef#

# CreateRegistrationAttachmentResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationAttachmentResultTypeDef


def get_value() -> CreateRegistrationAttachmentResultTypeDef:
    return {
        "RegistrationAttachmentArn": ...,
    }


# CreateRegistrationAttachmentResultTypeDef definition

class CreateRegistrationAttachmentResultTypeDef(TypedDict):
    RegistrationAttachmentArn: str,
    RegistrationAttachmentId: str,
    AttachmentStatus: AttachmentStatusType,  # (1)
    Tags: List[TagTypeDef],  # (2)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttachmentStatusType
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

CreateRegistrationRequestTypeDef#

# CreateRegistrationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationRequestTypeDef


def get_value() -> CreateRegistrationRequestTypeDef:
    return {
        "RegistrationType": ...,
    }


# CreateRegistrationRequestTypeDef definition

class CreateRegistrationRequestTypeDef(TypedDict):
    RegistrationType: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateRegistrationResultTypeDef#

# CreateRegistrationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationResultTypeDef


def get_value() -> CreateRegistrationResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# CreateRegistrationResultTypeDef definition

class CreateRegistrationResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationType: str,
    RegistrationStatus: RegistrationStatusType,  # (1)
    CurrentVersionNumber: int,
    AdditionalAttributes: Dict[str, str],
    Tags: List[TagTypeDef],  # (2)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RegistrationStatusType
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

CreateVerifiedDestinationNumberRequestTypeDef#

# CreateVerifiedDestinationNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateVerifiedDestinationNumberRequestTypeDef


def get_value() -> CreateVerifiedDestinationNumberRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }


# CreateVerifiedDestinationNumberRequestTypeDef definition

class CreateVerifiedDestinationNumberRequestTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See Sequence[TagTypeDef]

CreateVerifiedDestinationNumberResultTypeDef#

# CreateVerifiedDestinationNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateVerifiedDestinationNumberResultTypeDef


def get_value() -> CreateVerifiedDestinationNumberResultTypeDef:
    return {
        "VerifiedDestinationNumberArn": ...,
    }


# CreateVerifiedDestinationNumberResultTypeDef definition

class CreateVerifiedDestinationNumberResultTypeDef(TypedDict):
    VerifiedDestinationNumberArn: str,
    VerifiedDestinationNumberId: str,
    DestinationPhoneNumber: str,
    Status: VerificationStatusType,  # (1)
    Tags: List[TagTypeDef],  # (2)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VerificationStatusType
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListTagsForResourceResultTypeDef


def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    ResourceArn: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

RequestPhoneNumberRequestTypeDef#

# RequestPhoneNumberRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestPhoneNumberRequestTypeDef


def get_value() -> RequestPhoneNumberRequestTypeDef:
    return {
        "IsoCountryCode": ...,
    }


# RequestPhoneNumberRequestTypeDef definition

class RequestPhoneNumberRequestTypeDef(TypedDict):
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (1)
    NumberCapabilities: Sequence[NumberCapabilityType],  # (2)
    NumberType: RequestableNumberTypeType,  # (3)
    OptOutListName: NotRequired[str],
    PoolId: NotRequired[str],
    RegistrationId: NotRequired[str],
    DeletionProtectionEnabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    ClientToken: NotRequired[str],
  1. See MessageTypeType
  2. See Sequence[NumberCapabilityType]
  3. See RequestableNumberTypeType
  4. See Sequence[TagTypeDef]

RequestPhoneNumberResultTypeDef#

# RequestPhoneNumberResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestPhoneNumberResultTypeDef


def get_value() -> RequestPhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
    }


# RequestPhoneNumberResultTypeDef definition

class RequestPhoneNumberResultTypeDef(TypedDict):
    PhoneNumberArn: str,
    PhoneNumberId: str,
    PhoneNumber: str,
    Status: NumberStatusType,  # (1)
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (2)
    NumberCapabilities: List[NumberCapabilityType],  # (3)
    NumberType: RequestableNumberTypeType,  # (4)
    MonthlyLeasingPrice: str,
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    TwoWayChannelRole: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    DeletionProtectionEnabled: bool,
    PoolId: str,
    RegistrationId: str,
    Tags: List[TagTypeDef],  # (5)
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See List[NumberCapabilityType]
  4. See RequestableNumberTypeType
  5. See List[TagTypeDef]
  6. See ResponseMetadataTypeDef

RequestSenderIdRequestTypeDef#

# RequestSenderIdRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestSenderIdRequestTypeDef


def get_value() -> RequestSenderIdRequestTypeDef:
    return {
        "SenderId": ...,
    }


# RequestSenderIdRequestTypeDef definition

class RequestSenderIdRequestTypeDef(TypedDict):
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: NotRequired[Sequence[MessageTypeType]],  # (1)
    DeletionProtectionEnabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See Sequence[MessageTypeType]
  2. See Sequence[TagTypeDef]

RequestSenderIdResultTypeDef#

# RequestSenderIdResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestSenderIdResultTypeDef


def get_value() -> RequestSenderIdResultTypeDef:
    return {
        "SenderIdArn": ...,
    }


# RequestSenderIdResultTypeDef definition

class RequestSenderIdResultTypeDef(TypedDict):
    SenderIdArn: str,
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: List[MessageTypeType],  # (1)
    MonthlyLeasingPrice: str,
    DeletionProtectionEnabled: bool,
    Registered: bool,
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[MessageTypeType]
  2. See List[TagTypeDef]
  3. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

CreateEventDestinationRequestTypeDef#

# CreateEventDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateEventDestinationRequestTypeDef


def get_value() -> CreateEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# CreateEventDestinationRequestTypeDef definition

class CreateEventDestinationRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,
    MatchingEventTypes: Sequence[EventTypeType],  # (1)
    CloudWatchLogsDestination: NotRequired[CloudWatchLogsDestinationTypeDef],  # (2)
    KinesisFirehoseDestination: NotRequired[KinesisFirehoseDestinationTypeDef],  # (3)
    SnsDestination: NotRequired[SnsDestinationTypeDef],  # (4)
    ClientToken: NotRequired[str],
  1. See Sequence[EventTypeType]
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

EventDestinationTypeDef#

# EventDestinationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import EventDestinationTypeDef


def get_value() -> EventDestinationTypeDef:
    return {
        "EventDestinationName": ...,
    }


# EventDestinationTypeDef definition

class EventDestinationTypeDef(TypedDict):
    EventDestinationName: str,
    Enabled: bool,
    MatchingEventTypes: List[EventTypeType],  # (1)
    CloudWatchLogsDestination: NotRequired[CloudWatchLogsDestinationTypeDef],  # (2)
    KinesisFirehoseDestination: NotRequired[KinesisFirehoseDestinationTypeDef],  # (3)
    SnsDestination: NotRequired[SnsDestinationTypeDef],  # (4)
  1. See List[EventTypeType]
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

UpdateEventDestinationRequestTypeDef#

# UpdateEventDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateEventDestinationRequestTypeDef


def get_value() -> UpdateEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# UpdateEventDestinationRequestTypeDef definition

class UpdateEventDestinationRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,
    Enabled: NotRequired[bool],
    MatchingEventTypes: NotRequired[Sequence[EventTypeType]],  # (1)
    CloudWatchLogsDestination: NotRequired[CloudWatchLogsDestinationTypeDef],  # (2)
    KinesisFirehoseDestination: NotRequired[KinesisFirehoseDestinationTypeDef],  # (3)
    SnsDestination: NotRequired[SnsDestinationTypeDef],  # (4)
  1. See Sequence[EventTypeType]
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

CreateRegistrationVersionResultTypeDef#

# CreateRegistrationVersionResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateRegistrationVersionResultTypeDef


def get_value() -> CreateRegistrationVersionResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# CreateRegistrationVersionResultTypeDef definition

class CreateRegistrationVersionResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    RegistrationVersionStatus: RegistrationVersionStatusType,  # (1)
    RegistrationVersionStatusHistory: RegistrationVersionStatusHistoryTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RegistrationVersionStatusType
  2. See RegistrationVersionStatusHistoryTypeDef
  3. See ResponseMetadataTypeDef

DiscardRegistrationVersionResultTypeDef#

# DiscardRegistrationVersionResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DiscardRegistrationVersionResultTypeDef


def get_value() -> DiscardRegistrationVersionResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# DiscardRegistrationVersionResultTypeDef definition

class DiscardRegistrationVersionResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    RegistrationVersionStatus: RegistrationVersionStatusType,  # (1)
    RegistrationVersionStatusHistory: RegistrationVersionStatusHistoryTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RegistrationVersionStatusType
  2. See RegistrationVersionStatusHistoryTypeDef
  3. See ResponseMetadataTypeDef

SubmitRegistrationVersionResultTypeDef#

# SubmitRegistrationVersionResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SubmitRegistrationVersionResultTypeDef


def get_value() -> SubmitRegistrationVersionResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# SubmitRegistrationVersionResultTypeDef definition

class SubmitRegistrationVersionResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    RegistrationVersionStatus: RegistrationVersionStatusType,  # (1)
    RegistrationVersionStatusHistory: RegistrationVersionStatusHistoryTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RegistrationVersionStatusType
  2. See RegistrationVersionStatusHistoryTypeDef
  3. See ResponseMetadataTypeDef

DescribeAccountAttributesRequestPaginateTypeDef#

# DescribeAccountAttributesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesRequestPaginateTypeDef


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


# DescribeAccountAttributesRequestPaginateTypeDef definition

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

DescribeAccountLimitsRequestPaginateTypeDef#

# DescribeAccountLimitsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsRequestPaginateTypeDef


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


# DescribeAccountLimitsRequestPaginateTypeDef definition

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

DescribeConfigurationSetsRequestPaginateTypeDef#

# DescribeConfigurationSetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeConfigurationSetsRequestPaginateTypeDef


def get_value() -> DescribeConfigurationSetsRequestPaginateTypeDef:
    return {
        "ConfigurationSetNames": ...,
    }


# DescribeConfigurationSetsRequestPaginateTypeDef definition

class DescribeConfigurationSetsRequestPaginateTypeDef(TypedDict):
    ConfigurationSetNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ConfigurationSetFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[ConfigurationSetFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeOptOutListsRequestPaginateTypeDef#

# DescribeOptOutListsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsRequestPaginateTypeDef


def get_value() -> DescribeOptOutListsRequestPaginateTypeDef:
    return {
        "OptOutListNames": ...,
    }


# DescribeOptOutListsRequestPaginateTypeDef definition

class DescribeOptOutListsRequestPaginateTypeDef(TypedDict):
    OptOutListNames: NotRequired[Sequence[str]],
    Owner: NotRequired[OwnerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OwnerType
  2. See PaginatorConfigTypeDef

DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef#

# DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef definition

class DescribeRegistrationFieldDefinitionsRequestPaginateTypeDef(TypedDict):
    RegistrationType: str,
    SectionPath: NotRequired[str],
    FieldPaths: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRegistrationFieldValuesRequestPaginateTypeDef#

# DescribeRegistrationFieldValuesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldValuesRequestPaginateTypeDef


def get_value() -> DescribeRegistrationFieldValuesRequestPaginateTypeDef:
    return {
        "RegistrationId": ...,
    }


# DescribeRegistrationFieldValuesRequestPaginateTypeDef definition

class DescribeRegistrationFieldValuesRequestPaginateTypeDef(TypedDict):
    RegistrationId: str,
    VersionNumber: NotRequired[int],
    SectionPath: NotRequired[str],
    FieldPaths: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef#

# DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef definition

class DescribeRegistrationSectionDefinitionsRequestPaginateTypeDef(TypedDict):
    RegistrationType: str,
    SectionPaths: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpendLimitsRequestPaginateTypeDef#

# DescribeSpendLimitsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSpendLimitsRequestPaginateTypeDef


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


# DescribeSpendLimitsRequestPaginateTypeDef definition

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

DescribeKeywordsRequestPaginateTypeDef#

# DescribeKeywordsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsRequestPaginateTypeDef


def get_value() -> DescribeKeywordsRequestPaginateTypeDef:
    return {
        "OriginationIdentity": ...,
    }


# DescribeKeywordsRequestPaginateTypeDef definition

class DescribeKeywordsRequestPaginateTypeDef(TypedDict):
    OriginationIdentity: str,
    Keywords: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[KeywordFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[KeywordFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeKeywordsRequestTypeDef#

# DescribeKeywordsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsRequestTypeDef


def get_value() -> DescribeKeywordsRequestTypeDef:
    return {
        "OriginationIdentity": ...,
    }


# DescribeKeywordsRequestTypeDef definition

class DescribeKeywordsRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keywords: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[KeywordFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[KeywordFilterTypeDef]

DescribeKeywordsResultTypeDef#

# DescribeKeywordsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsResultTypeDef


def get_value() -> DescribeKeywordsResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
    }


# DescribeKeywordsResultTypeDef definition

class DescribeKeywordsResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keywords: List[KeywordInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[KeywordInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeOptOutListsResultTypeDef#

# DescribeOptOutListsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsResultTypeDef


def get_value() -> DescribeOptOutListsResultTypeDef:
    return {
        "OptOutLists": ...,
    }


# DescribeOptOutListsResultTypeDef definition

class DescribeOptOutListsResultTypeDef(TypedDict):
    OptOutLists: List[OptOutListInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OptOutListInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeOptedOutNumbersRequestPaginateTypeDef#

# DescribeOptedOutNumbersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersRequestPaginateTypeDef


def get_value() -> DescribeOptedOutNumbersRequestPaginateTypeDef:
    return {
        "OptOutListName": ...,
    }


# DescribeOptedOutNumbersRequestPaginateTypeDef definition

class DescribeOptedOutNumbersRequestPaginateTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[OptedOutFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[OptedOutFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeOptedOutNumbersRequestTypeDef#

# DescribeOptedOutNumbersRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersRequestTypeDef


def get_value() -> DescribeOptedOutNumbersRequestTypeDef:
    return {
        "OptOutListName": ...,
    }


# DescribeOptedOutNumbersRequestTypeDef definition

class DescribeOptedOutNumbersRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[OptedOutFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[OptedOutFilterTypeDef]

DescribeOptedOutNumbersResultTypeDef#

# DescribeOptedOutNumbersResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersResultTypeDef


def get_value() -> DescribeOptedOutNumbersResultTypeDef:
    return {
        "OptOutListArn": ...,
    }


# DescribeOptedOutNumbersResultTypeDef definition

class DescribeOptedOutNumbersResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumbers: List[OptedOutNumberInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OptedOutNumberInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribePhoneNumbersRequestPaginateTypeDef#

# DescribePhoneNumbersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePhoneNumbersRequestPaginateTypeDef


def get_value() -> DescribePhoneNumbersRequestPaginateTypeDef:
    return {
        "PhoneNumberIds": ...,
    }


# DescribePhoneNumbersRequestPaginateTypeDef definition

class DescribePhoneNumbersRequestPaginateTypeDef(TypedDict):
    PhoneNumberIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[PhoneNumberFilterTypeDef]],  # (1)
    Owner: NotRequired[OwnerType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See Sequence[PhoneNumberFilterTypeDef]
  2. See OwnerType
  3. See PaginatorConfigTypeDef

DescribePhoneNumbersRequestTypeDef#

# DescribePhoneNumbersRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePhoneNumbersRequestTypeDef


def get_value() -> DescribePhoneNumbersRequestTypeDef:
    return {
        "PhoneNumberIds": ...,
    }


# DescribePhoneNumbersRequestTypeDef definition

class DescribePhoneNumbersRequestTypeDef(TypedDict):
    PhoneNumberIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[PhoneNumberFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Owner: NotRequired[OwnerType],  # (2)
  1. See Sequence[PhoneNumberFilterTypeDef]
  2. See OwnerType

DescribePhoneNumbersResultTypeDef#

# DescribePhoneNumbersResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePhoneNumbersResultTypeDef


def get_value() -> DescribePhoneNumbersResultTypeDef:
    return {
        "PhoneNumbers": ...,
    }


# DescribePhoneNumbersResultTypeDef definition

class DescribePhoneNumbersResultTypeDef(TypedDict):
    PhoneNumbers: List[PhoneNumberInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PhoneNumberInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribePoolsRequestPaginateTypeDef#

# DescribePoolsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePoolsRequestPaginateTypeDef


def get_value() -> DescribePoolsRequestPaginateTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribePoolsRequestPaginateTypeDef definition

class DescribePoolsRequestPaginateTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[PoolFilterTypeDef]],  # (1)
    Owner: NotRequired[OwnerType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See Sequence[PoolFilterTypeDef]
  2. See OwnerType
  3. See PaginatorConfigTypeDef

DescribePoolsRequestTypeDef#

# DescribePoolsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePoolsRequestTypeDef


def get_value() -> DescribePoolsRequestTypeDef:
    return {
        "PoolIds": ...,
    }


# DescribePoolsRequestTypeDef definition

class DescribePoolsRequestTypeDef(TypedDict):
    PoolIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[PoolFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Owner: NotRequired[OwnerType],  # (2)
  1. See Sequence[PoolFilterTypeDef]
  2. See OwnerType

DescribePoolsResultTypeDef#

# DescribePoolsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePoolsResultTypeDef


def get_value() -> DescribePoolsResultTypeDef:
    return {
        "Pools": ...,
    }


# DescribePoolsResultTypeDef definition

class DescribePoolsResultTypeDef(TypedDict):
    Pools: List[PoolInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PoolInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeProtectConfigurationsRequestPaginateTypeDef#

# DescribeProtectConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeProtectConfigurationsRequestPaginateTypeDef


def get_value() -> DescribeProtectConfigurationsRequestPaginateTypeDef:
    return {
        "ProtectConfigurationIds": ...,
    }


# DescribeProtectConfigurationsRequestPaginateTypeDef definition

class DescribeProtectConfigurationsRequestPaginateTypeDef(TypedDict):
    ProtectConfigurationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ProtectConfigurationFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[ProtectConfigurationFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeProtectConfigurationsRequestTypeDef#

# DescribeProtectConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeProtectConfigurationsRequestTypeDef


def get_value() -> DescribeProtectConfigurationsRequestTypeDef:
    return {
        "ProtectConfigurationIds": ...,
    }


# DescribeProtectConfigurationsRequestTypeDef definition

class DescribeProtectConfigurationsRequestTypeDef(TypedDict):
    ProtectConfigurationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ProtectConfigurationFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[ProtectConfigurationFilterTypeDef]

DescribeProtectConfigurationsResultTypeDef#

# DescribeProtectConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeProtectConfigurationsResultTypeDef


def get_value() -> DescribeProtectConfigurationsResultTypeDef:
    return {
        "ProtectConfigurations": ...,
    }


# DescribeProtectConfigurationsResultTypeDef definition

class DescribeProtectConfigurationsResultTypeDef(TypedDict):
    ProtectConfigurations: List[ProtectConfigurationInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ProtectConfigurationInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeRegistrationAttachmentsRequestPaginateTypeDef#

# DescribeRegistrationAttachmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationAttachmentsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationAttachmentsRequestPaginateTypeDef:
    return {
        "RegistrationAttachmentIds": ...,
    }


# DescribeRegistrationAttachmentsRequestPaginateTypeDef definition

class DescribeRegistrationAttachmentsRequestPaginateTypeDef(TypedDict):
    RegistrationAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationAttachmentFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RegistrationAttachmentFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeRegistrationAttachmentsRequestTypeDef#

# DescribeRegistrationAttachmentsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationAttachmentsRequestTypeDef


def get_value() -> DescribeRegistrationAttachmentsRequestTypeDef:
    return {
        "RegistrationAttachmentIds": ...,
    }


# DescribeRegistrationAttachmentsRequestTypeDef definition

class DescribeRegistrationAttachmentsRequestTypeDef(TypedDict):
    RegistrationAttachmentIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationAttachmentFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[RegistrationAttachmentFilterTypeDef]

DescribeRegistrationAttachmentsResultTypeDef#

# DescribeRegistrationAttachmentsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationAttachmentsResultTypeDef


def get_value() -> DescribeRegistrationAttachmentsResultTypeDef:
    return {
        "RegistrationAttachments": ...,
    }


# DescribeRegistrationAttachmentsResultTypeDef definition

class DescribeRegistrationAttachmentsResultTypeDef(TypedDict):
    RegistrationAttachments: List[RegistrationAttachmentsInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationAttachmentsInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeRegistrationFieldValuesResultTypeDef#

# DescribeRegistrationFieldValuesResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldValuesResultTypeDef


def get_value() -> DescribeRegistrationFieldValuesResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# DescribeRegistrationFieldValuesResultTypeDef definition

class DescribeRegistrationFieldValuesResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    VersionNumber: int,
    RegistrationFieldValues: List[RegistrationFieldValueInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationFieldValueInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef#

# DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef:
    return {
        "RegistrationTypes": ...,
    }


# DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef definition

class DescribeRegistrationTypeDefinitionsRequestPaginateTypeDef(TypedDict):
    RegistrationTypes: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationTypeFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RegistrationTypeFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeRegistrationTypeDefinitionsRequestTypeDef#

# DescribeRegistrationTypeDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationTypeDefinitionsRequestTypeDef


def get_value() -> DescribeRegistrationTypeDefinitionsRequestTypeDef:
    return {
        "RegistrationTypes": ...,
    }


# DescribeRegistrationTypeDefinitionsRequestTypeDef definition

class DescribeRegistrationTypeDefinitionsRequestTypeDef(TypedDict):
    RegistrationTypes: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationTypeFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[RegistrationTypeFilterTypeDef]

DescribeRegistrationVersionsRequestPaginateTypeDef#

# DescribeRegistrationVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationVersionsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationVersionsRequestPaginateTypeDef:
    return {
        "RegistrationId": ...,
    }


# DescribeRegistrationVersionsRequestPaginateTypeDef definition

class DescribeRegistrationVersionsRequestPaginateTypeDef(TypedDict):
    RegistrationId: str,
    VersionNumbers: NotRequired[Sequence[int]],
    Filters: NotRequired[Sequence[RegistrationVersionFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RegistrationVersionFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeRegistrationVersionsRequestTypeDef#

# DescribeRegistrationVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationVersionsRequestTypeDef


def get_value() -> DescribeRegistrationVersionsRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# DescribeRegistrationVersionsRequestTypeDef definition

class DescribeRegistrationVersionsRequestTypeDef(TypedDict):
    RegistrationId: str,
    VersionNumbers: NotRequired[Sequence[int]],
    Filters: NotRequired[Sequence[RegistrationVersionFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[RegistrationVersionFilterTypeDef]

DescribeRegistrationsRequestPaginateTypeDef#

# DescribeRegistrationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationsRequestPaginateTypeDef


def get_value() -> DescribeRegistrationsRequestPaginateTypeDef:
    return {
        "RegistrationIds": ...,
    }


# DescribeRegistrationsRequestPaginateTypeDef definition

class DescribeRegistrationsRequestPaginateTypeDef(TypedDict):
    RegistrationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RegistrationFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeRegistrationsRequestTypeDef#

# DescribeRegistrationsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationsRequestTypeDef


def get_value() -> DescribeRegistrationsRequestTypeDef:
    return {
        "RegistrationIds": ...,
    }


# DescribeRegistrationsRequestTypeDef definition

class DescribeRegistrationsRequestTypeDef(TypedDict):
    RegistrationIds: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[RegistrationFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[RegistrationFilterTypeDef]

DescribeRegistrationsResultTypeDef#

# DescribeRegistrationsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationsResultTypeDef


def get_value() -> DescribeRegistrationsResultTypeDef:
    return {
        "Registrations": ...,
    }


# DescribeRegistrationsResultTypeDef definition

class DescribeRegistrationsResultTypeDef(TypedDict):
    Registrations: List[RegistrationInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeSenderIdsRequestPaginateTypeDef#

# DescribeSenderIdsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSenderIdsRequestPaginateTypeDef


def get_value() -> DescribeSenderIdsRequestPaginateTypeDef:
    return {
        "SenderIds": ...,
    }


# DescribeSenderIdsRequestPaginateTypeDef definition

class DescribeSenderIdsRequestPaginateTypeDef(TypedDict):
    SenderIds: NotRequired[Sequence[SenderIdAndCountryTypeDef]],  # (1)
    Filters: NotRequired[Sequence[SenderIdFilterTypeDef]],  # (2)
    Owner: NotRequired[OwnerType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See Sequence[SenderIdAndCountryTypeDef]
  2. See Sequence[SenderIdFilterTypeDef]
  3. See OwnerType
  4. See PaginatorConfigTypeDef

DescribeSenderIdsRequestTypeDef#

# DescribeSenderIdsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSenderIdsRequestTypeDef


def get_value() -> DescribeSenderIdsRequestTypeDef:
    return {
        "SenderIds": ...,
    }


# DescribeSenderIdsRequestTypeDef definition

class DescribeSenderIdsRequestTypeDef(TypedDict):
    SenderIds: NotRequired[Sequence[SenderIdAndCountryTypeDef]],  # (1)
    Filters: NotRequired[Sequence[SenderIdFilterTypeDef]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Owner: NotRequired[OwnerType],  # (3)
  1. See Sequence[SenderIdAndCountryTypeDef]
  2. See Sequence[SenderIdFilterTypeDef]
  3. See OwnerType

DescribeSenderIdsResultTypeDef#

# DescribeSenderIdsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSenderIdsResultTypeDef


def get_value() -> DescribeSenderIdsResultTypeDef:
    return {
        "SenderIds": ...,
    }


# DescribeSenderIdsResultTypeDef definition

class DescribeSenderIdsResultTypeDef(TypedDict):
    SenderIds: List[SenderIdInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[SenderIdInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeSpendLimitsResultTypeDef#

# DescribeSpendLimitsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSpendLimitsResultTypeDef


def get_value() -> DescribeSpendLimitsResultTypeDef:
    return {
        "SpendLimits": ...,
    }


# DescribeSpendLimitsResultTypeDef definition

class DescribeSpendLimitsResultTypeDef(TypedDict):
    SpendLimits: List[SpendLimitTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[SpendLimitTypeDef]
  2. See ResponseMetadataTypeDef

DescribeVerifiedDestinationNumbersRequestPaginateTypeDef#

# DescribeVerifiedDestinationNumbersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeVerifiedDestinationNumbersRequestPaginateTypeDef


def get_value() -> DescribeVerifiedDestinationNumbersRequestPaginateTypeDef:
    return {
        "VerifiedDestinationNumberIds": ...,
    }


# DescribeVerifiedDestinationNumbersRequestPaginateTypeDef definition

class DescribeVerifiedDestinationNumbersRequestPaginateTypeDef(TypedDict):
    VerifiedDestinationNumberIds: NotRequired[Sequence[str]],
    DestinationPhoneNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[VerifiedDestinationNumberFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[VerifiedDestinationNumberFilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeVerifiedDestinationNumbersRequestTypeDef#

# DescribeVerifiedDestinationNumbersRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeVerifiedDestinationNumbersRequestTypeDef


def get_value() -> DescribeVerifiedDestinationNumbersRequestTypeDef:
    return {
        "VerifiedDestinationNumberIds": ...,
    }


# DescribeVerifiedDestinationNumbersRequestTypeDef definition

class DescribeVerifiedDestinationNumbersRequestTypeDef(TypedDict):
    VerifiedDestinationNumberIds: NotRequired[Sequence[str]],
    DestinationPhoneNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[VerifiedDestinationNumberFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[VerifiedDestinationNumberFilterTypeDef]

DescribeVerifiedDestinationNumbersResultTypeDef#

# DescribeVerifiedDestinationNumbersResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeVerifiedDestinationNumbersResultTypeDef


def get_value() -> DescribeVerifiedDestinationNumbersResultTypeDef:
    return {
        "VerifiedDestinationNumbers": ...,
    }


# DescribeVerifiedDestinationNumbersResultTypeDef definition

class DescribeVerifiedDestinationNumbersResultTypeDef(TypedDict):
    VerifiedDestinationNumbers: List[VerifiedDestinationNumberInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[VerifiedDestinationNumberInformationTypeDef]
  2. See ResponseMetadataTypeDef

GetProtectConfigurationCountryRuleSetResultTypeDef#

# GetProtectConfigurationCountryRuleSetResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import GetProtectConfigurationCountryRuleSetResultTypeDef


def get_value() -> GetProtectConfigurationCountryRuleSetResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# GetProtectConfigurationCountryRuleSetResultTypeDef definition

class GetProtectConfigurationCountryRuleSetResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    NumberCapability: NumberCapabilityType,  # (1)
    CountryRuleSet: Dict[str, ProtectConfigurationCountryRuleSetInformationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NumberCapabilityType
  2. See Dict[str, ProtectConfigurationCountryRuleSetInformationTypeDef]
  3. See ResponseMetadataTypeDef

UpdateProtectConfigurationCountryRuleSetRequestTypeDef#

# UpdateProtectConfigurationCountryRuleSetRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateProtectConfigurationCountryRuleSetRequestTypeDef


def get_value() -> UpdateProtectConfigurationCountryRuleSetRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# UpdateProtectConfigurationCountryRuleSetRequestTypeDef definition

class UpdateProtectConfigurationCountryRuleSetRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    NumberCapability: NumberCapabilityType,  # (1)
    CountryRuleSetUpdates: Mapping[str, ProtectConfigurationCountryRuleSetInformationTypeDef],  # (2)
  1. See NumberCapabilityType
  2. See Mapping[str, ProtectConfigurationCountryRuleSetInformationTypeDef]

UpdateProtectConfigurationCountryRuleSetResultTypeDef#

# UpdateProtectConfigurationCountryRuleSetResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateProtectConfigurationCountryRuleSetResultTypeDef


def get_value() -> UpdateProtectConfigurationCountryRuleSetResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# UpdateProtectConfigurationCountryRuleSetResultTypeDef definition

class UpdateProtectConfigurationCountryRuleSetResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    NumberCapability: NumberCapabilityType,  # (1)
    CountryRuleSet: Dict[str, ProtectConfigurationCountryRuleSetInformationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NumberCapabilityType
  2. See Dict[str, ProtectConfigurationCountryRuleSetInformationTypeDef]
  3. See ResponseMetadataTypeDef

ListPoolOriginationIdentitiesRequestPaginateTypeDef#

# ListPoolOriginationIdentitiesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListPoolOriginationIdentitiesRequestPaginateTypeDef


def get_value() -> ListPoolOriginationIdentitiesRequestPaginateTypeDef:
    return {
        "PoolId": ...,
    }


# ListPoolOriginationIdentitiesRequestPaginateTypeDef definition

class ListPoolOriginationIdentitiesRequestPaginateTypeDef(TypedDict):
    PoolId: str,
    Filters: NotRequired[Sequence[PoolOriginationIdentitiesFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[PoolOriginationIdentitiesFilterTypeDef]
  2. See PaginatorConfigTypeDef

ListPoolOriginationIdentitiesRequestTypeDef#

# ListPoolOriginationIdentitiesRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListPoolOriginationIdentitiesRequestTypeDef


def get_value() -> ListPoolOriginationIdentitiesRequestTypeDef:
    return {
        "PoolId": ...,
    }


# ListPoolOriginationIdentitiesRequestTypeDef definition

class ListPoolOriginationIdentitiesRequestTypeDef(TypedDict):
    PoolId: str,
    Filters: NotRequired[Sequence[PoolOriginationIdentitiesFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[PoolOriginationIdentitiesFilterTypeDef]

ListPoolOriginationIdentitiesResultTypeDef#

# ListPoolOriginationIdentitiesResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListPoolOriginationIdentitiesResultTypeDef


def get_value() -> ListPoolOriginationIdentitiesResultTypeDef:
    return {
        "PoolArn": ...,
    }


# ListPoolOriginationIdentitiesResultTypeDef definition

class ListPoolOriginationIdentitiesResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    OriginationIdentities: List[OriginationIdentityMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[OriginationIdentityMetadataTypeDef]
  2. See ResponseMetadataTypeDef

ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef#

# ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef


def get_value() -> ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef definition

class ListProtectConfigurationRuleSetNumberOverridesRequestPaginateTypeDef(TypedDict):
    ProtectConfigurationId: str,
    Filters: NotRequired[Sequence[ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef]
  2. See PaginatorConfigTypeDef

ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef#

# ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef


def get_value() -> ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef definition

class ListProtectConfigurationRuleSetNumberOverridesRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    Filters: NotRequired[Sequence[ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[ProtectConfigurationRuleSetNumberOverrideFilterItemTypeDef]

ListProtectConfigurationRuleSetNumberOverridesResultTypeDef#

# ListProtectConfigurationRuleSetNumberOverridesResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListProtectConfigurationRuleSetNumberOverridesResultTypeDef


def get_value() -> ListProtectConfigurationRuleSetNumberOverridesResultTypeDef:
    return {
        "ProtectConfigurationArn": ...,
    }


# ListProtectConfigurationRuleSetNumberOverridesResultTypeDef definition

class ListProtectConfigurationRuleSetNumberOverridesResultTypeDef(TypedDict):
    ProtectConfigurationArn: str,
    ProtectConfigurationId: str,
    RuleSetNumberOverrides: List[ProtectConfigurationRuleSetNumberOverrideTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ProtectConfigurationRuleSetNumberOverrideTypeDef]
  2. See ResponseMetadataTypeDef

ListRegistrationAssociationsRequestPaginateTypeDef#

# ListRegistrationAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListRegistrationAssociationsRequestPaginateTypeDef


def get_value() -> ListRegistrationAssociationsRequestPaginateTypeDef:
    return {
        "RegistrationId": ...,
    }


# ListRegistrationAssociationsRequestPaginateTypeDef definition

class ListRegistrationAssociationsRequestPaginateTypeDef(TypedDict):
    RegistrationId: str,
    Filters: NotRequired[Sequence[RegistrationAssociationFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RegistrationAssociationFilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRegistrationAssociationsRequestTypeDef#

# ListRegistrationAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListRegistrationAssociationsRequestTypeDef


def get_value() -> ListRegistrationAssociationsRequestTypeDef:
    return {
        "RegistrationId": ...,
    }


# ListRegistrationAssociationsRequestTypeDef definition

class ListRegistrationAssociationsRequestTypeDef(TypedDict):
    RegistrationId: str,
    Filters: NotRequired[Sequence[RegistrationAssociationFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Sequence[RegistrationAssociationFilterTypeDef]

ListRegistrationAssociationsResultTypeDef#

# ListRegistrationAssociationsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListRegistrationAssociationsResultTypeDef


def get_value() -> ListRegistrationAssociationsResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# ListRegistrationAssociationsResultTypeDef definition

class ListRegistrationAssociationsResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationType: str,
    RegistrationAssociations: List[RegistrationAssociationMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationAssociationMetadataTypeDef]
  2. See ResponseMetadataTypeDef

PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef#

# PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef


def get_value() -> PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef:
    return {
        "ProtectConfigurationId": ...,
    }


# PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef definition

class PutProtectConfigurationRuleSetNumberOverrideRequestTypeDef(TypedDict):
    ProtectConfigurationId: str,
    DestinationPhoneNumber: str,
    Action: ProtectConfigurationRuleOverrideActionType,  # (1)
    ClientToken: NotRequired[str],
    ExpirationTimestamp: NotRequired[TimestampTypeDef],
  1. See ProtectConfigurationRuleOverrideActionType

RegistrationVersionInformationTypeDef#

# RegistrationVersionInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationVersionInformationTypeDef


def get_value() -> RegistrationVersionInformationTypeDef:
    return {
        "VersionNumber": ...,
    }


# RegistrationVersionInformationTypeDef definition

class RegistrationVersionInformationTypeDef(TypedDict):
    VersionNumber: int,
    RegistrationVersionStatus: RegistrationVersionStatusType,  # (1)
    RegistrationVersionStatusHistory: RegistrationVersionStatusHistoryTypeDef,  # (2)
    DeniedReasons: NotRequired[List[RegistrationDeniedReasonInformationTypeDef]],  # (3)
  1. See RegistrationVersionStatusType
  2. See RegistrationVersionStatusHistoryTypeDef
  3. See List[RegistrationDeniedReasonInformationTypeDef]

RegistrationFieldDisplayHintsTypeDef#

# RegistrationFieldDisplayHintsTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationFieldDisplayHintsTypeDef


def get_value() -> RegistrationFieldDisplayHintsTypeDef:
    return {
        "Title": ...,
    }


# RegistrationFieldDisplayHintsTypeDef definition

class RegistrationFieldDisplayHintsTypeDef(TypedDict):
    Title: str,
    ShortDescription: str,
    LongDescription: NotRequired[str],
    DocumentationTitle: NotRequired[str],
    DocumentationLink: NotRequired[str],
    SelectOptionDescriptions: NotRequired[List[SelectOptionDescriptionTypeDef]],  # (1)
    TextValidationDescription: NotRequired[str],
    ExampleTextValue: NotRequired[str],
  1. See List[SelectOptionDescriptionTypeDef]

RegistrationSectionDefinitionTypeDef#

# RegistrationSectionDefinitionTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationSectionDefinitionTypeDef


def get_value() -> RegistrationSectionDefinitionTypeDef:
    return {
        "SectionPath": ...,
    }


# RegistrationSectionDefinitionTypeDef definition

class RegistrationSectionDefinitionTypeDef(TypedDict):
    SectionPath: str,
    DisplayHints: RegistrationSectionDisplayHintsTypeDef,  # (1)
  1. See RegistrationSectionDisplayHintsTypeDef

RegistrationTypeDefinitionTypeDef#

# RegistrationTypeDefinitionTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationTypeDefinitionTypeDef


def get_value() -> RegistrationTypeDefinitionTypeDef:
    return {
        "RegistrationType": ...,
    }


# RegistrationTypeDefinitionTypeDef definition

class RegistrationTypeDefinitionTypeDef(TypedDict):
    RegistrationType: str,
    DisplayHints: RegistrationTypeDisplayHintsTypeDef,  # (2)
    SupportedAssociations: NotRequired[List[SupportedAssociationTypeDef]],  # (1)
  1. See List[SupportedAssociationTypeDef]
  2. See RegistrationTypeDisplayHintsTypeDef

ConfigurationSetInformationTypeDef#

# ConfigurationSetInformationTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ConfigurationSetInformationTypeDef


def get_value() -> ConfigurationSetInformationTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# ConfigurationSetInformationTypeDef definition

class ConfigurationSetInformationTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    EventDestinations: List[EventDestinationTypeDef],  # (1)
    CreatedTimestamp: datetime.datetime,
    DefaultMessageType: NotRequired[MessageTypeType],  # (2)
    DefaultSenderId: NotRequired[str],
    DefaultMessageFeedbackEnabled: NotRequired[bool],
    ProtectConfigurationId: NotRequired[str],
  1. See List[EventDestinationTypeDef]
  2. See MessageTypeType

CreateEventDestinationResultTypeDef#

# CreateEventDestinationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateEventDestinationResultTypeDef


def get_value() -> CreateEventDestinationResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# CreateEventDestinationResultTypeDef definition

class CreateEventDestinationResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    EventDestination: EventDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventDestinationTypeDef
  2. See ResponseMetadataTypeDef

DeleteConfigurationSetResultTypeDef#

# DeleteConfigurationSetResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteConfigurationSetResultTypeDef


def get_value() -> DeleteConfigurationSetResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# DeleteConfigurationSetResultTypeDef definition

class DeleteConfigurationSetResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    EventDestinations: List[EventDestinationTypeDef],  # (1)
    DefaultMessageType: MessageTypeType,  # (2)
    DefaultSenderId: str,
    DefaultMessageFeedbackEnabled: bool,
    CreatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[EventDestinationTypeDef]
  2. See MessageTypeType
  3. See ResponseMetadataTypeDef

DeleteEventDestinationResultTypeDef#

# DeleteEventDestinationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteEventDestinationResultTypeDef


def get_value() -> DeleteEventDestinationResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# DeleteEventDestinationResultTypeDef definition

class DeleteEventDestinationResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    EventDestination: EventDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventDestinationTypeDef
  2. See ResponseMetadataTypeDef

UpdateEventDestinationResultTypeDef#

# UpdateEventDestinationResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateEventDestinationResultTypeDef


def get_value() -> UpdateEventDestinationResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
    }


# UpdateEventDestinationResultTypeDef definition

class UpdateEventDestinationResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    EventDestination: EventDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventDestinationTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegistrationVersionsResultTypeDef#

# DescribeRegistrationVersionsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationVersionsResultTypeDef


def get_value() -> DescribeRegistrationVersionsResultTypeDef:
    return {
        "RegistrationArn": ...,
    }


# DescribeRegistrationVersionsResultTypeDef definition

class DescribeRegistrationVersionsResultTypeDef(TypedDict):
    RegistrationArn: str,
    RegistrationId: str,
    RegistrationVersions: List[RegistrationVersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationVersionInformationTypeDef]
  2. See ResponseMetadataTypeDef

RegistrationFieldDefinitionTypeDef#

# RegistrationFieldDefinitionTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RegistrationFieldDefinitionTypeDef


def get_value() -> RegistrationFieldDefinitionTypeDef:
    return {
        "SectionPath": ...,
    }


# RegistrationFieldDefinitionTypeDef definition

class RegistrationFieldDefinitionTypeDef(TypedDict):
    SectionPath: str,
    FieldPath: str,
    FieldType: FieldTypeType,  # (1)
    FieldRequirement: FieldRequirementType,  # (2)
    DisplayHints: RegistrationFieldDisplayHintsTypeDef,  # (5)
    SelectValidation: NotRequired[SelectValidationTypeDef],  # (3)
    TextValidation: NotRequired[TextValidationTypeDef],  # (4)
  1. See FieldTypeType
  2. See FieldRequirementType
  3. See SelectValidationTypeDef
  4. See TextValidationTypeDef
  5. See RegistrationFieldDisplayHintsTypeDef

DescribeRegistrationSectionDefinitionsResultTypeDef#

# DescribeRegistrationSectionDefinitionsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationSectionDefinitionsResultTypeDef


def get_value() -> DescribeRegistrationSectionDefinitionsResultTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationSectionDefinitionsResultTypeDef definition

class DescribeRegistrationSectionDefinitionsResultTypeDef(TypedDict):
    RegistrationType: str,
    RegistrationSectionDefinitions: List[RegistrationSectionDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationSectionDefinitionTypeDef]
  2. See ResponseMetadataTypeDef

DescribeRegistrationTypeDefinitionsResultTypeDef#

# DescribeRegistrationTypeDefinitionsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationTypeDefinitionsResultTypeDef


def get_value() -> DescribeRegistrationTypeDefinitionsResultTypeDef:
    return {
        "RegistrationTypeDefinitions": ...,
    }


# DescribeRegistrationTypeDefinitionsResultTypeDef definition

class DescribeRegistrationTypeDefinitionsResultTypeDef(TypedDict):
    RegistrationTypeDefinitions: List[RegistrationTypeDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationTypeDefinitionTypeDef]
  2. See ResponseMetadataTypeDef

DescribeConfigurationSetsResultTypeDef#

# DescribeConfigurationSetsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeConfigurationSetsResultTypeDef


def get_value() -> DescribeConfigurationSetsResultTypeDef:
    return {
        "ConfigurationSets": ...,
    }


# DescribeConfigurationSetsResultTypeDef definition

class DescribeConfigurationSetsResultTypeDef(TypedDict):
    ConfigurationSets: List[ConfigurationSetInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ConfigurationSetInformationTypeDef]
  2. See ResponseMetadataTypeDef

DescribeRegistrationFieldDefinitionsResultTypeDef#

# DescribeRegistrationFieldDefinitionsResultTypeDef TypedDict usage example

from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeRegistrationFieldDefinitionsResultTypeDef


def get_value() -> DescribeRegistrationFieldDefinitionsResultTypeDef:
    return {
        "RegistrationType": ...,
    }


# DescribeRegistrationFieldDefinitionsResultTypeDef definition

class DescribeRegistrationFieldDefinitionsResultTypeDef(TypedDict):
    RegistrationType: str,
    RegistrationFieldDefinitions: List[RegistrationFieldDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[RegistrationFieldDefinitionTypeDef]
  2. See ResponseMetadataTypeDef