Aws/route53
@swamp/aws/route53v2026.06.15.1
01README
AWS ROUTE53 infrastructure models
02Release Notes
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
03Models
@swamp/aws/route53/cidr-collectionv2026.06.15.1cidr_collection.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 | A unique name for the CIDR collection. |
| Locations? | array | A complex type that contains information about the list of CIDR locations. |
fn create()
Create a Route53 CidrCollection
fn get(identifier: string)
Get a Route53 CidrCollection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 CidrCollection |
fn update()
Update a Route53 CidrCollection
fn delete(identifier: string)
Delete a Route53 CidrCollection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 CidrCollection |
fn sync()
Sync Route53 CidrCollection state from AWS
Resources
state(infinite)— Route53 CidrCollection resource state
@swamp/aws/route53/dnssecv2026.06.15.1dnssec.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| 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. |
| HostedZoneId | string | The unique string (ID) used to identify a hosted zone. |
fn create()
Create a Route53 DNSSEC
fn get(identifier: string)
Get a Route53 DNSSEC
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 DNSSEC |
fn delete(identifier: string)
Delete a Route53 DNSSEC
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 DNSSEC |
fn sync()
Sync Route53 DNSSEC state from AWS
Resources
state(infinite)— Route53 DNSSEC resource state
@swamp/aws/route53/health-checkv2026.06.15.1health_check.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. |
| HealthCheckConfig | object | A complex type that contains information about the health check. |
| HealthCheckTags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a Route53 HealthCheck
fn get(identifier: string)
Get a Route53 HealthCheck
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 HealthCheck |
fn update()
Update a Route53 HealthCheck
fn delete(identifier: string)
Delete a Route53 HealthCheck
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 HealthCheck |
fn sync()
Sync Route53 HealthCheck state from AWS
Resources
state(infinite)— Route53 HealthCheck resource state
@swamp/aws/route53/hosted-zonev2026.06.15.1hosted_zone.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. |
| HostedZoneTags? | array | Adds, edits, or deletes tags for a health check or a hosted zone. For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*. |
| VPCs? | array | *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone. For public hosted zones, omit VPCs, VPCId, and VPCRegion. |
| HostedZoneFeatures? | object | The features configuration for the hosted zone, including accelerated recovery settings and status information. |
| HostedZoneConfig? | object | A complex type that contains an optional comment. If you don't want to specify a comment, omit the HostedZoneConfig and Comment elements. |
| QueryLoggingConfig? | object | Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group. DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: Route 53 edge location that responded to the DNS query Domain or subdomain that was requested DNS record type, such as A or AAAA DNS response code, such as NoError or ServFail Log Group a |
| Name? | string | The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical. If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, c |
fn create()
Create a Route53 HostedZone
fn get(identifier: string)
Get a Route53 HostedZone
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 HostedZone |
fn update()
Update a Route53 HostedZone
fn delete(identifier: string)
Delete a Route53 HostedZone
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 HostedZone |
fn sync()
Sync Route53 HostedZone state from AWS
Resources
state(infinite)— Route53 HostedZone resource state
@swamp/aws/route53/key-signing-keyv2026.06.15.1key_signing_key.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. |
| HostedZoneId | string | The unique string (ID) used to identify a hosted zone. |
| Status | enum | A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE. |
| Name | string | An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone. |
| KeyManagementServiceArn | string | The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone. |
fn create()
Create a Route53 KeySigningKey
fn get(identifier: string)
Get a Route53 KeySigningKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 KeySigningKey |
fn update()
Update a Route53 KeySigningKey
fn delete(identifier: string)
Delete a Route53 KeySigningKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53 KeySigningKey |
fn sync()
Sync Route53 KeySigningKey state from AWS
Resources
state(infinite)— Route53 KeySigningKey resource state
04Previous Versions
2026.06.08.2Jun 8, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.06.06.1Jun 6, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.04.03.2Apr 3, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.03.19.1Mar 19, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.03.16.1Mar 16, 2026
- Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
2026.03.10.5Mar 10, 2026
05Stats
B
85 / 100
Downloads
32
Archive size
1.2 MB
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 audit0/2missing
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels