Search in sources :

Example 21 with SnsClient

use of software.amazon.awssdk.services.sns.SnsClient in project aws-doc-sdk-examples by awsdocs.

the class SnsService method getAllSubscriptions.

public String getAllSubscriptions() {
    List subList = new ArrayList<String>();
    try {
        SnsClient snsClient = getSnsClient();
        ListSubscriptionsByTopicRequest request = ListSubscriptionsByTopicRequest.builder().topicArn(topicArn).build();
        ListSubscriptionsByTopicResponse result = snsClient.listSubscriptionsByTopic(request);
        List<Subscription> allSubs = result.subscriptions();
        for (Subscription sub : allSubs) {
            subList.add(sub.endpoint());
        }
    } catch (SnsException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
    return convertToString(toXml(subList));
}
Also used : SnsClient(software.amazon.awssdk.services.sns.SnsClient) ListSubscriptionsByTopicRequest(software.amazon.awssdk.services.sns.model.ListSubscriptionsByTopicRequest) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List)

Example 22 with SnsClient

use of software.amazon.awssdk.services.sns.SnsClient in project aws-doc-sdk-examples by awsdocs.

the class ConfirmSubscription method main.

public static void main(String[] args) {
    final String USAGE = "\n" + "Usage: " + "   <subscriptionToken> <topicArn>\n\n" + "Where:\n" + "   subscriptionToken - a short-lived token sent to an endpoint during the Subscribe action.\n\n" + "   topicArn - the ARN of the topic. \n\n";
    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);
    }
    String subscriptionToken = args[0];
    String topicArn = args[1];
    SnsClient snsClient = SnsClient.builder().region(Region.US_WEST_2).build();
    confirmSub(snsClient, subscriptionToken, topicArn);
    snsClient.close();
}
Also used : SnsClient(software.amazon.awssdk.services.sns.SnsClient)

Example 23 with SnsClient

use of software.amazon.awssdk.services.sns.SnsClient in project aws-doc-sdk-examples by awsdocs.

the class Unsubscribe method main.

public static void main(String[] args) {
    final String USAGE = "\n" + "Usage: " + "   <subscriptionArn>\n\n" + "Where:\n" + "   subscriptionArn - the ARN of the subscription to delete.\n\n";
    if (args.length < 1) {
        System.out.println(USAGE);
        System.exit(1);
    }
    String subscriptionArn = args[0];
    SnsClient snsClient = SnsClient.builder().region(Region.US_EAST_1).build();
    unSub(snsClient, subscriptionArn);
    snsClient.close();
}
Also used : SnsClient(software.amazon.awssdk.services.sns.SnsClient)

Example 24 with SnsClient

use of software.amazon.awssdk.services.sns.SnsClient in project aws-doc-sdk-examples by awsdocs.

the class ListTags method main.

public static void main(String[] args) {
    final String USAGE = "\n" + "Usage: " + "   <topicArn>\n\n" + "Where:\n" + "   topicArn - the ARN of the topic from which tags are listed.\n\n";
    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);
    }
    String topicArn = args[0];
    SnsClient snsClient = SnsClient.builder().region(Region.US_EAST_1).build();
    listTopicTags(snsClient, topicArn);
    snsClient.close();
}
Also used : SnsClient(software.amazon.awssdk.services.sns.SnsClient)

Example 25 with SnsClient

use of software.amazon.awssdk.services.sns.SnsClient in project aws-doc-sdk-examples by awsdocs.

the class PublishTextSMS method main.

/**
 * To run this Java V2 code example, ensure that you have setup your development environment, including your credentials.
 *
 * For information, see this documentation topic:
 *
 * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html
 */
public static void main(String[] args) {
    final String USAGE = "\n" + "Usage: " + "   <message> <phoneNumber>\n\n" + "Where:\n" + "   message - the message text to send.\n\n" + "   phoneNumber - the mobile phone number to which a message is sent (for example, +1XXX5550100). \n\n";
    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);
    }
    String message = args[0];
    String phoneNumber = args[1];
    SnsClient snsClient = SnsClient.builder().region(Region.US_WEST_2).build();
    pubTextSMS(snsClient, message, phoneNumber);
    snsClient.close();
}
Also used : SnsClient(software.amazon.awssdk.services.sns.SnsClient)

Aggregations

SnsClient (software.amazon.awssdk.services.sns.SnsClient)31 Region (software.amazon.awssdk.regions.Region)3 ListSubscriptionsByTopicRequest (software.amazon.awssdk.services.sns.model.ListSubscriptionsByTopicRequest)2 PublishRequest (software.amazon.awssdk.services.sns.model.PublishRequest)2 SnsException (software.amazon.awssdk.services.sns.model.SnsException)2 StringReader (java.io.StringReader)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Document (org.jdom2.Document)1 SAXBuilder (org.jdom2.input.SAXBuilder)1 InputSource (org.xml.sax.InputSource)1 TranslateClient (software.amazon.awssdk.services.translate.TranslateClient)1 TranslateTextRequest (software.amazon.awssdk.services.translate.model.TranslateTextRequest)1 TranslateTextResponse (software.amazon.awssdk.services.translate.model.TranslateTextResponse)1