Skip to main content

Aws/route53recoverycontrol

@swamp/aws/route53recoverycontrolv2026.09.11.1· 1d agoMODELS
01README

AWS ROUTE53RECOVERYCONTROL infrastructure models

02Models4
@swamp/aws/route53recoverycontrol/clusterv2026.08.17.2cluster.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringName of a Cluster. You can use any non-white space character in the name
Tags?arrayA collection of tags associated with a resource
NetworkType?enumCluster 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl Cluster
fn update()
Update a Route53RecoveryControl Cluster
fn delete(identifier: string)
Delete a Route53RecoveryControl Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl Cluster
fn sync()
Sync Route53RecoveryControl Cluster state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl Cluster resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ClusterArn?stringCluster to associate with the Control Panel
NamestringThe name of the control panel. You can use any non-white space character in the name.
Tags?arrayA collection of tags associated with a resource
fn create()
Create a Route53RecoveryControl ControlPanel
fn get(identifier: string)
Get a Route53RecoveryControl ControlPanel
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl ControlPanel
fn update()
Update a Route53RecoveryControl ControlPanel
fn delete(identifier: string)
Delete a Route53RecoveryControl ControlPanel
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl ControlPanel
fn sync()
Sync Route53RecoveryControl ControlPanel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl ControlPanel resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ControlPanelArn?stringThe Amazon Resource Name (ARN) of the control panel.
NamestringThe name of the routing control. You can use any non-white space character in the name.
ClusterArn?stringArn associated with Control Panel
fn create()
Create a Route53RecoveryControl RoutingControl
fn get(identifier: string)
Get a Route53RecoveryControl RoutingControl
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl RoutingControl
fn update()
Update a Route53RecoveryControl RoutingControl
fn delete(identifier: string)
Delete a Route53RecoveryControl RoutingControl
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl RoutingControl
fn sync()
Sync Route53RecoveryControl RoutingControl state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl RoutingControl resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AssertionRule?objectAn 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?objectA 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?stringThe name for the safety rule.
ControlPanelArn?stringThe Amazon Resource Name (ARN) of the control panel.
RuleConfig?objectThe 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?arrayA collection of tags associated with a resource
fn create()
Create a Route53RecoveryControl SafetyRule
fn get(identifier: string)
Get a Route53RecoveryControl SafetyRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl SafetyRule
fn update()
Update a Route53RecoveryControl SafetyRule
fn delete(identifier: string)
Delete a Route53RecoveryControl SafetyRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53RecoveryControl SafetyRule
fn sync()
Sync Route53RecoveryControl SafetyRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53RecoveryControl SafetyRule resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Route53RecoveryControl SafetyRule resource state
03Previous Versions19
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