Skip to content

Sns Classes

AddPermissionInput

TopicArn

  • Type:
  • Required: Yes

Label

  • Type:
  • Required: Yes

AWSAccountId

  • Type: typing.List[str]
  • Required: Yes

ActionName

  • Type: typing.List[str]
  • Required: Yes

AddPermissionInputTopicAddPermission

Label

  • Type:
  • Required: Yes

AWSAccountId

  • Type: typing.List[str]
  • Required: Yes

ActionName

  • Type: typing.List[str]
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchResultErrorEntry

Id

  • Type:
  • Required: Yes

Code

  • Type:
  • Required: Yes

SenderFault

  • Type:
  • Required: Yes

Message

  • Type: typing.Optional[str]

CheckIfPhoneNumberIsOptedOutInput

phoneNumber

  • Type:
  • Required: Yes

CheckIfPhoneNumberIsOptedOutResponse

isOptedOut

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmSubscriptionInput

TopicArn

  • Type:
  • Required: Yes

Token

  • Type:
  • Required: Yes

AuthenticateOnUnsubscribe

  • Type: typing.Optional[str]

ConfirmSubscriptionInputTopicConfirmSubscription

Token

  • Type:
  • Required: Yes

AuthenticateOnUnsubscribe

  • Type: typing.Optional[str]

ConfirmSubscriptionResponse

SubscriptionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEndpointResponse

EndpointArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlatformApplicationInput

Name

  • Type:
  • Required: Yes

Platform

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

CreatePlatformApplicationInputServiceResourceCreatePlatformApplication

Name

  • Type:
  • Required: Yes

Platform

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

CreatePlatformApplicationResponse

PlatformApplicationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlatformEndpointInput

PlatformApplicationArn

  • Type:
  • Required: Yes

Token

  • Type:
  • Required: Yes

CustomUserData

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

CreatePlatformEndpointInputPlatformApplicationCreatePlatformEndpoint

Token

  • Type:
  • Required: Yes

CustomUserData

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

CreateSMSSandboxPhoneNumberInput

PhoneNumber

  • Type:
  • Required: Yes

LanguageCode

  • Type: typing.Optional[typing.Literal['de-DE', 'en-GB', 'en-US', 'es-419', 'es-ES', 'fr-CA', 'fr-FR', 'it-IT', 'ja-JP', 'kr-KR', 'pt-BR', 'zh-CN', 'zh-TW']]

CreateTopicInput

Name

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Tag]]

DataProtectionPolicy

  • Type: typing.Optional[str]

CreateTopicInputServiceResourceCreateTopic

Name

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Tag]]

DataProtectionPolicy

  • Type: typing.Optional[str]

CreateTopicResponse

TopicArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteEndpointInput

EndpointArn

  • Type:
  • Required: Yes

DeletePlatformApplicationInput

PlatformApplicationArn

  • Type:
  • Required: Yes

DeleteSMSSandboxPhoneNumberInput

PhoneNumber

  • Type:
  • Required: Yes

DeleteTopicInput

TopicArn

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

Endpoint

EndpointArn

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

GetDataProtectionPolicyInput

ResourceArn

  • Type:
  • Required: Yes

GetDataProtectionPolicyResponse

DataProtectionPolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEndpointAttributesInput

EndpointArn

  • Type:
  • Required: Yes

GetEndpointAttributesResponse

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPlatformApplicationAttributesInput

PlatformApplicationArn

  • Type:
  • Required: Yes

GetPlatformApplicationAttributesResponse

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSMSAttributesInput

attributes

  • Type: typing.Optional[typing.List[str]]

GetSMSAttributesResponse

attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSMSSandboxAccountStatusResult

IsInSandbox

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSubscriptionAttributesInput

SubscriptionArn

  • Type:
  • Required: Yes

GetSubscriptionAttributesResponse

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTopicAttributesInput

TopicArn

  • Type:
  • Required: Yes

GetTopicAttributesResponse

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListEndpointsByPlatformApplicationInput

PlatformApplicationArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListEndpointsByPlatformApplicationInputPaginate

PlatformApplicationArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListEndpointsByPlatformApplicationResponse

Endpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Endpoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListOriginationNumbersRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListOriginationNumbersRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListOriginationNumbersResult

PhoneNumbers

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.PhoneNumberInformation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListPhoneNumbersOptedOutInput

nextToken

  • Type: typing.Optional[str]

ListPhoneNumbersOptedOutInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListPhoneNumbersOptedOutResponse

phoneNumbers

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPlatformApplicationsInput

NextToken

  • Type: typing.Optional[str]

ListPlatformApplicationsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListPlatformApplicationsResponse

PlatformApplications

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.PlatformApplication]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSMSSandboxPhoneNumbersInput

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListSMSSandboxPhoneNumbersInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListSMSSandboxPhoneNumbersResult

PhoneNumbers

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.SMSSandboxPhoneNumber]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSubscriptionsByTopicInput

TopicArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSubscriptionsByTopicInputPaginate

TopicArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListSubscriptionsByTopicResponse

Subscriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Subscription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListSubscriptionsInput

NextToken

  • Type: typing.Optional[str]

ListSubscriptionsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListSubscriptionsResponse

Subscriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Subscription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTopicsInput

NextToken

  • Type: typing.Optional[str]

ListTopicsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.sns.sns_classes.PaginatorConfig]

ListTopicsResponse

Topics

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Topic]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MessageAttributeValue

DataType

  • Type:
  • Required: Yes

StringValue

  • Type: typing.Optional[str]

BinaryValue

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

OptInPhoneNumberInput

phoneNumber

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PhoneNumberInformation

CreatedAt

  • Type: typing.Optional[datetime.datetime]

PhoneNumber

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

Iso2CountryCode

  • Type: typing.Optional[str]

RouteType

  • Type: typing.Optional[typing.Literal['Premium', 'Promotional', 'Transactional']]

NumberCapabilities

  • Type: typing.Optional[typing.List[typing.Literal['MMS', 'SMS', 'VOICE']]]

PlatformApplication

PlatformApplicationArn

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

PublishBatchInput

TopicArn

  • Type:
  • Required: Yes

PublishBatchRequestEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.PublishBatchRequestEntry]
  • Required: Yes

PublishBatchRequestEntry

Id

  • Type:
  • Required: Yes

Message

  • Type:
  • Required: Yes

Subject

  • Type: typing.Optional[str]

MessageStructure

  • Type: typing.Optional[str]

MessageAttributes

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.sns.sns_classes.MessageAttributeValue]]

MessageDeduplicationId

  • Type: typing.Optional[str]

MessageGroupId

  • Type: typing.Optional[str]

PublishBatchResponse

Successful

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.PublishBatchResultEntry]
  • Required: Yes

Failed

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.BatchResultErrorEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PublishBatchResultEntry

Id

  • Type: typing.Optional[str]

MessageId

  • Type: typing.Optional[str]

SequenceNumber

  • Type: typing.Optional[str]

PublishInput

Message

  • Type:
  • Required: Yes

TopicArn

  • Type: typing.Optional[str]

TargetArn

  • Type: typing.Optional[str]

PhoneNumber

  • Type: typing.Optional[str]

Subject

  • Type: typing.Optional[str]

MessageStructure

  • Type: typing.Optional[str]

MessageAttributes

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.sns.sns_classes.MessageAttributeValue]]

MessageDeduplicationId

  • Type: typing.Optional[str]

MessageGroupId

  • Type: typing.Optional[str]

PublishInputPlatformEndpointPublish

Message

  • Type:
  • Required: Yes

TopicArn

  • Type: typing.Optional[str]

PhoneNumber

  • Type: typing.Optional[str]

Subject

  • Type: typing.Optional[str]

MessageStructure

  • Type: typing.Optional[str]

MessageAttributes

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.sns.sns_classes.MessageAttributeValue]]

MessageDeduplicationId

  • Type: typing.Optional[str]

MessageGroupId

  • Type: typing.Optional[str]

PublishInputTopicPublish

Message

  • Type:
  • Required: Yes

TargetArn

  • Type: typing.Optional[str]

PhoneNumber

  • Type: typing.Optional[str]

Subject

  • Type: typing.Optional[str]

MessageStructure

  • Type: typing.Optional[str]

MessageAttributes

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.sns.sns_classes.MessageAttributeValue]]

MessageDeduplicationId

  • Type: typing.Optional[str]

MessageGroupId

  • Type: typing.Optional[str]

PublishResponse

MessageId

  • Type:
  • Required: Yes

SequenceNumber

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutDataProtectionPolicyInput

ResourceArn

  • Type:
  • Required: Yes

DataProtectionPolicy

  • Type:
  • Required: Yes

RemovePermissionInput

TopicArn

  • Type:
  • Required: Yes

Label

  • Type:
  • Required: Yes

RemovePermissionInputTopicRemovePermission

Label

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SMSSandboxPhoneNumber

PhoneNumber

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['Pending', 'Verified']]

SetEndpointAttributesInput

EndpointArn

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

SetEndpointAttributesInputPlatformEndpointSetAttributes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

SetPlatformApplicationAttributesInput

PlatformApplicationArn

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

SetPlatformApplicationAttributesInputPlatformApplicationSetAttributes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

SetSMSAttributesInput

attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

SetSubscriptionAttributesInput

SubscriptionArn

  • Type:
  • Required: Yes

AttributeName

  • Type:
  • Required: Yes

AttributeValue

  • Type: typing.Optional[str]

SetSubscriptionAttributesInputSubscriptionSetAttributes

AttributeName

  • Type:
  • Required: Yes

AttributeValue

  • Type: typing.Optional[str]

SetTopicAttributesInput

TopicArn

  • Type:
  • Required: Yes

AttributeName

  • Type:
  • Required: Yes

AttributeValue

  • Type: typing.Optional[str]

SetTopicAttributesInputTopicSetAttributes

AttributeName

  • Type:
  • Required: Yes

AttributeValue

  • Type: typing.Optional[str]

SubscribeInput

TopicArn

  • Type:
  • Required: Yes

Protocol

  • Type:
  • Required: Yes

Endpoint

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ReturnSubscriptionArn

  • Type: typing.Optional[bool]

SubscribeInputTopicSubscribe

Protocol

  • Type:
  • Required: Yes

Endpoint

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ReturnSubscriptionArn

  • Type: typing.Optional[bool]

SubscribeResponse

SubscriptionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Subscription

SubscriptionArn

  • Type: typing.Optional[str]

Owner

  • Type: typing.Optional[str]

Protocol

  • Type: typing.Optional[str]

Endpoint

  • Type: typing.Optional[str]

TopicArn

  • Type: typing.Optional[str]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.sns.sns_classes.Tag]
  • Required: Yes

Topic

TopicArn

  • Type: typing.Optional[str]

UnsubscribeInput

SubscriptionArn

  • Type:
  • Required: Yes

UntagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

VerifySMSSandboxPhoneNumberInput

PhoneNumber

  • Type:
  • Required: Yes

OneTimePassword

  • Type:
  • Required: Yes