@swamp/aws/route53resolver
v2026.04.23.3
AWS ROUTE53RESOLVER infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsroute53resolvercloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
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/route53resolver@swamp/aws/route53resolver/firewall-domain-listv2026.04.23.2firewall_domain_list.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | FirewallDomainListName |
| Domains? | array | An inline list of domains to use for this domain list. |
| DomainFileUrl? | string | S3 URL to import domains from. |
| Tags? | array | Tags |
createCreate a Route53Resolver FirewallDomainList
getGet a Route53Resolver FirewallDomainList
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallDomainList |
updateUpdate a Route53Resolver FirewallDomainList
deleteDelete a Route53Resolver FirewallDomainList
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallDomainList |
syncSync Route53Resolver FirewallDomainList state from AWS
Resources
state(infinite)— Route53Resolver FirewallDomainList resource state
@swamp/aws/route53resolver/firewall-rule-groupv2026.04.23.2firewall_rule_group.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | FirewallRuleGroupName |
| FirewallRules? | array | FirewallRules |
| Tags? | array | Tags |
createCreate a Route53Resolver FirewallRuleGroup
getGet a Route53Resolver FirewallRuleGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallRuleGroup |
updateUpdate a Route53Resolver FirewallRuleGroup
deleteDelete a Route53Resolver FirewallRuleGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallRuleGroup |
syncSync Route53Resolver FirewallRuleGroup state from AWS
Resources
state(infinite)— Route53Resolver FirewallRuleGroup resource state
@swamp/aws/route53resolver/firewall-rule-group-associationv2026.04.23.2firewall_rule_group_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FirewallRuleGroupId | string | FirewallRuleGroupId |
| VpcId | string | VpcId |
| Name? | string | FirewallRuleGroupAssociationName |
| Priority | number | Priority |
| MutationProtection? | enum | MutationProtectionStatus |
| Tags? | array | Tags |
createCreate a Route53Resolver FirewallRuleGroupAssociation
getGet a Route53Resolver FirewallRuleGroupAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallRuleGroupAssociation |
updateUpdate a Route53Resolver FirewallRuleGroupAssociation
deleteDelete a Route53Resolver FirewallRuleGroupAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver FirewallRuleGroupAssociation |
syncSync Route53Resolver FirewallRuleGroupAssociation state from AWS
Resources
state(infinite)— Route53Resolver FirewallRuleGroupAssociation resource state
@swamp/aws/route53resolver/outpost-resolverv2026.04.23.2outpost_resolver.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The OutpostResolver name. |
| OutpostArn | string | The Outpost ARN. |
| PreferredInstanceType | string | The OutpostResolver instance type. |
| InstanceCount? | number | The number of OutpostResolvers. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Route53Resolver OutpostResolver
getGet a Route53Resolver OutpostResolver
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver OutpostResolver |
updateUpdate a Route53Resolver OutpostResolver
deleteDelete a Route53Resolver OutpostResolver
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver OutpostResolver |
syncSync Route53Resolver OutpostResolver state from AWS
Resources
state(infinite)— Route53Resolver OutpostResolver resource state
@swamp/aws/route53resolver/resolver-configv2026.04.23.2resolver_config.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ResourceId | string | ResourceId |
| AutodefinedReverseFlag | enum | Represents the desired status of AutodefinedReverse. The only supported value on creation is DISABLE. Deletion of this resource will return AutodefinedReverse to its default value (ENABLED). |
createCreate a Route53Resolver ResolverConfig
getGet a Route53Resolver ResolverConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverConfig |
deleteDelete a Route53Resolver ResolverConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverConfig |
syncSync Route53Resolver ResolverConfig state from AWS
Resources
state(infinite)— Route53Resolver ResolverConfig resource state
@swamp/aws/route53resolver/resolver-dnssecconfigv2026.04.23.2resolver_dnssecconfig.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ResourceId? | string | ResourceId |
createCreate a Route53Resolver ResolverDNSSECConfig
getGet a Route53Resolver ResolverDNSSECConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverDNSSECConfig |
deleteDelete a Route53Resolver ResolverDNSSECConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverDNSSECConfig |
syncSync Route53Resolver ResolverDNSSECConfig state from AWS
Resources
state(infinite)— Route53Resolver ResolverDNSSECConfig resource state
@swamp/aws/route53resolver/resolver-endpointv2026.04.23.2resolver_endpoint.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Direction | string | Indicates whether the Resolver endpoint allows inbound or outbound DNS queries: - INBOUND: allows DNS queries to your VPC from your network - OUTBOUND: allows DNS queries from your VPC to your network - INBOUND_DELEGATION: allows DNS queries to your VPC from your network with authoritative answers from private hosted zones |
| IpAddresses | array | The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). The subnet ID uniquely identifies a VPC. |
| Name? | string | A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console. |
| OutpostArn? | string | The ARN (Amazon Resource Name) for the Outpost. |
| PreferredInstanceType? | string | The Amazon EC2 instance type. |
| TargetNameServerMetricsEnabled? | boolean | Specifies whether target name server metrics are enabled for the Outbound Resolver Endpoint. When set to true, one-minute granular metrics are published in CloudWatch for each target name server associated with this endpoint. When set to false, metrics are not published. Default is false. |
| RniEnhancedMetricsEnabled? | boolean | Specifies whether RNI enhanced metrics are enabled for the Resolver Endpoints. When set to true, one-minute granular metrics are published in CloudWatch for each RNI associated with this endpoint. When set to false, metrics are not published. Default is false. |
| Protocols? | array | Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only. |
| ResolverEndpointType? | enum | The Resolver endpoint IP address type. |
| SecurityGroupIds | array | The ID of one or more security groups that control access to this VPC. The security group must include one or more inbound rules (for inbound endpoints) or outbound rules (for outbound endpoints). Inbound and outbound rules must allow TCP and UDP access. For inbound access, open port 53. For outbound access, open the port that you're using for DNS queries on your network. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Route53Resolver ResolverEndpoint
getGet a Route53Resolver ResolverEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverEndpoint |
updateUpdate a Route53Resolver ResolverEndpoint
deleteDelete a Route53Resolver ResolverEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverEndpoint |
syncSync Route53Resolver ResolverEndpoint state from AWS
Resources
state(infinite)— Route53Resolver ResolverEndpoint resource state
@swamp/aws/route53resolver/resolver-query-logging-configv2026.04.23.2resolver_query_logging_config.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | ResolverQueryLogConfigName |
| DestinationArn? | string | destination arn |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a Route53Resolver ResolverQueryLoggingConfig
getGet a Route53Resolver ResolverQueryLoggingConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverQueryLoggingConfig |
deleteDelete a Route53Resolver ResolverQueryLoggingConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverQueryLoggingConfig |
syncSync Route53Resolver ResolverQueryLoggingConfig state from AWS
Resources
state(infinite)— Route53Resolver ResolverQueryLoggingConfig resource state
@swamp/aws/route53resolver/resolver-query-logging-config-associationv2026.04.23.2resolver_query_logging_config_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ResolverQueryLogConfigId? | string | ResolverQueryLogConfigId |
| ResourceId? | string | ResourceId |
createCreate a Route53Resolver ResolverQueryLoggingConfigAssociation
getGet a Route53Resolver ResolverQueryLoggingConfigAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverQueryLoggingConfigAssociation |
deleteDelete a Route53Resolver ResolverQueryLoggingConfigAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverQueryLoggingConfigAssociation |
syncSync Route53Resolver ResolverQueryLoggingConfigAssociation state from AWS
Resources
state(infinite)— Route53Resolver ResolverQueryLoggingConfigAssociation resource state
@swamp/aws/route53resolver/resolver-rulev2026.04.23.2resolver_rule.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ResolverEndpointId? | string | The ID of the endpoint that the rule is associated with. |
| DomainName? | string | DNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps |
| Name? | string | The name for the Resolver rule |
| RuleType | enum | When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD. When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify SYSTEM. |
| DelegationRecord? | string | The name server domain for queries to be delegated to if a query matches the delegation record. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| TargetIps? | array | An array that contains the IP addresses and ports that an outbound endpoint forwards DNS queries to. Typically, these are the IP addresses of DNS resolvers on your network. Specify IPv4 addresses. IPv6 is not supported. |
createCreate a Route53Resolver ResolverRule
getGet a Route53Resolver ResolverRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverRule |
updateUpdate a Route53Resolver ResolverRule
deleteDelete a Route53Resolver ResolverRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverRule |
syncSync Route53Resolver ResolverRule state from AWS
Resources
state(infinite)— Route53Resolver ResolverRule resource state
@swamp/aws/route53resolver/resolver-rule-associationv2026.04.23.2resolver_rule_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| VPCId | string | The ID of the VPC that you associated the Resolver rule with. |
| ResolverRuleId | string | The ID of the Resolver rule that you associated with the VPC that is specified by VPCId. |
| Name? | string | The name of an association between a Resolver rule and a VPC. The name can be up to 64 characters long and can contain letters (a-z, A-Z), numbers (0-9), hyphens (-), underscores (_), and spaces. The name cannot consist of only numbers. |
createCreate a Route53Resolver ResolverRuleAssociation
getGet a Route53Resolver ResolverRuleAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverRuleAssociation |
deleteDelete a Route53Resolver ResolverRuleAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Route53Resolver ResolverRuleAssociation |
syncSync Route53Resolver ResolverRuleAssociation state from AWS
Resources
state(infinite)— Route53Resolver ResolverRuleAssociation resource state
2026.04.23.22.1 MBApr 23, 2026
AWS ROUTE53RESOLVER infrastructure models
Release Notes
- Updated: firewall_domain_list, firewall_rule_group, firewall_rule_group_association, outpost_resolver, resolver_config, resolver_dnssecconfig, resolver_endpoint, resolver_query_logging_config, resolver_query_logging_config_association, resolver_rule, resolver_rule_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsroute53resolvercloudinfrastructure
2026.04.03.22.1 MBApr 3, 2026
AWS ROUTE53RESOLVER infrastructure models
Release Notes
- Updated: firewall_domain_list, firewall_rule_group, firewall_rule_group_association, outpost_resolver, resolver_config, resolver_dnssecconfig, resolver_endpoint, resolver_query_logging_config, resolver_query_logging_config_association, resolver_rule, resolver_rule_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsroute53resolvercloudinfrastructure
2026.03.19.12.3 MBMar 19, 2026
AWS ROUTE53RESOLVER infrastructure models
Release Notes
- Updated: firewall_domain_list, firewall_rule_group, firewall_rule_group_association, outpost_resolver, resolver_config, resolver_dnssecconfig, resolver_endpoint, resolver_query_logging_config, resolver_query_logging_config_association, resolver_rule, resolver_rule_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsroute53resolvercloudinfrastructure
2026.03.16.12.2 MBMar 16, 2026
AWS ROUTE53RESOLVER infrastructure models
Release Notes
- Updated: firewall_domain_list, firewall_rule_group, firewall_rule_group_association, outpost_resolver, resolver_config, resolver_dnssecconfig, resolver_endpoint, resolver_query_logging_config, resolver_query_logging_config_association, resolver_rule, resolver_rule_association
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsroute53resolvercloudinfrastructure
2026.03.10.52.2 MBMar 10, 2026
AWS ROUTE53RESOLVER infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsroute53resolvercloudinfrastructure