Package org.apache.beam.sdk.io.aws2.sns
Class SnsIO.WriteAsync<T>
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.io.aws2.sns.SnsResponse<T>>>
-
- org.apache.beam.sdk.io.aws2.sns.SnsIO.WriteAsync<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- SnsIO
@Deprecated public abstract static class SnsIO.WriteAsync<T> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.io.aws2.sns.SnsResponse<T>>>Deprecated.Please useSnsIO.write()to avoid the risk of data loss.Implementation ofSnsIO.writeAsync().- See Also:
- Issue #21366, BEAM-13203, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WriteAsync()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.io.aws2.sns.SnsResponse<T>>expand(org.apache.beam.sdk.values.PCollection<T> input)Deprecated.SnsIO.WriteAsync<T>withCoder(org.apache.beam.sdk.coders.Coder<T> elementCoder)Deprecated.Specify a Coder for SNS PublishRequest object.SnsIO.WriteAsync<T>withPublishRequestFn(org.apache.beam.sdk.transforms.SerializableFunction<T,software.amazon.awssdk.services.sns.model.PublishRequest> publishRequestFn)Deprecated.Specify a function for converting a message into PublishRequest object.SnsIO.WriteAsync<T>withSnsClientProvider(SnsAsyncClientProvider asyncClientProvider)Deprecated.Allows to specify customSnsAsyncClientProvider.SnsIO.WriteAsync<T>withSnsClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, java.lang.String region)Deprecated.Specify credential details and region to be used to write to SNS.SnsIO.WriteAsync<T>withSnsClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, java.lang.String region, java.net.URI serviceEndpoint)Deprecated.Specify credential details and region to be used to write to SNS.
-
-
-
Method Detail
-
withCoder
public SnsIO.WriteAsync<T> withCoder(org.apache.beam.sdk.coders.Coder<T> elementCoder)
Deprecated.Specify a Coder for SNS PublishRequest object.- Parameters:
elementCoder- Coder
-
withPublishRequestFn
public SnsIO.WriteAsync<T> withPublishRequestFn(org.apache.beam.sdk.transforms.SerializableFunction<T,software.amazon.awssdk.services.sns.model.PublishRequest> publishRequestFn)
Deprecated.Specify a function for converting a message into PublishRequest object.- Parameters:
publishRequestFn- publishRequestFn
-
withSnsClientProvider
public SnsIO.WriteAsync<T> withSnsClientProvider(SnsAsyncClientProvider asyncClientProvider)
Deprecated.Allows to specify customSnsAsyncClientProvider.SnsAsyncClientProvidercreates newSnsAsyncClientProviderwhich is later used for writing to a SNS topic.
-
withSnsClientProvider
public SnsIO.WriteAsync<T> withSnsClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, java.lang.String region)
Deprecated.Specify credential details and region to be used to write to SNS. If you need more sophisticated credential protocol, then you should look atwithSnsClientProvider(SnsAsyncClientProvider).
-
withSnsClientProvider
public SnsIO.WriteAsync<T> withSnsClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, java.lang.String region, java.net.URI serviceEndpoint)
Deprecated.Specify credential details and region to be used to write to SNS. If you need more sophisticated credential protocol, then you should look atwithSnsClientProvider(SnsAsyncClientProvider).The
serviceEndpointsets an alternative service host.
-
-