@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 SwampHow well-documented and verifiable this extension is.
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
| Argument | Type | Description |
|---|---|---|
| Name? | string | Name of the apiDestination. |
| Description? | string | |
| ConnectionArn | string | The arn of the connection. |
| InvocationRateLimitPerSecond? | number | |
| InvocationEndpoint | string | |
| HttpMethod | enum |
createCreate a Events ApiDestination
getGet a Events ApiDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events ApiDestination |
updateUpdate a Events ApiDestination
deleteDelete a Events ApiDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| ArchiveName? | string | |
| SourceArn | string | |
| Description? | string | |
| EventPattern? | string | |
| RetentionDays? | number | |
| KmsKeyIdentifier? | string |
createCreate a Events Archive
getGet a Events Archive
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events Archive |
updateUpdate a Events Archive
deleteDelete a Events Archive
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| Name? | string | Name of the connection. |
| Description? | string | Description of the connection. |
| AuthorizationType? | enum | |
| AuthParameters? | object | |
| InvocationConnectivityParameters? | object | The private resource the HTTP request will be sent to. |
| KmsKeyIdentifier? | string |
createCreate a Events Connection
getGet a Events Connection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events Connection |
updateUpdate a Events Connection
deleteDelete a Events Connection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| Name? | string | |
| RoleArn? | string | |
| Description? | string | |
| RoutingConfig | object | |
| EventBuses | array |
createCreate a Events Endpoint
getGet a Events Endpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events Endpoint |
updateUpdate a Events Endpoint
deleteDelete a Events Endpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| EventSourceName? | string | If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with. |
| Name | string | The name of the event bus. |
| Tags? | array | Any tags assigned to the event bus. |
| Description? | string | The description of the event bus. |
| KmsKeyIdentifier? | string | Kms Key Identifier used to encrypt events at rest in the event bus. |
| Policy? | string | A JSON string that describes the permission policy statement for the event bus. |
| LogConfig? | object | The logging configuration settings for vended logs. |
createCreate a Events EventBus
getGet a Events EventBus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events EventBus |
updateUpdate a Events EventBus
deleteDelete a Events EventBus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| EventBusName? | string | The name of the event bus associated with the rule. If you omit this, the default event bus is used. |
| Condition? | object | This 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? | string | The action that you are enabling the other account to perform. |
| StatementId | string | An identifier string for the external account that you are granting permissions to |
| Statement? | string | A 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? | string | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events EventBusPolicy |
updateUpdate a Events EventBusPolicy
deleteDelete a Events EventBusPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| EventBusName? | string | The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used. |
| EventPattern? | string | The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide. |
| ScheduleExpression? | string | The 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? | string | The description of the rule. |
| State? | enum | The state of the rule. |
| Targets? | array | Adds 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? | string | The Amazon Resource Name (ARN) of the role that is used for target invocation. |
| Tags? | array | Any tags assigned to the event rule. |
| Name? | string | The name of the rule. |
createCreate a Events Rule
getGet a Events Rule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events Rule |
updateUpdate a Events Rule
deleteDelete a Events Rule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Events Rule |
syncSync Events Rule state from AWS
Resources
state(infinite)— Events Rule resource state
2026.04.03.21.3 MBApr 3, 2026
AWS EVENTS infrastructure models
Release Notes
- Updated: api_destination, archive, connection, endpoint, event_bus, event_bus_policy, rule
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awseventscloudinfrastructure
2026.03.19.11.4 MBMar 19, 2026
AWS EVENTS infrastructure models
Release Notes
- Updated: api_destination, archive, connection, endpoint, event_bus, event_bus_policy, rule
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awseventscloudinfrastructure
2026.03.16.11.4 MBMar 16, 2026
AWS EVENTS infrastructure models
Release Notes
- Updated: api_destination, archive, connection, endpoint, event_bus, event_bus_policy, rule
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awseventscloudinfrastructure
2026.03.10.51.4 MBMar 10, 2026
AWS EVENTS infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awseventscloudinfrastructure