1"use strict";(self.webpackChunkembedded_workflow_builder_docs=self.webpackChunkembedded_workflow_builder_docs||[]).push([["7074"],{14254(e,n,s){s.r(n),s.d(n,{metadata:()=>t,default:()=>a,frontMatter:()=>c,contentTitle:()=>l,toc:()=>d,assets:()=>o});var t=JSON.parse('{"id":"connectors/aws-sns","title":"Amazon SNS Connector","description":"Manage topics, subscriptions, and messages in Amazon SNS.","source":"@site/docs/connectors/aws-sns.md","sourceDirName":"connectors","slug":"/connectors/aws-sns","permalink":"/connectors/aws-sns","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Amazon SNS Connector","sidebar_label":"Amazon SNS","description":"Manage topics, subscriptions, and messages in Amazon SNS."},"sidebar":"docs","previous":{"title":"Amazon SES","permalink":"/connectors/aws-ses"},"next":{"title":"Amazon SQS","permalink":"/connectors/aws-sqs"}}'),i=s(74848),r=s(28453);let c={title:"Amazon SNS Connector",sidebar_label:"Amazon SNS",description:"Manage topics, subscriptions, and messages in Amazon SNS."},l,o={},d=[{value:"API Documentation",id:"api-documentation",level:2},{value:"Connections",id:"connections",level:2},{value:"Access Key",id:"apikeysecret",level:3},{value:"Prerequisites",id:"prerequisites",level:4},{value:"Setup Steps",id:"setup-steps",level:4},{value:"Configure the Connection",id:"configure-the-connection",level:4},{value:"Required Permissions",id:"required-permissions",level:4},{value:"AWS Role ARN",id:"awsassumerole",level:3},{value:"Prerequisites",id:"prerequisites-1",level:4},{value:"Create IAM User and Access Key",id:"create-iam-user-and-access-key",level:4},{value:"Create IAM Role with Trust Policy",id:"create-iam-role-with-trust-policy",level:4},{value:"Configure the Connection",id:"configure-the-connection-1",level:4},{value:"Required Permissions",id:"required-permissions-1",level:4},{value:"Triggers",id:"triggers",level:2},{value:"Manual Subscription",id:"subscriptiontrigger",level:3},{value:"Topic Webhook",id:"webhooklifecycletrigger",level:3},{value:"Actions",id:"actions",level:2},{value:"Create Topic",id:"createtopic",level:3},{value:"Delete Topic",id:"deletetopic",level:3},{value:"Get Topic Attributes",id:"gettopicattributes",level:3},{value:"List Opt Out Numbers",id:"listoptoutnumbers",level:3},{value:"List Subscriptions",id:"listsubscriptions",level:3},{value:"List Topics",id:"listtopics",level:3},{value:"Publish Batch Messages",id:"publishbatchmessages",level:3},{value:"Publish Message",id:"publishmessage",level:3},{value:"Publish SMS",id:"publishsms",level:3},{value:"Subscribe to Topic",id:"subscribe",level:3},{value:"Unsubscribe from a Topic",id:"unsubscribe",level:3}];function h(e){let n={a:"a",admonition:"admonition",br:"br",code:"code",h2:"h2",h3:"h3",h4:"h4",img:"img",keys:"keys",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"Amazon SNS",src:s(88719).A+"#connector-icon",width:"32",height:"32"}),"\n",(0,i.jsx)(n.a,{href:"https://aws.amazon.com/sns/",children:"Amazon SNS"})," (Simple Notification Service) is a fully managed messaging service from Amazon Web Services (AWS) for both application-to-application (A2A) and application-to-person (A2P) communication.\nThis component allows you to publish messages to topics, manage subscriptions, create and configure topics, and send SMS messages through the SNS service."]}),"\n",(0,i.jsx)(n.h2,{id:"api-documentation",children:"API Documentation"}),"\n",(0,i.jsxs)(n.p,{children:["This component is built using the ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/welcome.html",children:"AWS SNS API"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"connections",children:"Connections"}),"\n",(0,i.jsx)(n.h3,{id:"apikeysecret",children:"Access Key"}),"\n",(0,i.jsx)(n.p,{children:"Access Key connection for AWS SNS"}),"\n",(0,i.jsxs)(n.p,{children:["An AWS IAM ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html",children:"access key pair"})," is required to interact with Amazon SNS.\nEnsure the key pair generated in AWS has proper permissions to the SNS resources to access.\nRead about Amazon SNS IAM policies in the ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/dg/sns-using-identity-based-policies.html",children:"AWS docs"}),"."]}),"\n",(0,i.jsx)(n.h4,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"An active AWS account"}),"\n",(0,i.jsx)(n.li,{children:"IAM permissions to create access keys"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"setup-steps",children:"Setup Steps"}),"\n",(0,i.jsx)(n.p,{children:"To create an IAM access key pair:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Sign in to the ",(0,i.jsx)(n.a,{href:"https://aws.amazon.com/",children:"AWS Console"})," and navigate to ",(0,i.jsx)(n.strong,{children:"Identity and Access Management (IAM)"})]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Users"})," from the left sidebar"]}),"\n",(0,i.jsxs)(n.li,{children:["Choose an existing user or create a new one by selecting ",(0,i.jsx)(n.strong,{children:"Create User"})]}),"\n",(0,i.jsx)(n.li,{children:"If creating a new user, provide a username and configure console access if needed"}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to the ",(0,i.jsx)(n.strong,{children:"Security credentials"})," tab for the selected user"]}),"\n",(0,i.jsxs)(n.li,{children:["Under ",(0,i.jsx)(n.strong,{children:"Access Keys"}),", select ",(0,i.jsx)(n.strong,{children:"Create access key"})]}),"\n",(0,i.jsxs)(n.li,{children:["Choose the use case (select ",(0,i.jsx)(n.strong,{children:"Third-party service"})," or ",(0,i.jsx)(n.strong,{children:"Application running outside AW
1S"})," as appropriate)"]}),"\n",(0,i.jsx)(n.li,{children:"Add an optional description tag for the key"}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Create access key"})]}),"\n",(0,i.jsxs)(n.li,{children:["Copy both the ",(0,i.jsx)(n.strong,{children:"Access Key ID"})," and ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," values"]}),"\n"]}),"\n",(0,i.jsx)(n.admonition,{title:"Secure Storage Required",type:"warning",children:(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," is only shown once during creation. Store it securely as it cannot be retrieved later. If lost, a new access key pair must be generated."]})}),"\n",(0,i.jsx)(n.h4,{id:"configure-the-connection",children:"Configure the Connection"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Enter the ",(0,i.jsx)(n.strong,{children:"Access Key ID"})," into the corresponding field in the connection configuration"]}),"\n",(0,i.jsxs)(n.li,{children:["Enter the ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," into the corresponding field in the connection configuration"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"required-permissions",children:"Required Permissions"}),"\n",(0,i.jsx)(n.p,{children:"The IAM user or role associated with the access key pair must have appropriate permissions for Amazon SNS operations."}),"\n",(0,i.jsx)(n.p,{children:"Common required permissions include:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:Publish"})," - Send messages to topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:Subscribe"})," - Subscribe endpoints to topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:CreateTopic"})," - Create new SNS topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:DeleteTopic"})," - Delete SNS topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:ListTopics"})," - List available topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:GetTopicAttributes"})," - Retrieve topic details"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:SetTopicAttributes"})," - Modify topic settings"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Refer to the ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/dg/sns-using-identity-based-policies.html",children:"Amazon SNS IAM policy documentation"})," for detailed permission information and policy examples."]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Access Key ID"}),(0,i.jsxs)(n.td,{children:["An AWS IAM Access Key ID for authenticating with Amazon SNS. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Secret Access Key"}),(0,i.jsxs)(n.td,{children:["An AWS IAM Secret Access Key corresponding to the Access Key ID. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"awsassumerole",children:"AWS Role ARN"}),"\n",(0,i.jsx)(n.p,{children:"Connect to AWS using an assumed role"}),"\n",(0,i.jsx)(n.p,{children:"AWS IAM role assumption enables secure, temporary access to Amazon SNS resources without embedding long-term credentials.\nThis authentication method uses an IAM user's access key pair to assume an IAM role with specific SNS permissions."}),"\n",(0,i.jsx)(n.h4,{id:"prerequisites-1",children:"Prerequisites"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"An active AWS account"}),"\n",(0,i.jsx)(n.li,{children:"IAM permissions to create users, access keys, and roles"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"create-iam-user-and-access-key",children:"Create IAM User and Access Key"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Sign in to the ",(0,i.jsx)(n.a,{href:"https://aws.amazon.com/",children:"AWS Console"})," and navigate to ",(0,i.jsx)(n.strong,{children:"Identity and Access Management (IAM)"})]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Users"})," from the left sidebar"]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Create User"})]}),"\n",(0,i.jsxs)(n.li,{children:["Provide a ",(0,i.jsx)(n.strong,{children:"User name"})," and optionally enable AWS Management Console access"]}),"\n",(0,i.jsx)(n.li,{children:"Complete the user creation process"}),"\n",(0,i.jsx)(n.li,{children:"From the user list, select the newly created user"}),"\n",(0,i.jsxs)(n.li,{children:["Copy the ",(0,i.jsx)(n.strong,{children:"ARN"}
1)," (Amazon Resource Name) from the summary section - this will be needed for the role trust policy"]}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to the ",(0,i.jsx)(n.strong,{children:"Security credentials"})," tab"]}),"\n",(0,i.jsxs)(n.li,{children:["Under ",(0,i.jsx)(n.strong,{children:"Access Keys"}),", select ",(0,i.jsx)(n.strong,{children:"Create access key"})]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Third-party service"})," as the access key type"]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Next"}),", add an optional description tag, then select ",(0,i.jsx)(n.strong,{children:"Create access key"})]}),"\n",(0,i.jsxs)(n.li,{children:["Copy both the ",(0,i.jsx)(n.strong,{children:"Access Key ID"})," and ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," for later use"]}),"\n"]}),"\n",(0,i.jsx)(n.admonition,{title:"Secure Storage Required",type:"warning",children:(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," is only shown once during creation. Store it securely as it cannot be retrieved later."]})}),"\n",(0,i.jsx)(n.h4,{id:"create-iam-role-with-trust-policy",children:"Create IAM Role with Trust Policy"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["In the IAM console, select ",(0,i.jsx)(n.strong,{children:"Roles"})," from the left sidebar"]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Create Role"})]}),"\n",(0,i.jsxs)(n.li,{children:["For ",(0,i.jsx)(n.strong,{children:"Trusted entity type"}),", select ",(0,i.jsx)(n.strong,{children:"Custom trust policy"})]}),"\n",(0,i.jsx)(n.li,{children:"Replace the default policy with the following trust policy statement, substituting the actual user ARN copied from the previous section:"}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json",children:'{\n "Version": "2012-10-17",\n "Statement": [\n {\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::123456789012:user/YourUserName"\n },\n "Action": "sts:AssumeRole"\n }\n ]\n}\n'})}),"\n",(0,i.jsxs)(n.ol,{start:"5",children:["\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Next"})," to proceed to permissions"]}),"\n",(0,i.jsxs)(n.li,{children:["Under ",(0,i.jsx)(n.strong,{children:"Permissions policies"}),", search for and attach ",(0,i.jsx)(n.strong,{children:"AmazonSNSFullAccess"})," or create a custom policy with specific SNS permissions"]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Next"})," and provide a ",(0,i.jsx)(n.strong,{children:"Role name"})," and optional description"]}),"\n",(0,i.jsxs)(n.li,{children:["Review the configuration and select ",(0,i.jsx)(n.strong,{children:"Create Role"})]}),"\n",(0,i.jsx)(n.li,{children:"From the roles list, select the newly created role"}),"\n",(0,i.jsxs)(n.li,{children:["Copy the ",(0,i.jsx)(n.strong,{children:"Role ARN"})," from the summary section"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"configure-the-connection-1",children:"Configure the Connection"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Enter the ",(0,i.jsx)(n.strong,{children:"Access Key ID"})," from the IAM user into the connection configuration"]}),"\n",(0,i.jsxs)(n.li,{children:["Enter the ",(0,i.jsx)(n.strong,{children:"Secret Access Key"})," from the IAM user into the connection configuration"]}),"\n",(0,i.jsxs)(n.li,{children:["Enter the ",(0,i.jsx)(n.strong,{children:"Role ARN"})," from the IAM role into the connection configuration"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"The connection will use the IAM user credentials to assume the specified role when accessing Amazon SNS resources."}),"\n",(0,i.jsx)(n.h4,{id:"required-permissions-1",children:"Required Permissions"}),"\n",(0,i.jsx)(n.p,{children:"The IAM role must have appropriate Amazon SNS permissions attached via IAM policies."}),"\n",(0,i.jsx)(n.p,{children:"Common required permissions include:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:Publish"})," - Send messages to topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:Subscribe"})," - Subscribe endpoints to topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:CreateTopic"})," - Create new SNS topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:DeleteTopic"})," - Delete SNS topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:ListTopics"})," - List available topics"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:GetTopicAttributes"})," - Retrieve topic details"]}
1),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"sns:SetTopicAttributes"})," - Modify topic settings"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["For production use, consider creating a custom IAM policy with least-privilege permissions instead of using ",(0,i.jsx)(n.strong,{children:"AmazonSNSFullAccess"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Refer to the ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/dg/sns-using-identity-based-policies.html",children:"Amazon SNS IAM policy documentation"})," for detailed permission information and policy examples."]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Role ARN"}),(0,i.jsx)(n.td,{children:"An AWS IAM Role ARN"}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Access Key ID"}),(0,i.jsx)(n.td,{children:"An AWS IAM Access Key ID"}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Secret Access Key"}),(0,i.jsx)(n.td,{children:"An AWS IAM Secret Access Key"}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"External ID"}),(0,i.jsxs)(n.td,{children:["Provides enhanced security measures to the connection. Optional, but recommended. Please check ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html#id_roles_third-party_external-id",children:"AWS docs"})," for more information."]}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"triggers",children:"Triggers"}),"\n",(0,i.jsx)(n.h3,{id:"subscriptiontrigger",children:"Manual Subscription"}),"\n",(0,i.jsx)(n.p,{children:"Receive and validate webhook requests from SNS for manually configured webhook subscriptions."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsx)(n.tbody,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Parse Message"}),(0,i.jsx)(n.td,{children:"When enabled, the message from SNS will be parsed as JSON and returned. When disabled, it will be passed as received."}),(0,i.jsx)(n.td,{children:"false"})]})})]}),"\n",(0,i.jsx)(n.h3,{id:"webhooklifecycletrigger",children:"Topic Webhook"}),"\n",(0,i.jsx)(n.p,{children:"Receive notifications from an SNS topic. Automatically creates and manages a topic subscription when the instance is deployed, and removes the subscription when the instance is deleted."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Parse Message"}),(0,i.jsx)(n.td,{children:"When enabled, the message from SNS will be parsed as JSON and returned. When disabled, it will be passed as received."}),(0,i.jsx)(n.td,{children:"false"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"actions",children:"Actions"}),"\n",(0,i.jsx)(n.h3,{id:"createtopic",children:"Create Topic"}),"\n",(0,i.jsx)(n.p,{children:"Create an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Name"}),(0,i.jsx)(n.td,{children:"The name of the SNS topic to create."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"deletetopic",children:"Delete Topic"}),"\n",(0,i.jsx)(n.p,{children:"Delete an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}
1),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"gettopicattributes",children:"Get Topic Attributes"}),"\n",(0,i.jsx)(n.p,{children:"Retrieves the attributes of an Amazon SNS Topic."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"listoptoutnumbers",children:"List Opt Out Numbers"}),"\n",(0,i.jsx)(n.p,{children:"List all opt out numbers"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Next Token"}),(0,i.jsx)(n.td,{children:"The pagination token returned by a previous request to retrieve the next page of results."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"listsubscriptions",children:"List Subscriptions"}),"\n",(0,i.jsx)(n.p,{children:"Retrieve the subscriptions of an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Fetch All"}),(0,i.jsx)(n.td,{children:"When set to true, fetches all paginated subscriptions. When false, only 100 subscriptions will be returned."}),(0,i.jsx)(n.td,{children:"false"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Next Token"}),(0,i.jsx)(n.td,{children:"The pagination token returned by a previous request to retrieve the next page of results."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"listtopics",children:"List Topics"}),"\n",(0,i.jsx)(n.p,{children:"List available Amazon SNS Topics"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Fetch All"}),(0,i.jsx)(n.td,{children:"When set to true, fetches all paginated topics. When false, only 100 topics will be returned."}),(0,i.jsx)(n.td,{children:"false"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Next Token"}),(0,i.jsx)(n.td,{children:"The pagination token returned by a previous request to retrieve the next page of results."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"publishbatchmessages",children:"Publish Batch Messages"}),"\n",(0,i.jsx)(n.p,{children:"Publishes up to ten messages to the specified Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}
1),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Message Entries"}),(0,i.jsxs)(n.td,{children:["An array of message entries to publish in batch. Each entry must include an Id and Message. For binary messages, add a Template Field containing a Buffer to the BinaryValue attribute. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/dg/sns-message-attributes.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{children:(0,i.jsxs)(n.code,{children:["[",(0,i.jsx)(n.br,{})," {",(0,i.jsx)(n.br,{}),' "Id": "AN_ID",',(0,i.jsx)(n.br,{}),' "Message": "A_MESSAGE",',(0,i.jsx)(n.br,{}),' "Subject": "A_SUBJECT",',(0,i.jsx)(n.br,{}),' "MessageStructure": "A_MESSAGE_STRUCTURE",',(0,i.jsx)(n.br,{}),' "MessageAttributes": {',(0,i.jsx)(n.br,{}),' "',(0,i.jsxs)(n.keys,{children:['": {',(0,i.jsx)(n.br,{}),' "DataType": "Number",',(0,i.jsx)(n.br,{}),' "StringValue": "123"',(0,i.jsx)(n.br,{})," }",(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{}),' "MessageDeduplicationId": "A_MESSAGE_DEDUPLICATION_ID",',(0,i.jsx)(n.br,{}),' "MessageGroupId": "A_MESSAGE_GROUP_ID"',(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{})," {",(0,i.jsx)(n.br,{}),' "Id": "AN_ID",',(0,i.jsx)(n.br,{}),' "Message": "A_MESSAGE",',(0,i.jsx)(n.br,{}),' "Subject": "A_SUBJECT",',(0,i.jsx)(n.br,{}),' "MessageStructure": "A_MESSAGE_STRUCTURE",',(0,i.jsx)(n.br,{}),' "MessageAttributes": {',(0,i.jsx)(n.br,{}),' "',(0,i.jsxs)(n.keys,{children:['": {',(0,i.jsx)(n.br,{}),' "DataType": "String.Array",',(0,i.jsx)(n.br,{}),' "StringValue": "["test", true, 123]"',(0,i.jsx)(n.br,{})," }",(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{}),' "MessageDeduplicationId": "A_MESSAGE_DEDUPLICATION_ID",',(0,i.jsx)(n.br,{}),' "MessageGroupId": "A_MESSAGE_GROUP_ID"',(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{})," {",(0,i.jsx)(n.br,{}),' "Id": "AN_ID",',(0,i.jsx)(n.br,{}),' "Message": "A_MESSAGE",',(0,i.jsx)(n.br,{}),' "Subject": "A_SUBJECT",',(0,i.jsx)(n.br,{}),' "MessageStructure": "A_MESSAGE_STRUCTURE",',(0,i.jsx)(n.br,{}),' "MessageAttributes": {',(0,i.jsx)(n.br,{}),' "',(0,i.jsxs)(n.keys,{children:['": {',(0,i.jsx)(n.br,{}),' "DataType": "String",',(0,i.jsx)(n.br,{}),' "StringValue": "test"',(0,i.jsx)(n.br,{})," }",(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{}),' "MessageDeduplicationId": "A_MESSAGE_DEDUPLICATION_ID",',(0,i.jsx)(n.br,{}),' "MessageGroupId": "A_MESSAGE_GROUP_ID"',(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{})," {",(0,i.jsx)(n.br,{}),' "Id": "AN_ID",',(0,i.jsx)(n.br,{}),' "Message": "A_MESSAGE",',(0,i.jsx)(n.br,{}),' "Subject": "A_SUBJECT",',(0,i.jsx)(n.br,{}),' "MessageStructure": "A_MESSAGE_STRUCTURE",',(0,i.jsx)(n.br,{}),' "MessageAttributes": {',(0,i.jsx)(n.br,{}),' "',(0,i.jsxs)(n.keys,{children:['": {',(0,i.jsx)(n.br,{}),' "DataType": "Binary",',(0,i.jsx)(n.br,{}),' "BinaryValue": "ADD A BUFFER HERE WITH A TEMPLATE FIELD"',(0,i.jsx)(n.br,{})," }",(0,i.jsx)(n.br,{})," },",(0,i.jsx)(n.br,{}),' "MessageDeduplicationId": "A_MESSAGE_DEDUPLICATION_ID",',(0,i.jsx)(n.br,{}),' "MessageGroupId": "A_MESSAGE_GROUP_ID"',(0,i.jsx)(n.br,{})," }",(0,i.jsx)(n.br,{}),"]"]})]})]})]})]})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"publishmessage",children:"Publish Message"}),"\n",(0,i.jsx)(n.p,{children:"Publish a message to an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Message"}),(0,i.jsxs)(n.td,{children:["The message content to send to the topic or endpoint. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_Publish.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}
1),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Message Attributes"}),(0,i.jsxs)(n.td,{children:["Optional message attributes as key-value pairs. The value will be automatically typed (String, Number, String.Array, or Binary for Buffer). For binary data, provide a Buffer from a previous step. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_MessageAttributeValue.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"publishsms",children:"Publish SMS"}),"\n",(0,i.jsx)(n.p,{children:"Publish an SMS message to an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Message"}),(0,i.jsxs)(n.td,{children:["The message content to send to the topic or endpoint. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_Publish.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Phone Number"}),(0,i.jsxs)(n.td,{children:["The phone number in E.164 format (e.g., +12065551234) to receive SMS messages. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"subscribe",children:"Subscribe to Topic"}),"\n",(0,i.jsx)(n.p,{children:"Subscribe to an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic ARN"}),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the SNS topic. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Protocol"}),(0,i.jsxs)(n.td,{children:["The protocol to use for delivering messages to the endpoint (application, email, email-json, firehose, http, https, lambda, sms, or sqs). ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{children:"https"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Endpoint"}),(0,i.jsxs)(n.td,{children:["The endpoint to receive notifications. Format depends on protocol: email address (",(0,i.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"}),"), URL (",(0,i.jsx)(n.a,{href:"https://example.com",children:"https://example.com"}),"), phone number (+12065551234), or ARN (arn:aws:sqs:us-east-1:123456789012:MyQueue). ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"unsubscribe",children:"Unsubscribe from a Topic"}),"\n",(0,i.jsx)(n.p,{children:"Unsubscribe from an Amazon SNS Topic"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"AWS Region"}),(0,i.jsx)(n.td,{children:"AWS provides services in multiple regions, like us-west-2 or eu-west-1."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ARN"}
1),(0,i.jsxs)(n.td,{children:["The Amazon Resource Name (ARN) of the subscription. ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/sns/latest/api/API_Unsubscribe.html",children:"Learn more"})]}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Amazon SNS connection to use."}),(0,i.jsx)(n.td,{})]})]})]})]})}function a(e={}){let{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},88719(e,n,s){s.d(n,{A:()=>t});let t="data:image/png;base64,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"},28453(e,n,s){s.d(n,{R:()=>c,x:()=>l});var t=s(96540);let i={},r=t.createContext(i);function c(e){let n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.