Skip to content

Typed dictionaries

Index > PinpointSMSVoiceV2 > Typed dictionaries

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

AccountAttributeTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AccountAttributeTypeDef

def get_value() -> AccountAttributeTypeDef:
    return {
        "Name": ...,
        "Value": ...,
    }
Definition
class AccountAttributeTypeDef(TypedDict):
    Name: AccountAttributeNameType,  # (1)
    Value: str,
  1. See AccountAttributeNameType

AccountLimitTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AccountLimitTypeDef

def get_value() -> AccountLimitTypeDef:
    return {
        "Name": ...,
        "Used": ...,
        "Max": ...,
    }
Definition
class AccountLimitTypeDef(TypedDict):
    Name: AccountLimitNameType,  # (1)
    Used: int,
    Max: int,
  1. See AccountLimitNameType

AssociateOriginationIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateOriginationIdentityRequestRequestTypeDef

def get_value() -> AssociateOriginationIdentityRequestRequestTypeDef:
    return {
        "PoolId": ...,
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
    }
Definition
class AssociateOriginationIdentityRequestRequestTypeDef(TypedDict):
    PoolId: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ClientToken: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CloudWatchLogsDestinationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CloudWatchLogsDestinationTypeDef

def get_value() -> CloudWatchLogsDestinationTypeDef:
    return {
        "IamRoleArn": ...,
        "LogGroupArn": ...,
    }
Definition
class CloudWatchLogsDestinationTypeDef(TypedDict):
    IamRoleArn: str,
    LogGroupArn: str,

ConfigurationSetFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ConfigurationSetFilterTypeDef

def get_value() -> ConfigurationSetFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class ConfigurationSetFilterTypeDef(TypedDict):
    Name: ConfigurationSetFilterNameType,  # (1)
    Values: Sequence[str],
  1. See ConfigurationSetFilterNameType

TagTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

KinesisFirehoseDestinationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KinesisFirehoseDestinationTypeDef

def get_value() -> KinesisFirehoseDestinationTypeDef:
    return {
        "IamRoleArn": ...,
        "DeliveryStreamArn": ...,
    }
Definition
class KinesisFirehoseDestinationTypeDef(TypedDict):
    IamRoleArn: str,
    DeliveryStreamArn: str,

SnsDestinationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SnsDestinationTypeDef

def get_value() -> SnsDestinationTypeDef:
    return {
        "TopicArn": ...,
    }
Definition
class SnsDestinationTypeDef(TypedDict):
    TopicArn: str,

DeleteConfigurationSetRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteConfigurationSetRequestRequestTypeDef

def get_value() -> DeleteConfigurationSetRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }
Definition
class DeleteConfigurationSetRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteDefaultMessageTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultMessageTypeRequestRequestTypeDef

def get_value() -> DeleteDefaultMessageTypeRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }
Definition
class DeleteDefaultMessageTypeRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteDefaultSenderIdRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultSenderIdRequestRequestTypeDef

def get_value() -> DeleteDefaultSenderIdRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }
Definition
class DeleteDefaultSenderIdRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteEventDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteEventDestinationRequestRequestTypeDef

def get_value() -> DeleteEventDestinationRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
        "EventDestinationName": ...,
    }
Definition
class DeleteEventDestinationRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,

DeleteKeywordRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteKeywordRequestRequestTypeDef

def get_value() -> DeleteKeywordRequestRequestTypeDef:
    return {
        "OriginationIdentity": ...,
        "Keyword": ...,
    }
Definition
class DeleteKeywordRequestRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keyword: str,

DeleteOptOutListRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptOutListRequestRequestTypeDef

def get_value() -> DeleteOptOutListRequestRequestTypeDef:
    return {
        "OptOutListName": ...,
    }
Definition
class DeleteOptOutListRequestRequestTypeDef(TypedDict):
    OptOutListName: str,

DeleteOptedOutNumberRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptedOutNumberRequestRequestTypeDef

def get_value() -> DeleteOptedOutNumberRequestRequestTypeDef:
    return {
        "OptOutListName": ...,
        "OptedOutNumber": ...,
    }
Definition
class DeleteOptedOutNumberRequestRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumber: str,

DeletePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeletePoolRequestRequestTypeDef

def get_value() -> DeletePoolRequestRequestTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class DeletePoolRequestRequestTypeDef(TypedDict):
    PoolId: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAccountAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesRequestRequestTypeDef

def get_value() -> DescribeAccountAttributesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class DescribeAccountAttributesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeAccountLimitsRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsRequestRequestTypeDef

def get_value() -> DescribeAccountLimitsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class DescribeAccountLimitsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

KeywordFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KeywordFilterTypeDef

def get_value() -> KeywordFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class KeywordFilterTypeDef(TypedDict):
    Name: KeywordFilterNameType,  # (1)
    Values: Sequence[str],
  1. See KeywordFilterNameType

KeywordInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import KeywordInformationTypeDef

def get_value() -> KeywordInformationTypeDef:
    return {
        "Keyword": ...,
        "KeywordMessage": ...,
        "KeywordAction": ...,
    }
Definition
class KeywordInformationTypeDef(TypedDict):
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
  1. See KeywordActionType

DescribeOptOutListsRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsRequestRequestTypeDef

def get_value() -> DescribeOptOutListsRequestRequestTypeDef:
    return {
        "OptOutListNames": ...,
    }
Definition
class DescribeOptOutListsRequestRequestTypeDef(TypedDict):
    OptOutListNames: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OptOutListInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptOutListInformationTypeDef

def get_value() -> OptOutListInformationTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "CreatedTimestamp": ...,
    }
Definition
class OptOutListInformationTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    CreatedTimestamp: datetime,

OptedOutFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptedOutFilterTypeDef

def get_value() -> OptedOutFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class OptedOutFilterTypeDef(TypedDict):
    Name: OptedOutFilterNameType,  # (1)
    Values: Sequence[str],
  1. See OptedOutFilterNameType

OptedOutNumberInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OptedOutNumberInformationTypeDef

def get_value() -> OptedOutNumberInformationTypeDef:
    return {
        "OptedOutNumber": ...,
        "OptedOutTimestamp": ...,
        "EndUserOptedOut": ...,
    }
Definition
class OptedOutNumberInformationTypeDef(TypedDict):
    OptedOutNumber: str,
    OptedOutTimestamp: datetime,
    EndUserOptedOut: bool,

PhoneNumberFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PhoneNumberFilterTypeDef

def get_value() -> PhoneNumberFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class PhoneNumberFilterTypeDef(TypedDict):
    Name: PhoneNumberFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PhoneNumberFilterNameType

PhoneNumberInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PhoneNumberInformationTypeDef

def get_value() -> PhoneNumberInformationTypeDef:
    return {
        "PhoneNumberArn": ...,
        "PhoneNumber": ...,
        "Status": ...,
        "IsoCountryCode": ...,
        "MessageType": ...,
        "NumberCapabilities": ...,
        "NumberType": ...,
        "MonthlyLeasingPrice": ...,
        "TwoWayEnabled": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "DeletionProtectionEnabled": ...,
        "CreatedTimestamp": ...,
    }
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,
    PhoneNumberId: NotRequired[str],
    TwoWayChannelArn: NotRequired[str],
    PoolId: NotRequired[str],
  1. See NumberStatusType
  2. See MessageTypeType
  3. See NumberCapabilityType
  4. See NumberTypeType

PoolFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolFilterTypeDef

def get_value() -> PoolFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class PoolFilterTypeDef(TypedDict):
    Name: PoolFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PoolFilterNameType

PoolInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolInformationTypeDef

def get_value() -> PoolInformationTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "Status": ...,
        "MessageType": ...,
        "TwoWayEnabled": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "SharedRoutesEnabled": ...,
        "DeletionProtectionEnabled": ...,
        "CreatedTimestamp": ...,
    }
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,
    TwoWayChannelArn: NotRequired[str],
  1. See PoolStatusType
  2. See MessageTypeType

SenderIdAndCountryTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdAndCountryTypeDef

def get_value() -> SenderIdAndCountryTypeDef:
    return {
        "SenderId": ...,
        "IsoCountryCode": ...,
    }
Definition
class SenderIdAndCountryTypeDef(TypedDict):
    SenderId: str,
    IsoCountryCode: str,

SenderIdFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdFilterTypeDef

def get_value() -> SenderIdFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class SenderIdFilterTypeDef(TypedDict):
    Name: SenderIdFilterNameType,  # (1)
    Values: Sequence[str],
  1. See SenderIdFilterNameType

SenderIdInformationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SenderIdInformationTypeDef

def get_value() -> SenderIdInformationTypeDef:
    return {
        "SenderIdArn": ...,
        "SenderId": ...,
        "IsoCountryCode": ...,
        "MessageTypes": ...,
        "MonthlyLeasingPrice": ...,
    }
Definition
class SenderIdInformationTypeDef(TypedDict):
    SenderIdArn: str,
    SenderId: str,
    IsoCountryCode: str,
    MessageTypes: List[MessageTypeType],  # (1)
    MonthlyLeasingPrice: str,
  1. See MessageTypeType

DescribeSpendLimitsRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSpendLimitsRequestRequestTypeDef

def get_value() -> DescribeSpendLimitsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class DescribeSpendLimitsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

SpendLimitTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SpendLimitTypeDef

def get_value() -> SpendLimitTypeDef:
    return {
        "Name": ...,
        "EnforcedLimit": ...,
        "MaxLimit": ...,
        "Overridden": ...,
    }
Definition
class SpendLimitTypeDef(TypedDict):
    Name: SpendLimitNameType,  # (1)
    EnforcedLimit: int,
    MaxLimit: int,
    Overridden: bool,
  1. See SpendLimitNameType

DisassociateOriginationIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateOriginationIdentityRequestRequestTypeDef

def get_value() -> DisassociateOriginationIdentityRequestRequestTypeDef:
    return {
        "PoolId": ...,
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
    }
Definition
class DisassociateOriginationIdentityRequestRequestTypeDef(TypedDict):
    PoolId: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ClientToken: NotRequired[str],

PoolOriginationIdentitiesFilterTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PoolOriginationIdentitiesFilterTypeDef

def get_value() -> PoolOriginationIdentitiesFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class PoolOriginationIdentitiesFilterTypeDef(TypedDict):
    Name: PoolOriginationIdentitiesFilterNameType,  # (1)
    Values: Sequence[str],
  1. See PoolOriginationIdentitiesFilterNameType

OriginationIdentityMetadataTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import OriginationIdentityMetadataTypeDef

def get_value() -> OriginationIdentityMetadataTypeDef:
    return {
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
        "NumberCapabilities": ...,
    }
Definition
class OriginationIdentityMetadataTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    NumberCapabilities: List[NumberCapabilityType],  # (1)
  1. See NumberCapabilityType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

PutKeywordRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutKeywordRequestRequestTypeDef

def get_value() -> PutKeywordRequestRequestTypeDef:
    return {
        "OriginationIdentity": ...,
        "Keyword": ...,
        "KeywordMessage": ...,
    }
Definition
class PutKeywordRequestRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: NotRequired[KeywordActionType],  # (1)
  1. See KeywordActionType

PutOptedOutNumberRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutOptedOutNumberRequestRequestTypeDef

def get_value() -> PutOptedOutNumberRequestRequestTypeDef:
    return {
        "OptOutListName": ...,
        "OptedOutNumber": ...,
    }
Definition
class PutOptedOutNumberRequestRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumber: str,

ReleasePhoneNumberRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleasePhoneNumberRequestRequestTypeDef

def get_value() -> ReleasePhoneNumberRequestRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
Definition
class ReleasePhoneNumberRequestRequestTypeDef(TypedDict):
    PhoneNumberId: str,

SendTextMessageRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendTextMessageRequestRequestTypeDef

def get_value() -> SendTextMessageRequestRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }
Definition
class SendTextMessageRequestRequestTypeDef(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],
  1. See MessageTypeType
  2. See DestinationCountryParameterKeyType

SendVoiceMessageRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendVoiceMessageRequestRequestTypeDef

def get_value() -> SendVoiceMessageRequestRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
        "OriginationIdentity": ...,
    }
Definition
class SendVoiceMessageRequestRequestTypeDef(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],
  1. See VoiceMessageBodyTextTypeType
  2. See VoiceIdType

SetDefaultMessageTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageTypeRequestRequestTypeDef

def get_value() -> SetDefaultMessageTypeRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
        "MessageType": ...,
    }
Definition
class SetDefaultMessageTypeRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
  1. See MessageTypeType

SetDefaultSenderIdRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultSenderIdRequestRequestTypeDef

def get_value() -> SetDefaultSenderIdRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
        "SenderId": ...,
    }
Definition
class SetDefaultSenderIdRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    SenderId: str,

SetTextMessageSpendLimitOverrideRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetTextMessageSpendLimitOverrideRequestRequestTypeDef

def get_value() -> SetTextMessageSpendLimitOverrideRequestRequestTypeDef:
    return {
        "MonthlyLimit": ...,
    }
Definition
class SetTextMessageSpendLimitOverrideRequestRequestTypeDef(TypedDict):
    MonthlyLimit: int,

SetVoiceMessageSpendLimitOverrideRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetVoiceMessageSpendLimitOverrideRequestRequestTypeDef

def get_value() -> SetVoiceMessageSpendLimitOverrideRequestRequestTypeDef:
    return {
        "MonthlyLimit": ...,
    }
Definition
class SetVoiceMessageSpendLimitOverrideRequestRequestTypeDef(TypedDict):
    MonthlyLimit: int,

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdatePhoneNumberRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePhoneNumberRequestRequestTypeDef

def get_value() -> UpdatePhoneNumberRequestRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
Definition
class UpdatePhoneNumberRequestRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    TwoWayEnabled: NotRequired[bool],
    TwoWayChannelArn: NotRequired[str],
    SelfManagedOptOutsEnabled: NotRequired[bool],
    OptOutListName: NotRequired[str],
    DeletionProtectionEnabled: NotRequired[bool],

UpdatePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePoolRequestRequestTypeDef

def get_value() -> UpdatePoolRequestRequestTypeDef:
    return {
        "PoolId": ...,
    }
Definition
class UpdatePoolRequestRequestTypeDef(TypedDict):
    PoolId: str,
    TwoWayEnabled: NotRequired[bool],
    TwoWayChannelArn: NotRequired[str],
    SelfManagedOptOutsEnabled: NotRequired[bool],
    OptOutListName: NotRequired[str],
    SharedRoutesEnabled: NotRequired[bool],
    DeletionProtectionEnabled: NotRequired[bool],

AssociateOriginationIdentityResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import AssociateOriginationIdentityResultTypeDef

def get_value() -> AssociateOriginationIdentityResultTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateOriginationIdentityResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDefaultMessageTypeResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultMessageTypeResultTypeDef

def get_value() -> DeleteDefaultMessageTypeResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
        "ConfigurationSetName": ...,
        "MessageType": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDefaultMessageTypeResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTypeType
  2. See ResponseMetadataTypeDef

DeleteDefaultSenderIdResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteDefaultSenderIdResultTypeDef

def get_value() -> DeleteDefaultSenderIdResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
        "ConfigurationSetName": ...,
        "SenderId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDefaultSenderIdResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    SenderId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteKeywordResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteKeywordResultTypeDef

def get_value() -> DeleteKeywordResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "Keyword": ...,
        "KeywordMessage": ...,
        "KeywordAction": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteKeywordResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeywordActionType
  2. See ResponseMetadataTypeDef

DeleteOptOutListResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptOutListResultTypeDef

def get_value() -> DeleteOptOutListResultTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteOptOutListResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteOptedOutNumberResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteOptedOutNumberResultTypeDef

def get_value() -> DeleteOptedOutNumberResultTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "OptedOutNumber": ...,
        "OptedOutTimestamp": ...,
        "EndUserOptedOut": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteOptedOutNumberResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumber: str,
    OptedOutTimestamp: datetime,
    EndUserOptedOut: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePoolResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeletePoolResultTypeDef

def get_value() -> DeletePoolResultTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "Status": ...,
        "MessageType": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "SharedRoutesEnabled": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeletePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See ResponseMetadataTypeDef

DeleteTextMessageSpendLimitOverrideResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteTextMessageSpendLimitOverrideResultTypeDef

def get_value() -> DeleteTextMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTextMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVoiceMessageSpendLimitOverrideResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DeleteVoiceMessageSpendLimitOverrideResultTypeDef

def get_value() -> DeleteVoiceMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVoiceMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAccountAttributesResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesResultTypeDef

def get_value() -> DescribeAccountAttributesResultTypeDef:
    return {
        "AccountAttributes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAccountAttributesResultTypeDef(TypedDict):
    AccountAttributes: List[AccountAttributeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccountLimitsResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsResultTypeDef

def get_value() -> DescribeAccountLimitsResultTypeDef:
    return {
        "AccountLimits": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAccountLimitsResultTypeDef(TypedDict):
    AccountLimits: List[AccountLimitTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountLimitTypeDef
  2. See ResponseMetadataTypeDef

DisassociateOriginationIdentityResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DisassociateOriginationIdentityResultTypeDef

def get_value() -> DisassociateOriginationIdentityResultTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateOriginationIdentityResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    IsoCountryCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutKeywordResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutKeywordResultTypeDef

def get_value() -> PutKeywordResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "Keyword": ...,
        "KeywordMessage": ...,
        "KeywordAction": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutKeywordResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keyword: str,
    KeywordMessage: str,
    KeywordAction: KeywordActionType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeywordActionType
  2. See ResponseMetadataTypeDef

PutOptedOutNumberResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import PutOptedOutNumberResultTypeDef

def get_value() -> PutOptedOutNumberResultTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "OptedOutNumber": ...,
        "OptedOutTimestamp": ...,
        "EndUserOptedOut": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutOptedOutNumberResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumber: str,
    OptedOutTimestamp: datetime,
    EndUserOptedOut: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReleasePhoneNumberResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ReleasePhoneNumberResultTypeDef

def get_value() -> ReleasePhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
        "PhoneNumberId": ...,
        "PhoneNumber": ...,
        "Status": ...,
        "IsoCountryCode": ...,
        "MessageType": ...,
        "NumberCapabilities": ...,
        "NumberType": ...,
        "MonthlyLeasingPrice": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
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,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See NumberCapabilityType
  4. See NumberTypeType
  5. See ResponseMetadataTypeDef

SendTextMessageResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendTextMessageResultTypeDef

def get_value() -> SendTextMessageResultTypeDef:
    return {
        "MessageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class SendTextMessageResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendVoiceMessageResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SendVoiceMessageResultTypeDef

def get_value() -> SendVoiceMessageResultTypeDef:
    return {
        "MessageId": ...,
        "ResponseMetadata": ...,
    }
Definition
class SendVoiceMessageResultTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetDefaultMessageTypeResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultMessageTypeResultTypeDef

def get_value() -> SetDefaultMessageTypeResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
        "ConfigurationSetName": ...,
        "MessageType": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetDefaultMessageTypeResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    MessageType: MessageTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTypeType
  2. See ResponseMetadataTypeDef

SetDefaultSenderIdResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetDefaultSenderIdResultTypeDef

def get_value() -> SetDefaultSenderIdResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
        "ConfigurationSetName": ...,
        "SenderId": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetDefaultSenderIdResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    SenderId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetTextMessageSpendLimitOverrideResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetTextMessageSpendLimitOverrideResultTypeDef

def get_value() -> SetTextMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetTextMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetVoiceMessageSpendLimitOverrideResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import SetVoiceMessageSpendLimitOverrideResultTypeDef

def get_value() -> SetVoiceMessageSpendLimitOverrideResultTypeDef:
    return {
        "MonthlyLimit": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetVoiceMessageSpendLimitOverrideResultTypeDef(TypedDict):
    MonthlyLimit: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePhoneNumberResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePhoneNumberResultTypeDef

def get_value() -> UpdatePhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
        "PhoneNumberId": ...,
        "PhoneNumber": ...,
        "Status": ...,
        "IsoCountryCode": ...,
        "MessageType": ...,
        "NumberCapabilities": ...,
        "NumberType": ...,
        "MonthlyLeasingPrice": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "DeletionProtectionEnabled": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
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,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    DeletionProtectionEnabled: bool,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See NumberCapabilityType
  4. See NumberTypeType
  5. See ResponseMetadataTypeDef

UpdatePoolResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdatePoolResultTypeDef

def get_value() -> UpdatePoolResultTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "Status": ...,
        "MessageType": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "SharedRoutesEnabled": ...,
        "DeletionProtectionEnabled": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    DeletionProtectionEnabled: bool,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See ResponseMetadataTypeDef

DescribeConfigurationSetsRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeConfigurationSetsRequestRequestTypeDef

def get_value() -> DescribeConfigurationSetsRequestRequestTypeDef:
    return {
        "ConfigurationSetNames": ...,
    }
Definition
class DescribeConfigurationSetsRequestRequestTypeDef(TypedDict):
    ConfigurationSetNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ConfigurationSetFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ConfigurationSetFilterTypeDef

CreateConfigurationSetRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateConfigurationSetRequestRequestTypeDef

def get_value() -> CreateConfigurationSetRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }
Definition
class CreateConfigurationSetRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagTypeDef

CreateConfigurationSetResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateConfigurationSetResultTypeDef

def get_value() -> CreateConfigurationSetResultTypeDef:
    return {
        "ConfigurationSetArn": ...,
        "ConfigurationSetName": ...,
        "Tags": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateConfigurationSetResultTypeDef(TypedDict):
    ConfigurationSetArn: str,
    ConfigurationSetName: str,
    Tags: List[TagTypeDef],  # (1)
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateOptOutListRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateOptOutListRequestRequestTypeDef

def get_value() -> CreateOptOutListRequestRequestTypeDef:
    return {
        "OptOutListName": ...,
    }
Definition
class CreateOptOutListRequestRequestTypeDef(TypedDict):
    OptOutListName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ClientToken: NotRequired[str],
  1. See TagTypeDef

CreateOptOutListResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateOptOutListResultTypeDef

def get_value() -> CreateOptOutListResultTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "Tags": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateOptOutListResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    Tags: List[TagTypeDef],  # (1)
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreatePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreatePoolRequestRequestTypeDef

def get_value() -> CreatePoolRequestRequestTypeDef:
    return {
        "OriginationIdentity": ...,
        "IsoCountryCode": ...,
        "MessageType": ...,
    }
Definition
class CreatePoolRequestRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    IsoCountryCode: str,
    MessageType: MessageTypeType,  # (1)
    DeletionProtectionEnabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    ClientToken: NotRequired[str],
  1. See MessageTypeType
  2. See TagTypeDef

CreatePoolResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreatePoolResultTypeDef

def get_value() -> CreatePoolResultTypeDef:
    return {
        "PoolArn": ...,
        "PoolId": ...,
        "Status": ...,
        "MessageType": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "SharedRoutesEnabled": ...,
        "DeletionProtectionEnabled": ...,
        "Tags": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePoolResultTypeDef(TypedDict):
    PoolArn: str,
    PoolId: str,
    Status: PoolStatusType,  # (1)
    MessageType: MessageTypeType,  # (2)
    TwoWayEnabled: bool,
    TwoWayChannelArn: str,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    SharedRoutesEnabled: bool,
    DeletionProtectionEnabled: bool,
    Tags: List[TagTypeDef],  # (3)
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PoolStatusType
  2. See MessageTypeType
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

ListTagsForResourceResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
    ResourceArn: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

RequestPhoneNumberRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestPhoneNumberRequestRequestTypeDef

def get_value() -> RequestPhoneNumberRequestRequestTypeDef:
    return {
        "IsoCountryCode": ...,
        "MessageType": ...,
        "NumberCapabilities": ...,
        "NumberType": ...,
    }
Definition
class RequestPhoneNumberRequestRequestTypeDef(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 NumberCapabilityType
  3. See RequestableNumberTypeType
  4. See TagTypeDef

RequestPhoneNumberResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import RequestPhoneNumberResultTypeDef

def get_value() -> RequestPhoneNumberResultTypeDef:
    return {
        "PhoneNumberArn": ...,
        "PhoneNumberId": ...,
        "PhoneNumber": ...,
        "Status": ...,
        "IsoCountryCode": ...,
        "MessageType": ...,
        "NumberCapabilities": ...,
        "NumberType": ...,
        "MonthlyLeasingPrice": ...,
        "TwoWayEnabled": ...,
        "TwoWayChannelArn": ...,
        "SelfManagedOptOutsEnabled": ...,
        "OptOutListName": ...,
        "DeletionProtectionEnabled": ...,
        "PoolId": ...,
        "Tags": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
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,
    SelfManagedOptOutsEnabled: bool,
    OptOutListName: str,
    DeletionProtectionEnabled: bool,
    PoolId: str,
    Tags: List[TagTypeDef],  # (5)
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See NumberStatusType
  2. See MessageTypeType
  3. See NumberCapabilityType
  4. See RequestableNumberTypeType
  5. See TagTypeDef
  6. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateEventDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import CreateEventDestinationRequestRequestTypeDef

def get_value() -> CreateEventDestinationRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
        "EventDestinationName": ...,
        "MatchingEventTypes": ...,
    }
Definition
class CreateEventDestinationRequestRequestTypeDef(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 EventTypeType
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

EventDestinationTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import EventDestinationTypeDef

def get_value() -> EventDestinationTypeDef:
    return {
        "EventDestinationName": ...,
        "Enabled": ...,
        "MatchingEventTypes": ...,
    }
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 EventTypeType
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

UpdateEventDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import UpdateEventDestinationRequestRequestTypeDef

def get_value() -> UpdateEventDestinationRequestRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
        "EventDestinationName": ...,
    }
Definition
class UpdateEventDestinationRequestRequestTypeDef(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 EventTypeType
  2. See CloudWatchLogsDestinationTypeDef
  3. See KinesisFirehoseDestinationTypeDef
  4. See SnsDestinationTypeDef

DescribeAccountAttributesRequestDescribeAccountAttributesPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountAttributesRequestDescribeAccountAttributesPaginateTypeDef

def get_value() -> DescribeAccountAttributesRequestDescribeAccountAttributesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class DescribeAccountAttributesRequestDescribeAccountAttributesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAccountLimitsRequestDescribeAccountLimitsPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeAccountLimitsRequestDescribeAccountLimitsPaginateTypeDef

def get_value() -> DescribeAccountLimitsRequestDescribeAccountLimitsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class DescribeAccountLimitsRequestDescribeAccountLimitsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeConfigurationSetsRequestDescribeConfigurationSetsPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeConfigurationSetsRequestDescribeConfigurationSetsPaginateTypeDef

def get_value() -> DescribeConfigurationSetsRequestDescribeConfigurationSetsPaginateTypeDef:
    return {
        "ConfigurationSetNames": ...,
    }
Definition
class DescribeConfigurationSetsRequestDescribeConfigurationSetsPaginateTypeDef(TypedDict):
    ConfigurationSetNames: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[ConfigurationSetFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ConfigurationSetFilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeOptOutListsRequestDescribeOptOutListsPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsRequestDescribeOptOutListsPaginateTypeDef

def get_value() -> DescribeOptOutListsRequestDescribeOptOutListsPaginateTypeDef:
    return {
        "OptOutListNames": ...,
    }
Definition
class DescribeOptOutListsRequestDescribeOptOutListsPaginateTypeDef(TypedDict):
    OptOutListNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSpendLimitsRequestDescribeSpendLimitsPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeSpendLimitsRequestDescribeSpendLimitsPaginateTypeDef

def get_value() -> DescribeSpendLimitsRequestDescribeSpendLimitsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class DescribeSpendLimitsRequestDescribeSpendLimitsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeKeywordsRequestDescribeKeywordsPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsRequestDescribeKeywordsPaginateTypeDef

def get_value() -> DescribeKeywordsRequestDescribeKeywordsPaginateTypeDef:
    return {
        "OriginationIdentity": ...,
    }
Definition
class DescribeKeywordsRequestDescribeKeywordsPaginateTypeDef(TypedDict):
    OriginationIdentity: str,
    Keywords: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[KeywordFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See KeywordFilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeKeywordsRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsRequestRequestTypeDef

def get_value() -> DescribeKeywordsRequestRequestTypeDef:
    return {
        "OriginationIdentity": ...,
    }
Definition
class DescribeKeywordsRequestRequestTypeDef(TypedDict):
    OriginationIdentity: str,
    Keywords: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[KeywordFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See KeywordFilterTypeDef

DescribeKeywordsResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeKeywordsResultTypeDef

def get_value() -> DescribeKeywordsResultTypeDef:
    return {
        "OriginationIdentityArn": ...,
        "OriginationIdentity": ...,
        "Keywords": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeKeywordsResultTypeDef(TypedDict):
    OriginationIdentityArn: str,
    OriginationIdentity: str,
    Keywords: List[KeywordInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeywordInformationTypeDef
  2. See ResponseMetadataTypeDef

DescribeOptOutListsResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptOutListsResultTypeDef

def get_value() -> DescribeOptOutListsResultTypeDef:
    return {
        "OptOutLists": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeOptOutListsResultTypeDef(TypedDict):
    OptOutLists: List[OptOutListInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OptOutListInformationTypeDef
  2. See ResponseMetadataTypeDef

DescribeOptedOutNumbersRequestDescribeOptedOutNumbersPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersRequestDescribeOptedOutNumbersPaginateTypeDef

def get_value() -> DescribeOptedOutNumbersRequestDescribeOptedOutNumbersPaginateTypeDef:
    return {
        "OptOutListName": ...,
    }
Definition
class DescribeOptedOutNumbersRequestDescribeOptedOutNumbersPaginateTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[OptedOutFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OptedOutFilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeOptedOutNumbersRequestRequestTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersRequestRequestTypeDef

def get_value() -> DescribeOptedOutNumbersRequestRequestTypeDef:
    return {
        "OptOutListName": ...,
    }
Definition
class DescribeOptedOutNumbersRequestRequestTypeDef(TypedDict):
    OptOutListName: str,
    OptedOutNumbers: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[OptedOutFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See OptedOutFilterTypeDef

DescribeOptedOutNumbersResultTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribeOptedOutNumbersResultTypeDef

def get_value() -> DescribeOptedOutNumbersResultTypeDef:
    return {
        "OptOutListArn": ...,
        "OptOutListName": ...,
        "OptedOutNumbers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeOptedOutNumbersResultTypeDef(TypedDict):
    OptOutListArn: str,
    OptOutListName: str,
    OptedOutNumbers: List[OptedOutNumberInformationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OptedOutNumberInformationTypeDef
  2. See ResponseMetadataTypeDef

DescribePhoneNumbersRequestDescribePhoneNumbersPaginateTypeDef

Usage Example
from mypy_boto3_pinpoint_sms_voice_v2.type_defs import DescribePhoneNumbersRequestDescribePhoneNumbersPaginateTypeDef

def get_value() -> DescribePhoneNumbersRequestDescribePhoneNumbersPaginateTypeDef:
    return {