Skip to main content
Module

x/aws_api/services/sns/mod.ts>SNS

From-scratch Typescript client for accessing AWS APIs
Go to Latest
class SNS
import { SNS } from "https://deno.land/x/aws_api@v0.4.0/services/sns/mod.ts";

Constructors

new
SNS(apiFactory: client.ApiFactory)

Methods

addPermission(params: s.AddPermissionInput): Promise<void>
checkIfPhoneNumberIsOptedOut(params: s.CheckIfPhoneNumberIsOptedOutInput): Promise<s.CheckIfPhoneNumberIsOptedOutResponse>
confirmSubscription(params: s.ConfirmSubscriptionInput): Promise<s.ConfirmSubscriptionResponse>
createPlatformApplication(params: s.CreatePlatformApplicationInput): Promise<s.CreatePlatformApplicationResponse>
createPlatformEndpoint(params: s.CreatePlatformEndpointInput): Promise<s.CreateEndpointResponse>
createTopic(params: s.CreateTopicInput): Promise<s.CreateTopicResponse>
deleteEndpoint(params: s.DeleteEndpointInput): Promise<void>
deletePlatformApplication(params: s.DeletePlatformApplicationInput): Promise<void>
deleteTopic(params: s.DeleteTopicInput): Promise<void>
getEndpointAttributes(params: s.GetEndpointAttributesInput): Promise<s.GetEndpointAttributesResponse>
getPlatformApplicationAttributes(params: s.GetPlatformApplicationAttributesInput): Promise<s.GetPlatformApplicationAttributesResponse>
getSMSAttributes(params?: s.GetSMSAttributesInput): Promise<s.GetSMSAttributesResponse>
getSubscriptionAttributes(params: s.GetSubscriptionAttributesInput): Promise<s.GetSubscriptionAttributesResponse>
getTopicAttributes(params: s.GetTopicAttributesInput): Promise<s.GetTopicAttributesResponse>
listEndpointsByPlatformApplication(params: s.ListEndpointsByPlatformApplicationInput): Promise<s.ListEndpointsByPlatformApplicationResponse>
listPhoneNumbersOptedOut(params?: s.ListPhoneNumbersOptedOutInput): Promise<s.ListPhoneNumbersOptedOutResponse>
listPlatformApplications(params?: s.ListPlatformApplicationsInput): Promise<s.ListPlatformApplicationsResponse>
listSubscriptions(params?: s.ListSubscriptionsInput): Promise<s.ListSubscriptionsResponse>
listSubscriptionsByTopic(params: s.ListSubscriptionsByTopicInput): Promise<s.ListSubscriptionsByTopicResponse>
listTagsForResource(params: s.ListTagsForResourceRequest): Promise<s.ListTagsForResourceResponse>
listTopics(params?: s.ListTopicsInput): Promise<s.ListTopicsResponse>
optInPhoneNumber(params: s.OptInPhoneNumberInput): Promise<void>
publish(params: s.PublishInput): Promise<s.PublishResponse>
removePermission(params: s.RemovePermissionInput): Promise<void>
setEndpointAttributes(params: s.SetEndpointAttributesInput): Promise<void>
setPlatformApplicationAttributes(params: s.SetPlatformApplicationAttributesInput): Promise<void>
setSMSAttributes(params: s.SetSMSAttributesInput): Promise<void>
setSubscriptionAttributes(params: s.SetSubscriptionAttributesInput): Promise<void>
setTopicAttributes(params: s.SetTopicAttributesInput): Promise<void>
subscribe(params: s.SubscribeInput): Promise<s.SubscribeResponse>
tagResource(params: s.TagResourceRequest): Promise<void>
unsubscribe(params: s.UnsubscribeInput): Promise<void>
untagResource(params: s.UntagResourceRequest): Promise<void>

Static Properties

ApiMetadata: client.ApiMetadata