Skip to main content

@swamp/aws/route53

v2026.04.23.3

AWS ROUTE53 infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsroute53cloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

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/route53

@swamp/aws/route53/cidr-collectionv2026.04.23.2cidr_collection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringA unique name for the CIDR collection.
Locations?arrayA complex type that contains information about the list of CIDR locations.
createCreate a Route53 CidrCollection
getGet a Route53 CidrCollection
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 CidrCollection
updateUpdate a Route53 CidrCollection
deleteDelete a Route53 CidrCollection
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 CidrCollection
syncSync Route53 CidrCollection state from AWS

Resources

state(infinite)— Route53 CidrCollection resource state
@swamp/aws/route53/dnssecv2026.04.23.2dnssec.ts

Global Arguments

ArgumentTypeDescription
HostedZoneIdstringThe unique string (ID) used to identify a hosted zone.
createCreate a Route53 DNSSEC
getGet a Route53 DNSSEC
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 DNSSEC
deleteDelete a Route53 DNSSEC
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 DNSSEC
syncSync Route53 DNSSEC state from AWS

Resources

state(infinite)— Route53 DNSSEC resource state
@swamp/aws/route53/health-checkv2026.04.23.2health_check.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
HealthCheckConfigobjectA complex type that contains information about the health check.
HealthCheckTags?arrayAn array of key-value pairs to apply to this resource.
createCreate a Route53 HealthCheck
getGet a Route53 HealthCheck
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HealthCheck
updateUpdate a Route53 HealthCheck
deleteDelete a Route53 HealthCheck
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HealthCheck
syncSync Route53 HealthCheck state from AWS

Resources

state(infinite)— Route53 HealthCheck resource state
@swamp/aws/route53/hosted-zonev2026.04.23.2hosted_zone.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Route53 HostedZone
getGet a Route53 HostedZone
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HostedZone
updateUpdate a Route53 HostedZone
deleteDelete a Route53 HostedZone
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 HostedZone
syncSync Route53 HostedZone state from AWS

Resources

state(infinite)— Route53 HostedZone resource state
@swamp/aws/route53/key-signing-keyv2026.04.23.2key_signing_key.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Route53 KeySigningKey
getGet a Route53 KeySigningKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 KeySigningKey
updateUpdate a Route53 KeySigningKey
deleteDelete a Route53 KeySigningKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53 KeySigningKey
syncSync Route53 KeySigningKey state from AWS

Resources

state(infinite)— Route53 KeySigningKey resource state