Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
- AbstractNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- addChannelInterceptor(ChannelInterceptor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Add a
ChannelInterceptorto be used byTopicMessageChannelcreated with this template. - additionalOnSuccessHeaders(PublishRequest, PublishResponse) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
B
- BatchExecutionStrategy - Interface in io.awspring.cloud.sns.core.batch.executor
-
Strategy interface for executing batch publish operations to SNS.
- batchId() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns the value of the
batchIdrecord component. - batchId() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Returns the value of the
batchIdrecord component. - BatchResult - Record Class in io.awspring.cloud.sns.core.batch
-
Result of a batch publish operation to SNS.
- BatchResult(Collection<BatchResult.SnsResult>, Collection<BatchResult.SnsError>) - Constructor for record class io.awspring.cloud.sns.core.batch.BatchResult
-
Creates an instance of a
BatchResultrecord class. - BatchResult.SnsError - Record Class in io.awspring.cloud.sns.core.batch
-
Represents a failed message in a batch operation.
- BatchResult.SnsResult - Record Class in io.awspring.cloud.sns.core.batch
-
Represents a successfully published message in a batch operation.
- BINARY - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
Binary message attribute data type.
- build() - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- build() - Method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
- build() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- builder() - Static method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- builder(T) - Static method in class io.awspring.cloud.sns.core.SnsNotification
-
Creates a builder with payload.
C
- CachingTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Caching implementation for resolving ARN from topicName.
- CachingTopicArnResolver(TopicArnResolver) - Constructor for class io.awspring.cloud.sns.core.CachingTopicArnResolver
- code() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns the value of the
coderecord component. - confirmSubscription() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus
- confirmSubscription() - Method in interface io.awspring.cloud.sns.handlers.NotificationStatus
- confirmSubscription() - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus
- confirmSubscription() - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus
- convert(Message<T>) - Method in class io.awspring.cloud.sns.core.async.DefaultSnsPublishMessageConverter
- convert(Message<T>) - Method in interface io.awspring.cloud.sns.core.async.SnsPublishMessageConverter
-
Converts a Spring Message to a PublishRequest.
- convert(T, Map<String, Object>) - Method in class io.awspring.cloud.sns.core.async.DefaultSnsPublishMessageConverter
- convert(T, Map<String, Object>) - Method in interface io.awspring.cloud.sns.core.async.SnsPublishMessageConverter
-
Converts a payload and headers to a PublishRequest.
- convertAndSend(String, Collection<T>) - Method in interface io.awspring.cloud.sns.core.batch.SnsBatchOperations
-
Converts a collection of POJOs to Spring messages and sends them as a batch to the specified SNS topic.
- convertAndSend(String, Collection<T>) - Method in class io.awspring.cloud.sns.core.batch.SnsBatchTemplate
-
Converts a collection of POJOs to Spring messages and sends them as a batch to the specified SNS topic.
- convertAndSend(String, T) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Converts and sends a payload to a destination.
- convertAndSend(String, T) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- convertAndSend(String, T) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, Map<String, Object>) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Converts and sends a payload with headers to a destination.
- convertAndSend(String, T, Map<String, Object>) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- convertAndSend(String, T, Map<String, Object>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, Map<String, Object>, MessagePostProcessor) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Converts and sends a payload with headers and a post processor to a destination.
- convertAndSend(String, T, Map<String, Object>, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- convertAndSend(String, T, Map<String, Object>, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, MessagePostProcessor) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Converts and sends a payload with a post processor to a destination.
- convertAndSend(String, T, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- convertAndSend(String, T, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- converters - Static variable in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- converters - Static variable in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- convertMessage(Message<T>) - Method in class io.awspring.cloud.sns.core.batch.converter.DefaultSnsMessageConverter
-
Converts a Spring message to an SNS batch request entry.
- convertMessage(Message<T>) - Method in interface io.awspring.cloud.sns.core.batch.converter.SnsMessageConverter
-
Converts a Spring message to an SNS batch request entry.
- create() - Static method in interface io.awspring.cloud.sns.core.JsonStringEncoder
D
- deduplicationId(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- DEFAULT_SEND_TIMEOUT - Static variable in class io.awspring.cloud.sns.integration.SnsMessageHandler
- defaultDecoders - Static variable in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- DefaultSnsMessageConverter - Class in io.awspring.cloud.sns.core.batch.converter
-
Default implementation of
SnsMessageConverterfor converting SpringMessagetoPublishBatchRequestEntry. - DefaultSnsMessageConverter() - Constructor for class io.awspring.cloud.sns.core.batch.converter.DefaultSnsMessageConverter
- DefaultSnsMessageConverter(MessageConverter) - Constructor for class io.awspring.cloud.sns.core.batch.converter.DefaultSnsMessageConverter
- DefaultSnsPublishMessageConverter - Class in io.awspring.cloud.sns.core.async
-
Default implementation of
SnsPublishMessageConverter. - DefaultSnsPublishMessageConverter() - Constructor for class io.awspring.cloud.sns.core.async.DefaultSnsPublishMessageConverter
- DefaultSnsPublishMessageConverter(MessageConverter) - Constructor for class io.awspring.cloud.sns.core.async.DefaultSnsPublishMessageConverter
- DefaultTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Default implementation of
TopicArnResolverused to determine topic ARN by name. - DefaultTopicArnResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.core.DefaultTopicArnResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, ServerWebExchange, Class<?>) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, ServerWebExchange, Class<?>) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, ServerWebExchange, Class<?>) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, ServerWebExchange, Class<?>) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationSubjectHandlerMethodArgumentResolver
- doSend(TopicMessageChannel, Message<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
E
- entityId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- equals(Object) - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Indicates whether some other object is "equal to" this one.
- errors() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Returns the value of the
errorsrecord component.
F
- forProtocols(String, String...) - Method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
- fromHeaders(MessageHeaders, Map<String, MessageAttributeValue>) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
G
- getBody() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getBody() - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getComponentType() - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- getComponentType() - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- getComponentType() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- getDeduplicationId() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getEntityId() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getGroupId() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getHeaders() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getHeaders() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getHeaders() - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getMaxPrice() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getNotificationHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.NotificationHandlerMethodArgumentResolverConfigurationUtils
- getNotificationHandlerMethodArgumentResolverLegacyJackson2(SnsClient, SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.NotificationHandlerMethodArgumentResolverConfigurationUtils
- getOriginationNumber() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getPayload() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getRequest() - Method in exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- getSenderID() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getSmsType() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getSubject() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getTemplateId() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getWebFluxNotificationMessageHandlerMethodArgumentResolver(SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils
- getWebFluxNotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils
- getWebFluxNotificationSubjectHandlerMethodArgumentResolver() - Static method in class io.awspring.cloud.sns.configuration.WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils
- groupId(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
H
- handleMessageInternal(Message<?>) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- handleResponse(Message<?>, PublishRequest, PublishResponse, Throwable) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- hasErrors() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Checks if any messages in the batch failed to publish.
- hashCode() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Returns a hash code value for this object.
- header(String, Object) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- headers(Map<String, Object>) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
I
- io.awspring.cloud.sns - package io.awspring.cloud.sns
-
Integration with AWS SNS (Simple Notification Service).
- io.awspring.cloud.sns.annotation.endpoint - package io.awspring.cloud.sns.annotation.endpoint
-
Convenience annotations serving as a replacement for
RequestMappingfor SNS HTTP endpoints. - io.awspring.cloud.sns.annotation.handlers - package io.awspring.cloud.sns.annotation.handlers
-
Spring Web method argument handlers for Sns integration.
- io.awspring.cloud.sns.configuration - package io.awspring.cloud.sns.configuration
-
Sns integration configuration helpers.
- io.awspring.cloud.sns.core - package io.awspring.cloud.sns.core
-
Sns integration core.
- io.awspring.cloud.sns.core.async - package io.awspring.cloud.sns.core.async
- io.awspring.cloud.sns.core.batch - package io.awspring.cloud.sns.core.batch
- io.awspring.cloud.sns.core.batch.converter - package io.awspring.cloud.sns.core.batch.converter
- io.awspring.cloud.sns.core.batch.executor - package io.awspring.cloud.sns.core.batch.executor
- io.awspring.cloud.sns.handlers - package io.awspring.cloud.sns.handlers
-
Method argument handlers for SNS integration annotations from
io.awspring.cloud.sns.annotation.handlerspackage. - io.awspring.cloud.sns.handlers.legacy - package io.awspring.cloud.sns.handlers.legacy
- io.awspring.cloud.sns.handlers.webflux - package io.awspring.cloud.sns.handlers.webflux
- io.awspring.cloud.sns.integration - package io.awspring.cloud.sns.integration
- io.awspring.cloud.sns.sms - package io.awspring.cloud.sns.sms
-
Sending SMS via SNS integration.
- isFullySuccessful() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Checks if all messages in the batch were successfully published.
J
- Jackson2JsonStringEncoder - Class in io.awspring.cloud.sns.core
-
Deprecated.
- Jackson2JsonStringEncoder() - Constructor for class io.awspring.cloud.sns.core.Jackson2JsonStringEncoder
-
Deprecated.
- JacksonJsonStringEncoder - Class in io.awspring.cloud.sns.core
-
Implements quoteAsString which uses
JsonStringEncoderjackson 3. - JacksonJsonStringEncoder() - Constructor for class io.awspring.cloud.sns.core.JacksonJsonStringEncoder
- JsonStringEncoder - Interface in io.awspring.cloud.sns.core
-
Depending on dependencies present configures
JacksonJsonStringEncoderorJackson2JsonStringEncoder
L
- LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles conversion of SNS notification value to a variable that is annotated with
NotificationMessage. - LegacyJackson2NotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles Subscription and Unsubscription events by transforming them to
NotificationStatuswhich can be used to confirm Subscriptions/Subscriptions. - LegacyJackson2NotificationStatusHandlerMethodArgumentResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles conversion of SNS subject value to a variable that is annotated with
NotificationSubject. - LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- LegacyJackson2SnsInboundChannelAdapter - Class in io.awspring.cloud.sns.integration
-
The
HttpRequestHandlingMessagingGatewayextension for the Amazon WS SNS HTTP(S) endpoints. - LegacyJackson2SnsInboundChannelAdapter(SnsClient, String...) - Constructor for class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
M
- maxPrice(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- message() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Returns the value of the
messagerecord component. - message() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns the value of the
messagerecord component. - MESSAGE_DEDUPLICATION_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message Deduplication id for SNS message.
- MESSAGE_GROUP_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message group id for SNS message (applies only to FIFO topic).
- MESSAGE_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message id header as a unique identifier assigned to the published message, or from a received message.
- MessageAttributeDataTypes - Class in io.awspring.cloud.sns.core
-
Helper class used for conversion between
MessageAttributeValueand Java types. - messageId() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Returns the value of the
messageIdrecord component. - messageId() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Returns the value of the
messageIdrecord component.
N
- NOTIFICATION_STATUS_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
The
NotificationStatusheader for manual confirmation on reception. - NOTIFICATION_SUBJECT_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Notification subject.
- NotificationHandlerMethodArgumentResolverConfigurationUtils - Class in io.awspring.cloud.sns.configuration
-
Simple util class that is used to create handlers for Http/s notification support.
- NotificationMessage - Annotation Interface in io.awspring.cloud.sns.annotation.handlers
-
Annotation that is used to map SNS notification value to a variable that is annotated.
- NotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles conversion of SNS notification value to a variable that is annotated with
NotificationMessage. - NotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>) - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage - Class in io.awspring.cloud.sns.handlers
- NotificationMessageMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoints using the Spring Controller model.
- NotificationStatus - Interface in io.awspring.cloud.sns.handlers
-
Interface used for confirming Subscription/Unsubscription.
- NotificationStatusHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles Subscription and Unsubscription events by transforming them to
NotificationStatuswhich can be used to confirm Subscriptions/Subscriptions. - NotificationStatusHandlerMethodArgumentResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- NotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus - Class in io.awspring.cloud.sns.handlers
- NotificationSubject - Annotation Interface in io.awspring.cloud.sns.annotation.handlers
-
Annotation that is used to map SNS subject value to a variable that is annotated.
- NotificationSubjectHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles conversion of SNS subject value to a variable that is annotated with
NotificationSubject. - NotificationSubjectHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
- NotificationSubscriptionMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoint subscriptions using the Spring Controller model.
- NotificationUnsubscribeConfirmationMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoint subscriptions using the Spring Controller model.
- NUMBER - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
Number message attribute data type.
O
- of(T) - Static method in class io.awspring.cloud.sns.core.SnsNotification
-
Creates notification from payload.
- onInit() - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- onInit() - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- onInit() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- originationNumber(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
P
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationMessageMapping
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationSubscriptionMapping
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationUnsubscribeConfirmationMapping
- PROMOTIONAL - Enum constant in enum class io.awspring.cloud.sns.sms.SmsType
-
Non-critical messages, such as marketing messages.
- PublishMessageResult<T> - Record Class in io.awspring.cloud.sns.core.async
-
Result of an SNS operation.
- PublishMessageResult(Message<T>, String, String) - Constructor for record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Creates an instance of a
PublishMessageResultrecord class.
Q
- quoteAsString(CharSequence, StringBuilder) - Method in class io.awspring.cloud.sns.core.Jackson2JsonStringEncoder
-
Deprecated.
- quoteAsString(CharSequence, StringBuilder) - Method in class io.awspring.cloud.sns.core.JacksonJsonStringEncoder
- quoteAsString(CharSequence, StringBuilder) - Method in interface io.awspring.cloud.sns.core.JsonStringEncoder
R
- registerHints(RuntimeHints, ClassLoader) - Method in class io.awspring.cloud.sns.SnsRuntimeHints
- registerMethodHints(ReflectionHints, Method) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerParameterTypeHints(ReflectionHints, MethodParameter) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerReflectionHints(ReflectionHints, AnnotatedElement) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerReturnTypeHints(ReflectionHints, MethodParameter) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerTypeHints(ReflectionHints, Class<?>) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- resolveArgument(MethodParameter, BindingContext, ServerWebExchange) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.CachingTopicArnResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.DefaultTopicArnResolver
-
Resolves topic ARN by topic name.
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.SnsAsyncTopicArnResolver
-
Resolve topic ARN by topic name.
- resolveTopicArn(String) - Method in interface io.awspring.cloud.sns.core.TopicArnResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.TopicsListingTopicArnResolver
-
Resolves topic ARN by topic name.
- results() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Returns the value of the
resultsrecord component.
S
- send(Object) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- send(Object) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- send(String, String) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS directly to a phone number without a need for a phone number to be subscribed to an SNS topic.
- send(String, String, SmsMessageAttributes) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS directly to a phone number without a need for a phone number to be subscribed to an SNS topic.
- send(String, String, SmsMessageAttributes) - Method in class io.awspring.cloud.sns.sms.SnsSmsTemplate
- send(String, Message<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- send(String, Message<T>) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Sends a message to a destination.
- send(String, Message<T>) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- send(Arn, Collection<PublishBatchRequestEntry>) - Method in interface io.awspring.cloud.sns.core.batch.executor.BatchExecutionStrategy
-
Sends a batch of messages to the specified SNS topic.
- send(Arn, Collection<PublishBatchRequestEntry>) - Method in class io.awspring.cloud.sns.core.batch.executor.SequentialBatchExecutionStrategy
-
Sends a batch of messages to the specified SNS topic.
- sendBatch(String, Collection<Message<T>>) - Method in interface io.awspring.cloud.sns.core.batch.SnsBatchOperations
-
Sends a batch of messages to the specified SNS topic.
- sendBatch(String, Collection<Message<T>>) - Method in class io.awspring.cloud.sns.core.batch.SnsBatchTemplate
-
Sends a batch of messages to the specified SNS topic.
- sendBatchNotifications(String, Collection<SnsNotification<T>>) - Method in interface io.awspring.cloud.sns.core.batch.SnsBatchOperations
-
Converts a collection of notifications to Spring messages and sends them as a batch to the specified SNS topic.
- sendBatchNotifications(String, Collection<SnsNotification<T>>) - Method in class io.awspring.cloud.sns.core.batch.SnsBatchTemplate
-
Converts a collection of
SnsNotificationto Spring messages and sends them as a batch to the specified SNS topic. - senderFault() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns the value of the
senderFaultrecord component. - senderID(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- sendInternal(Message<?>, long) - Method in class io.awspring.cloud.sns.core.TopicMessageChannel
- sendNotification(Object, String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Convenience method that sends a notification with the given message and subject to the destination.
- sendNotification(String, SnsNotification<?>) - Method in interface io.awspring.cloud.sns.core.SnsOperations
-
Sends a notification to a topic.
- sendNotification(String, SnsNotification<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- sendNotification(String, SnsNotification<T>) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Sends a notification to a topic.
- sendNotification(String, SnsNotification<T>) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- sendNotification(String, Object, String) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Sends a notification with a message and subject to a destination.
- sendNotification(String, Object, String) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- sendNotification(String, Object, String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Convenience method that sends a notification with the given message and subject to the destination.
- sendToTopicArn(String, String) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS to a topic to which phone numbers are subscribed.
- sendToTopicArn(String, String, SmsMessageAttributes) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS to a topic to which phone numbers are subscribed.
- sendToTopicArn(String, String, SmsMessageAttributes) - Method in class io.awspring.cloud.sns.sms.SnsSmsTemplate
- sequenceNumber() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Returns the value of the
sequenceNumberrecord component. - sequenceNumber() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Returns the value of the
sequenceNumberrecord component. - SequentialBatchExecutionStrategy - Class in io.awspring.cloud.sns.core.batch.executor
-
Default implementation of
BatchExecutionStrategyfor executing batch publish operations to AWS SNS. - SequentialBatchExecutionStrategy(SnsClient) - Constructor for class io.awspring.cloud.sns.core.batch.executor.SequentialBatchExecutionStrategy
- setBodyExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto produce the SNS notification message. - setDefaultDestinationName(String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- setEntityId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setExtractReplyPayload(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setExtractReplyPayload(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setHandleNotificationStatus(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
-
The flag indicating if the adapter should send
SubscriptionConfirmation/UnsubscribeConfirmationmessage to the `output-channel` or not. - setHandleNotificationStatus(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
-
The flag indicating if the adapter should send
SubscriptionConfirmation/UnsubscribeConfirmationmessage to the `output-channel` or not. - setHeaderExpressions(Map<String, Expression>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setHeaderExpressions(Map<String, Expression>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setHeaderMapper(HeaderMapper<Map<String, MessageAttributeValue>>) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
Specify a
HeaderMapperto map outbound headers. - setHeaderMapper(HeaderMapper<HttpHeaders>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setHeaderMapper(HeaderMapper<HttpHeaders>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMaxPrice(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setMergeWithDefaultConverters(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMergeWithDefaultConverters(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMessageConverters(List<HttpMessageConverter<?>>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMessageConverters(List<HttpMessageConverter<?>>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMessageDeduplicationIdExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto determine the deduplication ID for this message. - setMessageGroupId(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
A fixed message-group ID to be set for messages sent to an SNS FIFO topic from this handler.
- setMessageGroupIdExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto determine the message group for messages sent to an SNS FIFO topic from this handler. - setMultipartResolver(MultipartResolver) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMultipartResolver(MultipartResolver) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setOriginationNumber(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setOutboundHeaderNames(String...) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
-
Provide the header names that should be mapped to an AWS request object attributes (for outbound adapters) from a Spring Integration Message's headers.
- setPayloadExpression(Expression) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setPayloadExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setRequestMapping(RequestMapping) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setRequestMapping(RequestMapping) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setRequestPayloadTypeClass(Class<?>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setRequestPayloadTypeClass(Class<?>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setSenderID(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setSendTimeout(long) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSendTimeoutExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSendTimeoutExpressionString(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSmsType(SmsType) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setStatusCodeExpression(Expression) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setStatusCodeExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setSubject(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSubjectExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTemplateId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setTopicArn(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTopicArnExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTopicArnResolver(TopicArnResolver) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
Provide a custom
TopicArnResolver; defaults toSnsAsyncTopicArnResolver. - shouldCopyRequestHeaders() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- SmsMessageAttributes - Class in io.awspring.cloud.sns.sms
-
Helper class that is transformed to
MessageAttributeValuewhen sending SMS via SNS. - SmsMessageAttributes() - Constructor for class io.awspring.cloud.sns.sms.SmsMessageAttributes
- SmsMessageAttributes.Builder - Class in io.awspring.cloud.sns.sms
- smsType(SmsType) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- SmsType - Enum Class in io.awspring.cloud.sns.sms
-
The type of message that you're sending.
- SNS_HEADER_PREFIX - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
SNS Headers prefix to be used by all headers added by the framework.
- SNS_MESSAGE_TYPE_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
The "Sns_messageType" header for the received SNS message type.
- SnsAsyncOperations - Interface in io.awspring.cloud.sns.core.async
-
High level asynchronous SNS operations.
- SnsAsyncTemplate - Class in io.awspring.cloud.sns.core.async
-
Asynchronous template for SNS operations.
- SnsAsyncTemplate(SnsAsyncClient) - Constructor for class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- SnsAsyncTemplate(SnsAsyncClient, SnsPublishMessageConverter) - Constructor for class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- SnsAsyncTemplate(SnsAsyncClient, TopicArnResolver, SnsPublishMessageConverter) - Constructor for class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- SnsAsyncTopicArnResolver - Class in io.awspring.cloud.sns.core
-
A
TopicArnResolverimplementation to determine topic ARN by name against anSnsAsyncClient. - SnsAsyncTopicArnResolver(SnsAsyncClient) - Constructor for class io.awspring.cloud.sns.core.SnsAsyncTopicArnResolver
- SnsBatchOperations - Interface in io.awspring.cloud.sns.core.batch
-
Provides methods for sending multiple messages to SNS topics in a single batch operation, which is more efficient than sending messages individually.
- SnsBatchTemplate - Class in io.awspring.cloud.sns.core.batch
-
This template simplifies batch publishing to SNS topics.
- SnsBatchTemplate(SnsMessageConverter, BatchExecutionStrategy, TopicArnResolver) - Constructor for class io.awspring.cloud.sns.core.batch.SnsBatchTemplate
- SnsBodyBuilder - Class in io.awspring.cloud.sns.integration
-
A utility class to simplify an SNS Message body building.
- SnsControllerMappingReflectiveProcessor - Class in io.awspring.cloud.sns.annotation.endpoint
-
Heavily inspired by Spring Frameworks ControllerMappingReflectiveProcessor.
- SnsControllerMappingReflectiveProcessor() - Constructor for class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- SnsError(String, String, String, boolean) - Constructor for record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Creates an instance of a
SnsErrorrecord class. - SnsHeaderConverterUtil - Class in io.awspring.cloud.sns.core
-
Util class used to convert
Messageheaders to SNS messageAttributes. - SnsHeaderConverterUtil() - Constructor for class io.awspring.cloud.sns.core.SnsHeaderConverterUtil
- SnsHeaderMapper - Class in io.awspring.cloud.sns.integration
-
The
HeaderMapperimplementation for the mapping from headers to SNS message attributes. - SnsHeaderMapper() - Constructor for class io.awspring.cloud.sns.integration.SnsHeaderMapper
- SnsHeaders - Class in io.awspring.cloud.sns.core
-
SNS specific headers that can be applied to Spring Messaging
Message. - SnsInboundChannelAdapter - Class in io.awspring.cloud.sns.integration
-
The
HttpRequestHandlingMessagingGatewayextension for the Amazon WS SNS HTTP(S) endpoints. - SnsInboundChannelAdapter(SnsClient, String...) - Constructor for class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- SnsMessageConverter - Interface in io.awspring.cloud.sns.core.batch.converter
-
Converter interface for converting Spring
Messageobjects to SNSPublishBatchRequestEntry. - SnsMessageHandler - Class in io.awspring.cloud.sns.integration
-
The
AbstractMessageProducingHandlerimplementation to send SNS Notifications (SnsAsyncClient.publish(PublishRequest)) to the providedtopicArn(or evaluated at runtime againstMessage). - SnsMessageHandler(SnsAsyncClient) - Constructor for class io.awspring.cloud.sns.integration.SnsMessageHandler
- SnsNotification<T> - Class in io.awspring.cloud.sns.core
-
SNS notification object.
- SnsNotification(T, Map<String, Object>) - Constructor for class io.awspring.cloud.sns.core.SnsNotification
- SnsNotification.Builder<T> - Class in io.awspring.cloud.sns.core
- SnsOperations - Interface in io.awspring.cloud.sns.core
-
High level SNS operations.
- SnsPublishMessageConverter - Interface in io.awspring.cloud.sns.core.async
-
Converter for transforming Spring messages to SNS PublishRequest.
- SnsRequestFailureException - Exception in io.awspring.cloud.sns.integration
-
An exception that is the payload of an
ErrorMessagewhen an SNS publish fails. - SnsRequestFailureException(Message<?>, PublishRequest, Throwable) - Constructor for exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- SnsResult(String, String, String) - Constructor for record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Creates an instance of a
SnsResultrecord class. - SnsRuntimeHints - Class in io.awspring.cloud.sns
- SnsRuntimeHints() - Constructor for class io.awspring.cloud.sns.SnsRuntimeHints
- SnsSmsOperations - Interface in io.awspring.cloud.sns.sms
-
High level SNS operations for sending SMS.
- SnsSmsTemplate - Class in io.awspring.cloud.sns.sms
-
Helper class abstraction over
SnsClienttailored for sending SMS messages to SNS topics and phone numbers. - SnsSmsTemplate(SnsClient) - Constructor for class io.awspring.cloud.sns.sms.SnsSmsTemplate
- SnsTemplate - Class in io.awspring.cloud.sns.core
-
Helper class that simplifies synchronous sending of notifications to SNS.
- SnsTemplate(SnsClient) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- SnsTemplate(SnsClient, MessageConverter) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- SnsTemplate(SnsClient, TopicArnResolver, MessageConverter) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- STRING - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
String message attribute data type.
- STRING_ARRAY - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
String.Array message attribute data type.
- subject(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationSubjectHandlerMethodArgumentResolver
T
- templateId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- toHeaders(Map<String, MessageAttributeValue>) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
- TOPIC_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Topic ARN header where the message has been published.
- TopicArnResolver - Interface in io.awspring.cloud.sns.core
-
Resolves topic ARN by name.
- topicExists(String) - Method in interface io.awspring.cloud.sns.core.async.SnsAsyncOperations
-
Checks if a topic with the given ARN exists.
- topicExists(String) - Method in class io.awspring.cloud.sns.core.async.SnsAsyncTemplate
- topicExists(String) - Method in interface io.awspring.cloud.sns.core.SnsOperations
-
Checks if topic with given ARN exists.
- topicExists(String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- TopicMessageChannel - Class in io.awspring.cloud.sns.core
-
Implementation of
AbstractMessageChannelwhich is used for converting and sending messages viaSnsClientto SNS. - TopicMessageChannel(SnsClient, Arn) - Constructor for class io.awspring.cloud.sns.core.TopicMessageChannel
- TopicNotFoundException - Exception in io.awspring.cloud.sns.core
-
Thrown when
TopicsListingTopicArnResolvercannot determine ARN based on topicName. - TopicNotFoundException(String) - Constructor for exception io.awspring.cloud.sns.core.TopicNotFoundException
- TopicsListingTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Basic implementation for resolving ARN from topicName.
- TopicsListingTopicArnResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.core.TopicsListingTopicArnResolver
- toSnsMessageAttributes(Message<?>) - Static method in class io.awspring.cloud.sns.core.SnsHeaderConverterUtil
- toString() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
-
Returns a string representation of this record class.
- toString() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
-
Returns a string representation of this record class.
- toString() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
-
Returns a string representation of this record class.
- toString() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult
-
Returns a string representation of this record class.
- toString() - Method in exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- TRANSACTIONAL - Enum constant in enum class io.awspring.cloud.sns.sms.SmsType
-
Critical messages that support customer transactions.
V
- valueOf(String) - Static method in enum class io.awspring.cloud.sns.sms.SmsType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.awspring.cloud.sns.sms.SmsType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.webflux
-
Base class for WebFlux argument resolvers that handle SNS HTTP notification messages.
- WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
- WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils - Class in io.awspring.cloud.sns.configuration
-
Utility class for creating WebFlux
HandlerMethodArgumentResolverinstances for SNS HTTP/S notification endpoint support. - WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils() - Constructor for class io.awspring.cloud.sns.configuration.WebFluxNotificationHandlerMethodArgumentResolverConfigurationUtils
- WebFluxNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.webflux
-
WebFlux argument resolver that handles conversion of SNS notification message payload to a method parameter annotated with
NotificationMessage. - WebFluxNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- WebFluxNotificationMessageHandlerMethodArgumentResolver(List<Decoder<?>>) - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- WebFluxNotificationMessageHandlerMethodArgumentResolver(List<Decoder<?>>, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- WebFluxNotificationStatusHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.webflux
-
WebFlux argument resolver that handles SNS subscription and unsubscription confirmation events by resolving them to a
NotificationStatusinstance, which can be used to confirm or re-confirm subscriptions. - WebFluxNotificationStatusHandlerMethodArgumentResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver
- WebFluxNotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver
- WebFluxNotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus - Class in io.awspring.cloud.sns.handlers.webflux
- WebFluxNotificationSubjectHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.webflux
-
WebFlux argument resolver that handles conversion of SNS notification subject value to a method parameter annotated with
NotificationSubject. - WebFluxNotificationSubjectHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationSubjectHandlerMethodArgumentResolver
- withDefault(String) - Static method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form