@Experimental(value=SOURCE_SINK) public final class SnsIO extends java.lang.Object
PTransforms for writing to SNS.
 Example usage:
 PCollection<PublishRequest> data = ...;
 data.apply(SnsIO.write()
     .withTopicName("topicName")
     .withRetryConfiguration(
        SnsIO.RetryConfiguration.create(
          4, org.joda.time.Duration.standardSeconds(10)))
     .withAWSClientsProvider(new BasicSnsProvider(accessKey, secretKey, region))
     .withResultOutputTag(results));
 
 As a client, you need to provide at least the following things:
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
SnsIO.RetryConfiguration
A POJO encapsulating a configuration for retry behavior when issuing requests to SNS. 
 | 
static class  | 
SnsIO.Write
Implementation of  
write(). | 
| Constructor and Description | 
|---|
SnsIO()  | 
| Modifier and Type | Method and Description | 
|---|---|
static SnsIO.Write | 
write()  | 
public static SnsIO.Write write()