Package-level declarations

Types

Link copied to clipboard

The caller does not have the permissions required to perform the operation. This error is also returned when the operation cannot use the AWS KMS key for the event bus.

Link copied to clipboard

Configuration for forwarding a single AWS service's events from the account's default event bus.

Link copied to clipboard

Batching configuration for a subscriber.

Link copied to clipboard
sealed class BusState

Lifecycle state of an event bus. - CREATING: Bus creation is in progress. - CREATE_FAILED: Bus creation failed; see StateReason. The bus cannot be recovered or recreated in place: delete it with DeleteEventBus, then create a new bus. - ACTIVE: Bus is fully operational and can accept events. - UPDATING: Bus update is in progress. - UPDATE_FAILED: Bus update failed; the bus remains operational with its previous configuration. - DELETING: Bus deletion is actively in progress. - DELETE_FAILED: Bus deletion failed; see StateReason. Retry DeleteEventBus after removing subscribers and event sources.

Link copied to clipboard

Another change to the resource is already in progress. Retry the request.

Link copied to clipboard

A client-supplied precondition (e.g. ExpectedRevisionId on a resource-policy write) did not match the current state of the resource. Retrying the same request will fail again; re-read the resource and re-evaluate before retrying. A conditional request is not retry-safe on its own. If an earlier attempt committed but its response never reached the caller, retrying fails with this error, which is indistinguishable from another writer having won. Compare the resource's current contents with what the request intended: a successful attempt stores a revision ID the caller never saw, so the revision alone cannot tell the two apart, but matching contents mean the change took effect.

Link copied to clipboard

Authentication configuration for public Confluent Schema Registry via EventBridge Connection.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Deduplication settings for a publish request.

Link copied to clipboard
sealed class DeduplicationType

How duplicate events are detected: by a hash of the event content (CONTENT_BASED). To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set DeduplicationId on each entry.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Encryption configuration for an event bus.

Link copied to clipboard

Base class for all service related exceptions thrown by the EventBridgeV2 client

Link copied to clipboard

Summary of an event bus, as returned by ListEventBuses.

Link copied to clipboard

Parameters for forwarding events to another EventBridge event bus.

Link copied to clipboard

Customer-controllable system metadata attached to events forwarded to the downstream event bus.

Link copied to clipboard

Discriminated EventSource configuration. Exactly one variant must be set.

Link copied to clipboard
sealed class EventSourceState

Lifecycle state of an EventSource. Revocation is reported by the Revoked flag.

Link copied to clipboard

Summary of an EventSource, as returned by ListEventSources.

Link copied to clipboard
sealed class EventSourceType

Origin type of an EventSource: an AWS service's events (AWS_SERVICE_EVENTS) or a partner event source's events (PARTNER_EVENTS).

Link copied to clipboard
class Filter

A single filter entry within a FilterConfiguration.

Link copied to clipboard

Configuration for filtering events delivered to a subscriber. On CreateSubscriber, Filters is required and must contain at least one Filter with a non-empty Pattern. On UpdateSubscriber, an empty FilterConfiguration:{} clears the existing filter. Any non-empty shape (including {Language:X} without Filters) must contain a valid Filters list — same contract as CreateSubscriber. A non-empty Filters list overwrites; an omitted FilterConfiguration preserves existing state. All Filters are implicitly ANDed — an event must match every Filter to be delivered.

Link copied to clipboard
sealed class FilterLanguage

Language used for filter pattern matching.

Link copied to clipboard
sealed class FilterScope

Scope of a filter pattern within a FilterConfiguration.

Link copied to clipboard
Link copied to clipboard

Returned only when the named policy exists. A missing event bus or a missing named policy fails with ResourceNotFoundException rather than returning an empty or null policy document. Every member is therefore always present on a successful response.

Link copied to clipboard

HTTP invocation parameters for subscribers (API Gateway / API Destination). Values are forwarded to the HTTP endpoint.

Link copied to clipboard

The request reuses the client token of an earlier request with different parameters. Use a new client token, or resend the earlier request unchanged.

Link copied to clipboard
sealed class IncludePayload
Link copied to clipboard

The request failed because of an internal service error. Retry the request.

Link copied to clipboard

A request parameter is missing or not valid.

Link copied to clipboard

The resource is not in a state that allows the operation. For example, an event bus that is still being created cannot accept events.

Link copied to clipboard
sealed class InvocationType

How a compute target is invoked: EVENT invokes asynchronously and returns once the target has accepted the request; REQUEST_RESPONSE waits for the target to finish and surfaces its result.

Link copied to clipboard

Configuration for how the subscriber invokes its target.

Link copied to clipboard

JSONata transform settings for a subscriber.

Link copied to clipboard

Kinesis Data Streams invocation parameters for subscribers. Values are forwarded to the Kinesis PutRecords API. All scalar values accept a literal or a JSONata expression (e.g. "{% $events.Data.partitionKey %}").

Link copied to clipboard

Lambda invocation parameters for subscribers. Values are forwarded to the Lambda Invoke API. Every string member accepts a literal or a JSONata expression (e.g. "{% $events.Data.qualifier %}").

Link copied to clipboard

The request would exceed a service quota for the account.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Summaries only (policy name and revision ID). Use GetResourcePolicy to retrieve a policy document.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Log configuration for a subscriber.

Link copied to clipboard
sealed class LogLevel
Link copied to clipboard

On-failure configuration: where a failed delivery is sent. Shared by the subscriber and the EventSource.

Link copied to clipboard
sealed class OrderingType

Delivery ordering mode of a subscriber: FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.

Link copied to clipboard

Configuration for forwarding a partner event source's events through a managed partner event bus.

Link copied to clipboard

Point-in-time configuration for a subscriber. Only applicable when StartingPosition is POINT_IN_TIME.

Link copied to clipboard
sealed class PointType
Link copied to clipboard

The policy document is larger than the account's resource policy size quota, or larger than the service maximum.

Link copied to clipboard

The policy was rejected because it would grant public access to the event bus. A statement grants public access when its principal is a wildcard and no condition limits the callers to specific AWS accounts or principals. To fix it, replace the wildcard principal with specific principals, or add a condition that limits the callers to specific AWS accounts. Conditions on event content (events:source, events:detail-type, events:Metadata/*) do not identify the caller and do not make a wildcard principal non-public. Returned only for the "default" policy; the "AWS_RAM" policy is composed by AWS Resource Access Manager and never grants public access.

Link copied to clipboard
Link copied to clipboard

A single event entry in a PutEvents request.

Link copied to clipboard
Link copied to clipboard

Result entry for a published event. The position of each entry in the response list aligns 1:1 with the corresponding request entry.

Link copied to clipboard

System metadata for PutEvents entries. ContentType is not applicable (always application/eventbridge+json, set server-side).

Link copied to clipboard
Link copied to clipboard

A single event entry in a raw publish request.

Link copied to clipboard
Link copied to clipboard

Result entry for a published event. The position of each entry in the response list aligns 1:1 with the corresponding request entry, enabling co-location by index.

Link copied to clipboard

System metadata for PutRawEvents entries. ContentType is required because PutRawEvents supports arbitrary binary formats.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A resource with the same name already exists.

Link copied to clipboard

The resource is in use and cannot be deleted. For example, an event bus with subscribers or event sources cannot be deleted until they are deleted.

Link copied to clipboard

The resource does not exist.

Link copied to clipboard

Summary of a policy attached to a resource: its name and revision ID.

Link copied to clipboard
sealed class ResumePosition

Position from which delivery resumes when a subscriber is unpaused. Honored only on an UpdateSubscriber call that transitions State from STOPPED to RUNNING (unpause); ignored on any other call and not accepted on Create. Defaults to LAST_PROCESSED when omitted.

Link copied to clipboard

Retry policy for a subscriber.

Link copied to clipboard
sealed class RetryStrategy

Retry strategy — determines which exceptions are retried.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Schema registry settings used to encode open-format (Avro/Protobuf) events.

Link copied to clipboard

The configured schema registry could not be reached. Retry the request.

Link copied to clipboard

A custom SNS message attribute (data type plus string or binary value).

Link copied to clipboard

SNS invocation parameters for subscribers. Values are forwarded to the SNS PublishBatch API. All scalar values accept a literal or a JSONata expression (e.g. "{% $events.Data.groupId %}").

Link copied to clipboard

A custom SQS message attribute (data type plus string or binary value).

Link copied to clipboard

SQS invocation parameters for subscribers. Values are forwarded to the SQS SendMessageBatch API. All scalar values accept a literal or a JSONata expression (e.g. "{% $events.Data.groupId %}").

Link copied to clipboard
sealed class StartingPosition

Starting position for a subscriber.

Link copied to clipboard

Step Functions invocation parameters for subscribers. Values are forwarded to the Step Functions StartExecution or StartSyncExecution API. Every string member accepts a literal or a JSONata expression (e.g. "{% $events.Data.executionName %}").

Link copied to clipboard

Event storage configuration for an event bus.

Link copied to clipboard

Event storage configuration of an event bus, as returned on reads.

Link copied to clipboard
sealed class SubscriberState

Customer-controlled run state of a subscriber, set on create or update. Distinct from the bus lifecycle vocabulary, where ACTIVE means "provisioned and healthy". Delivery requires State RUNNING on a subscriber that is not revoked.

Link copied to clipboard

Summary of a subscriber, as returned by ListSubscribers.

Link copied to clipboard
sealed class SuccessCode

Indicates the outcome for a successfully processed publish entry.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request was throttled because it exceeds a request rate limit. Retry the request with backoff.

Link copied to clipboard

Transformer configuration for a subscriber.

Link copied to clipboard
sealed class TransformerType
Link copied to clipboard

Parameters for USI (Universal Service Integration) targets. Used when TargetArn is in the format arn:aws:events:::aws-sdk:{service}:{apiAction}

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Update-able configuration for how the subscriber invokes its target.

Link copied to clipboard
Link copied to clipboard