Skip to main content

Aws/route53

@swamp/aws/route53v2026.06.15.1· 22d agoMODELS
01README

AWS ROUTE53 infrastructure models

02Release Notes
  • Updated: cidr_collection, dnssec, health_check, hosted_zone, key_signing_key
03Models5
@swamp/aws/route53/cidr-collectionv2026.06.15.1cidr_collection.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.
NamestringA unique name for the CIDR collection.
Locations?arrayA 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 CidrCollection
fn update()
Update a Route53 CidrCollection
fn delete(identifier: string)
Delete a Route53 CidrCollection
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
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.
HostedZoneIdstringThe unique string (ID) used to identify a hosted zone.
fn create()
Create a Route53 DNSSEC
fn get(identifier: string)
Get a Route53 DNSSEC
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 DNSSEC
fn delete(identifier: string)
Delete a Route53 DNSSEC
ArgumentTypeDescription
identifierstringThe 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

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.
HealthCheckConfigobjectA complex type that contains information about the health check.
HealthCheckTags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Route53 HealthCheck
fn get(identifier: string)
Get a Route53 HealthCheck
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HealthCheck
fn update()
Update a Route53 HealthCheck
fn delete(identifier: string)
Delete a Route53 HealthCheck
ArgumentTypeDescription
identifierstringThe 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

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.
HostedZoneTags?arrayAdds, 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?objectThe features configuration for the hosted zone, including accelerated recovery settings and status information.
HostedZoneConfig?objectA complex type that contains an optional comment. If you don't want to specify a comment, omit the HostedZoneConfig and Comment elements.
QueryLoggingConfig?objectCreates 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?stringThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HostedZone
fn update()
Update a Route53 HostedZone
fn delete(identifier: string)
Delete a Route53 HostedZone
ArgumentTypeDescription
identifierstringThe 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

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.
HostedZoneIdstringThe unique string (ID) used to identify a hosted zone.
StatusenumA string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
NamestringAn alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
KeyManagementServiceArnstringThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 KeySigningKey
fn update()
Update a Route53 KeySigningKey
fn delete(identifier: string)
Delete a Route53 KeySigningKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 KeySigningKey
fn sync()
Sync Route53 KeySigningKey state from AWS

Resources

state(infinite)— Route53 KeySigningKey resource state
04Previous Versions8
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