Search in sources :

Example 1 with Tag

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

the class AddTags method addTopicTags.

// snippet-start:[sns.java2.add_tags.main]
public static void addTopicTags(SnsClient snsClient, String topicArn) {
    try {
        Tag tag = Tag.builder().key("Team").value("Development").build();
        Tag tag2 = Tag.builder().key("Environment").value("Gamma").build();
        List<Tag> tagList = new ArrayList<>();
        tagList.add(tag);
        tagList.add(tag2);
        TagResourceRequest tagResourceRequest = TagResourceRequest.builder().resourceArn(topicArn).tags(tagList).build();
        snsClient.tagResource(tagResourceRequest);
        System.out.println("Tags have been added to " + topicArn);
    } catch (SnsException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
}
Also used : TagResourceRequest(software.amazon.awssdk.services.sns.model.TagResourceRequest) ArrayList(java.util.ArrayList) SnsException(software.amazon.awssdk.services.sns.model.SnsException) Tag(software.amazon.awssdk.services.sns.model.Tag)

Aggregations

ArrayList (java.util.ArrayList)1 SnsException (software.amazon.awssdk.services.sns.model.SnsException)1 Tag (software.amazon.awssdk.services.sns.model.Tag)1 TagResourceRequest (software.amazon.awssdk.services.sns.model.TagResourceRequest)1