Aws/route53recoverycontrol
@swamp/aws/route53recoverycontrolv2026.09.11.1
01README
AWS ROUTE53RECOVERYCONTROL infrastructure models
02Models
@swamp/aws/route53recoverycontrol/clusterv2026.08.17.2cluster.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name | string | Name of a Cluster. You can use any non-white space character in the name |
| Tags? | array | A collection of tags associated with a resource |
| NetworkType? | enum | Cluster supports IPv4 endpoints and Dual-stack IPv4 and IPv6 endpoints. NetworkType can be IPV4 or DUALSTACK. |
fn create()
Create a Route53RecoveryControl Cluster
fn get(identifier: string)
Get a Route53RecoveryControl Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl Cluster |
fn update()
Update a Route53RecoveryControl Cluster
fn delete(identifier: string)
Delete a Route53RecoveryControl Cluster
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl Cluster |
fn sync()
Sync Route53RecoveryControl Cluster state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl Cluster resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Route53RecoveryControl Cluster resource state
@swamp/aws/route53recoverycontrol/control-panelv2026.08.17.2control_panel.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ClusterArn? | string | Cluster to associate with the Control Panel |
| Name | string | The name of the control panel. You can use any non-white space character in the name. |
| Tags? | array | A collection of tags associated with a resource |
fn create()
Create a Route53RecoveryControl ControlPanel
fn get(identifier: string)
Get a Route53RecoveryControl ControlPanel
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl ControlPanel |
fn update()
Update a Route53RecoveryControl ControlPanel
fn delete(identifier: string)
Delete a Route53RecoveryControl ControlPanel
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl ControlPanel |
fn sync()
Sync Route53RecoveryControl ControlPanel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl ControlPanel resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Route53RecoveryControl ControlPanel resource state
@swamp/aws/route53recoverycontrol/routing-controlv2026.08.17.2routing_control.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ControlPanelArn? | string | The Amazon Resource Name (ARN) of the control panel. |
| Name | string | The name of the routing control. You can use any non-white space character in the name. |
| ClusterArn? | string | Arn associated with Control Panel |
fn create()
Create a Route53RecoveryControl RoutingControl
fn get(identifier: string)
Get a Route53RecoveryControl RoutingControl
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl RoutingControl |
fn update()
Update a Route53RecoveryControl RoutingControl
fn delete(identifier: string)
Delete a Route53RecoveryControl RoutingControl
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl RoutingControl |
fn sync()
Sync Route53RecoveryControl RoutingControl state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl RoutingControl resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Route53RecoveryControl RoutingControl resource state
@swamp/aws/route53recoverycontrol/safety-rulev2026.08.17.2safety_rule.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AssertionRule? | object | An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted. |
| GatingRule? | object | A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls. |
| Name? | string | The name for the safety rule. |
| ControlPanelArn? | string | The Amazon Resource Name (ARN) of the control panel. |
| RuleConfig? | object | The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes. |
| Tags? | array | A collection of tags associated with a resource |
fn create()
Create a Route53RecoveryControl SafetyRule
fn get(identifier: string)
Get a Route53RecoveryControl SafetyRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl SafetyRule |
fn update()
Update a Route53RecoveryControl SafetyRule
fn delete(identifier: string)
Delete a Route53RecoveryControl SafetyRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53RecoveryControl SafetyRule |
fn sync()
Sync Route53RecoveryControl SafetyRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl SafetyRule resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Route53RecoveryControl SafetyRule resource state
03Previous Versions
2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.02.1
2026.09.01.1
2026.08.31.1
2026.08.30.1
2026.08.29.1
2026.08.28.1
2026.08.27.1
2026.08.26.1
2026.08.25.6
2026.08.25.5
2026.08.24.6
2026.08.23.1
04Stats
A
100 / 100
Downloads
0
Archive size
991.8 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels