Table of Contents

Namespace AWS.Messaging.Configuration

Classes

BackoffPolicyBuilder

This builder is used to configure the backoff policy and its options.

EventBridgePublishOptions

Contains additional properties that can be set while configuring a EventBridge publisher.

EventBridgePublisherConfiguration

EventBridge implementation of IMessagePublisherConfiguration

MessageBusBuilder

This MessageBusBuilder is used to configure the AWS messaging framework, including adding publishers and subscribers.

MessageConfiguration

Implementation of IMessageConfiguration.

MessageManagerConfiguration

Internal configuration for a DefaultMessageManager

PollingControlToken

Control token to start and stop message polling for a service.

PublisherMapping

This maps a message type to a message publisher.

PublisherTargetType

The type of publisher used.

SNSPublisherConfiguration

SNS implementation of IMessagePublisherConfiguration

SQSMessagePollerConfiguration

Internal configuration for polling messages from SQS

SQSMessagePollerOptions

Configuration for polling messages from SQS

SQSPublisherConfiguration

SQS implementation of IMessagePublisherConfiguration

SerializationOptions

This class serves as a container to hold various serializer options that can control the serialization/de-serialization logic of the application message.

SubscriberMapping

Maps the IMessageHandler<T> to the type of message being processed.

Interfaces

IAWSClientProvider

Provides an AWS service client from the DI container

IBackoffPolicyBuilder

This builder interface is used to configure the backoff policy and its options.

IMessageBusBuilder

This builder interface is used to configure the AWS messaging framework, including adding publishers and subscribers.

IMessageConfiguration

Interface for the message configuration.

IMessagePollerConfiguration

Interface for poller configuration instances. Each type of poller will have a different set of configurations depending on the underlying service being polled from.

IMessagePublisherConfiguration

Interface for the different message publisher configuration.