Skip to main content

@swamp/aws/events

v2026.04.23.3

AWS EVENTS infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awseventscloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/events

@swamp/aws/events/api-destinationv2026.04.23.2api_destination.ts

Global Arguments

ArgumentTypeDescription
Name?stringName of the apiDestination.
Description?string
ConnectionArnstringThe arn of the connection.
InvocationRateLimitPerSecond?number
InvocationEndpointstring
HttpMethodenum
createCreate a Events ApiDestination
getGet a Events ApiDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the Events ApiDestination
updateUpdate a Events ApiDestination
deleteDelete a Events ApiDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the Events ApiDestination
syncSync Events ApiDestination state from AWS

Resources

state(infinite)— Events ApiDestination resource state
@swamp/aws/events/archivev2026.04.23.2archive.ts

Global Arguments

ArgumentTypeDescription
ArchiveName?string
SourceArnstring
Description?string
EventPattern?string
RetentionDays?number
KmsKeyIdentifier?string
createCreate a Events Archive
getGet a Events Archive
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Archive
updateUpdate a Events Archive
deleteDelete a Events Archive
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Archive
syncSync Events Archive state from AWS

Resources

state(infinite)— Events Archive resource state
@swamp/aws/events/connectionv2026.04.23.2connection.ts

Global Arguments

ArgumentTypeDescription
Name?stringName of the connection.
Description?stringDescription of the connection.
AuthorizationType?enum
AuthParameters?object
InvocationConnectivityParameters?objectThe private resource the HTTP request will be sent to.
KmsKeyIdentifier?string
createCreate a Events Connection
getGet a Events Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Connection
updateUpdate a Events Connection
deleteDelete a Events Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Connection
syncSync Events Connection state from AWS

Resources

state(infinite)— Events Connection resource state
@swamp/aws/events/endpointv2026.04.23.2endpoint.ts

Global Arguments

ArgumentTypeDescription
Name?string
RoleArn?string
Description?string
RoutingConfigobject
EventBusesarray
createCreate a Events Endpoint
getGet a Events Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Endpoint
updateUpdate a Events Endpoint
deleteDelete a Events Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Endpoint
syncSync Events Endpoint state from AWS

Resources

state(infinite)— Events Endpoint resource state
@swamp/aws/events/event-busv2026.04.23.2event_bus.ts

Global Arguments

ArgumentTypeDescription
EventSourceName?stringIf you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with.
NamestringThe name of the event bus.
Tags?arrayAny tags assigned to the event bus.
Description?stringThe description of the event bus.
KmsKeyIdentifier?stringKms Key Identifier used to encrypt events at rest in the event bus.
Policy?stringA JSON string that describes the permission policy statement for the event bus.
LogConfig?objectThe logging configuration settings for vended logs.
createCreate a Events EventBus
getGet a Events EventBus
ArgumentTypeDescription
identifierstringThe primary identifier of the Events EventBus
updateUpdate a Events EventBus
deleteDelete a Events EventBus
ArgumentTypeDescription
identifierstringThe primary identifier of the Events EventBus
syncSync Events EventBus state from AWS

Resources

state(infinite)— Events EventBus resource state
@swamp/aws/events/event-bus-policyv2026.04.23.2event_bus_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EventBusName?stringThe name of the event bus associated with the rule. If you omit this, the default event bus is used.
Condition?objectThis parameter enables you to limit the permission to accounts that fulfill a certain condition, such as being a member of a certain AWS organization.
Action?stringThe action that you are enabling the other account to perform.
StatementIdstringAn identifier string for the external account that you are granting permissions to
Statement?stringA JSON string that describes the permission policy statement. You can include a Policy parameter in the request instead of using the StatementId, Action, Principal, or Condition parameters.
Principal?stringThe 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify "*" to permit any account to put events to your default event bus.
createCreate a Events EventBusPolicy
getGet a Events EventBusPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the Events EventBusPolicy
updateUpdate a Events EventBusPolicy
deleteDelete a Events EventBusPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the Events EventBusPolicy
syncSync Events EventBusPolicy state from AWS

Resources

state(infinite)— Events EventBusPolicy resource state
@swamp/aws/events/rulev2026.04.23.2rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EventBusName?stringThe name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.
EventPattern?stringThe event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide.
ScheduleExpression?stringThe scheduling expression. For example, "cron(0 20 * *? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule.
Description?stringThe description of the rule.
State?enumThe state of the rule.
Targets?arrayAdds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered.
RoleArn?stringThe Amazon Resource Name (ARN) of the role that is used for target invocation.
Tags?arrayAny tags assigned to the event rule.
Name?stringThe name of the rule.
createCreate a Events Rule
getGet a Events Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Rule
updateUpdate a Events Rule
deleteDelete a Events Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Events Rule
syncSync Events Rule state from AWS

Resources

state(infinite)— Events Rule resource state