Index

A B C D E F G H I J L M N O P Q R S T V W 
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 ChannelInterceptor to be used by TopicMessageChannel created 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 batchId record component.
batchId() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
Returns the value of the batchId record 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 BatchResult record 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 code record 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 SnsMessageConverter for converting Spring Message to PublishBatchRequestEntry.
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 TopicArnResolver used 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 errors record 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 RequestMapping for 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.handlers package.
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 JsonStringEncoder jackson 3.
JacksonJsonStringEncoder() - Constructor for class io.awspring.cloud.sns.core.JacksonJsonStringEncoder
 
JsonStringEncoder - Interface in io.awspring.cloud.sns.core
Depending on dependencies present configures JacksonJsonStringEncoder or Jackson2JsonStringEncoder

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 NotificationStatus which 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 HttpRequestHandlingMessagingGateway extension 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 message record component.
message() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsError
Returns the value of the message record 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 MessageAttributeValue and Java types.
messageId() - Method in record class io.awspring.cloud.sns.core.async.PublishMessageResult
Returns the value of the messageId record component.
messageId() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
Returns the value of the messageId record component.

N

NOTIFICATION_STATUS_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
The NotificationStatus header 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 NotificationStatus which 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 PublishMessageResult record 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 results record 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 SnsNotification to 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 senderFault record 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 sequenceNumber record component.
sequenceNumber() - Method in record class io.awspring.cloud.sns.core.batch.BatchResult.SnsResult
Returns the value of the sequenceNumber record component.
SequentialBatchExecutionStrategy - Class in io.awspring.cloud.sns.core.batch.executor
Default implementation of BatchExecutionStrategy for 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 Expression to 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/UnsubscribeConfirmation message 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/UnsubscribeConfirmation message 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 HeaderMapper to 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 Expression to 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 Expression to 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 to SnsAsyncTopicArnResolver.
shouldCopyRequestHeaders() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
 
SmsMessageAttributes - Class in io.awspring.cloud.sns.sms
Helper class that is transformed to MessageAttributeValue when 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 TopicArnResolver implementation to determine topic ARN by name against an SnsAsyncClient.
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 SnsError record class.
SnsHeaderConverterUtil - Class in io.awspring.cloud.sns.core
Util class used to convert Message headers to SNS messageAttributes.
SnsHeaderConverterUtil() - Constructor for class io.awspring.cloud.sns.core.SnsHeaderConverterUtil
 
SnsHeaderMapper - Class in io.awspring.cloud.sns.integration
The HeaderMapper implementation 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 HttpRequestHandlingMessagingGateway extension 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 Message objects to SNS PublishBatchRequestEntry.
SnsMessageHandler - Class in io.awspring.cloud.sns.integration
The AbstractMessageProducingHandler implementation to send SNS Notifications (SnsAsyncClient.publish(PublishRequest)) to the provided topicArn (or evaluated at runtime against Message).
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 ErrorMessage when 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 SnsResult record 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 SnsClient tailored 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 AbstractMessageChannel which is used for converting and sending messages via SnsClient to SNS.
TopicMessageChannel(SnsClient, Arn) - Constructor for class io.awspring.cloud.sns.core.TopicMessageChannel
 
TopicNotFoundException - Exception in io.awspring.cloud.sns.core
Thrown when TopicsListingTopicArnResolver cannot 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 HandlerMethodArgumentResolver instances 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 NotificationStatus instance, 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
 
A B C D E F G H I J L M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form