Skip to main content

Aws/route53resolver

@swamp/aws/route53resolverv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS ROUTE53RESOLVER infrastructure models

02Behaviors12
@swamp/aws/route53resolver/firewall-configv2026.10.23.1firewall_config.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.
ResourceIdstringThe ID of the VPC that this firewall configuration applies to.
FirewallFailOpenenumDetermines how DNS Firewall operates during failures. By default, fail open is disabled, which means the failure mode is closed. If you enable this option, the failure mode is open. This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.
fn create()
Create a Route53Resolver FirewallConfig
fn get(identifier: string)
Get a Route53Resolver FirewallConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallConfig
fn update()
Update a Route53Resolver FirewallConfig
fn delete(identifier: string)
Delete a Route53Resolver FirewallConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallConfig
fn sync()
Sync Route53Resolver FirewallConfig state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver FirewallConfig 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)— Route53Resolver FirewallConfig resource state
@swamp/aws/route53resolver/firewall-domain-listv2026.10.23.1firewall_domain_list.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.
Name?stringFirewallDomainListName
Domains?arrayAn inline list of domains to use for this domain list.
DomainFileUrl?stringS3 URL to import domains from.
Tags?arrayTags
fn create()
Create a Route53Resolver FirewallDomainList
fn get(identifier: string)
Get a Route53Resolver FirewallDomainList
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallDomainList
fn update()
Update a Route53Resolver FirewallDomainList
fn delete(identifier: string)
Delete a Route53Resolver FirewallDomainList
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallDomainList
fn sync()
Sync Route53Resolver FirewallDomainList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver FirewallDomainList 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)— Route53Resolver FirewallDomainList resource state
@swamp/aws/route53resolver/firewall-rule-groupv2026.10.23.1firewall_rule_group.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.
Name?stringFirewallRuleGroupName
FirewallRules?arrayFirewallRules
Tags?arrayTags
fn create()
Create a Route53Resolver FirewallRuleGroup
fn get(identifier: string)
Get a Route53Resolver FirewallRuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallRuleGroup
fn update()
Update a Route53Resolver FirewallRuleGroup
fn delete(identifier: string)
Delete a Route53Resolver FirewallRuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallRuleGroup
fn sync()
Sync Route53Resolver FirewallRuleGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver FirewallRuleGroup 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)— Route53Resolver FirewallRuleGroup resource state
@swamp/aws/route53resolver/firewall-rule-group-associationv2026.10.23.1firewall_rule_group_association.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.
FirewallRuleGroupIdstringFirewallRuleGroupId
VpcIdstringVpcId
Name?stringFirewallRuleGroupAssociationName
PrioritynumberPriority
MutationProtection?enumMutationProtectionStatus
Tags?arrayTags
fn create()
Create a Route53Resolver FirewallRuleGroupAssociation
fn get(identifier: string)
Get a Route53Resolver FirewallRuleGroupAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallRuleGroupAssociation
fn update()
Update a Route53Resolver FirewallRuleGroupAssociation
fn delete(identifier: string)
Delete a Route53Resolver FirewallRuleGroupAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver FirewallRuleGroupAssociation
fn sync()
Sync Route53Resolver FirewallRuleGroupAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver FirewallRuleGroupAssociation 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)— Route53Resolver FirewallRuleGroupAssociation resource state
@swamp/aws/route53resolver/outpost-resolverv2026.10.23.1outpost_resolver.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.
NamestringThe OutpostResolver name.
OutpostArnstringThe Outpost ARN.
PreferredInstanceTypestringThe OutpostResolver instance type.
InstanceCount?numberThe number of OutpostResolvers.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Route53Resolver OutpostResolver
fn get(identifier: string)
Get a Route53Resolver OutpostResolver
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver OutpostResolver
fn update()
Update a Route53Resolver OutpostResolver
fn delete(identifier: string)
Delete a Route53Resolver OutpostResolver
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver OutpostResolver
fn sync()
Sync Route53Resolver OutpostResolver state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver OutpostResolver 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)— Route53Resolver OutpostResolver resource state
@swamp/aws/route53resolver/resolver-configv2026.10.23.1resolver_config.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.
ResourceIdstringResourceId
AutodefinedReverseFlagenumRepresents 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).
fn create()
Create a Route53Resolver ResolverConfig
fn get(identifier: string)
Get a Route53Resolver ResolverConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverConfig
fn delete(identifier: string)
Delete a Route53Resolver ResolverConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverConfig
fn sync()
Sync Route53Resolver ResolverConfig state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverConfig 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)— Route53Resolver ResolverConfig resource state
@swamp/aws/route53resolver/resolver-dnssecconfigv2026.10.23.1resolver_dnssecconfig.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.
ResourceId?stringResourceId
fn create()
Create a Route53Resolver ResolverDNSSECConfig
fn get(identifier: string)
Get a Route53Resolver ResolverDNSSECConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverDNSSECConfig
fn delete(identifier: string)
Delete a Route53Resolver ResolverDNSSECConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverDNSSECConfig
fn sync()
Sync Route53Resolver ResolverDNSSECConfig state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverDNSSECConfig 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)— Route53Resolver ResolverDNSSECConfig resource state
@swamp/aws/route53resolver/resolver-endpointv2026.10.23.1resolver_endpoint.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.
DirectionstringIndicates 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
IpAddressesarrayThe 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?stringA friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
OutpostArn?stringThe ARN (Amazon Resource Name) for the Outpost.
PreferredInstanceType?stringThe Amazon EC2 instance type.
TargetNameServerMetricsEnabled?booleanSpecifies 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?booleanSpecifies 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.
Dns64Enabled?booleanSpecifies whether DNS64 is enabled for the Inbound Resolver Endpoint. When set to true, if a DNS AAAA query is made for a domain that has only an A (IPv4) record, the resolver automatically synthesizes an AAAA (IPv6) response by embedding the IPv4 address into the well-known prefix 64:ff9b::/96. Default is false.
Ipv6InternetAccessEnabled?booleanSpecifies whether IPv6 Internet Gateway access is enabled through the Outbound Resolver Endpoint. When set to true, this property allows your Endpoint ENIs to reach public IPv6 target nameservers through an internet gateway. Default is false.
Protocols?arrayProtocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
ResolverEndpointType?enumThe Resolver endpoint IP address type.
SecurityGroupIdsarrayThe 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?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Route53Resolver ResolverEndpoint
fn get(identifier: string)
Get a Route53Resolver ResolverEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverEndpoint
fn update()
Update a Route53Resolver ResolverEndpoint
fn delete(identifier: string)
Delete a Route53Resolver ResolverEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverEndpoint
fn sync()
Sync Route53Resolver ResolverEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverEndpoint 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)— Route53Resolver ResolverEndpoint resource state
@swamp/aws/route53resolver/resolver-query-logging-configv2026.10.23.1resolver_query_logging_config.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.
Name?stringResolverQueryLogConfigName
DestinationArn?stringdestination arn
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Route53Resolver ResolverQueryLoggingConfig
fn get(identifier: string)
Get a Route53Resolver ResolverQueryLoggingConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverQueryLoggingConfig
fn delete(identifier: string)
Delete a Route53Resolver ResolverQueryLoggingConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverQueryLoggingConfig
fn sync()
Sync Route53Resolver ResolverQueryLoggingConfig state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverQueryLoggingConfig 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)— Route53Resolver ResolverQueryLoggingConfig resource state
@swamp/aws/route53resolver/resolver-query-logging-config-associationv2026.10.23.1resolver_query_logging_config_association.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.
ResolverQueryLogConfigId?stringResolverQueryLogConfigId
ResourceId?stringResourceId
fn create()
Create a Route53Resolver ResolverQueryLoggingConfigAssociation
fn get(identifier: string)
Get a Route53Resolver ResolverQueryLoggingConfigAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverQueryLoggingConfigAssociation
fn delete(identifier: string)
Delete a Route53Resolver ResolverQueryLoggingConfigAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverQueryLoggingConfigAssociation
fn sync()
Sync Route53Resolver ResolverQueryLoggingConfigAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverQueryLoggingConfigAssociation 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)— Route53Resolver ResolverQueryLoggingConfigAssociation resource state
@swamp/aws/route53resolver/resolver-rulev2026.10.23.1resolver_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.
ResolverEndpointId?stringThe ID of the endpoint that the rule is associated with.
DomainName?stringDNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps
Name?stringThe name for the Resolver rule
RuleTypeenumWhen 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?stringThe name server domain for queries to be delegated to if a query matches the delegation record.
Tags?arrayAn array of key-value pairs to apply to this resource.
TargetIps?arrayAn 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.
fn create()
Create a Route53Resolver ResolverRule
fn get(identifier: string)
Get a Route53Resolver ResolverRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverRule
fn update()
Update a Route53Resolver ResolverRule
fn delete(identifier: string)
Delete a Route53Resolver ResolverRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverRule
fn sync()
Sync Route53Resolver ResolverRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverRule 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)— Route53Resolver ResolverRule resource state
@swamp/aws/route53resolver/resolver-rule-associationv2026.10.23.1resolver_rule_association.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.
VPCIdstringThe ID of the VPC that you associated the Resolver rule with.
ResolverRuleIdstringThe ID of the Resolver rule that you associated with the VPC that is specified by VPCId.
Name?stringThe 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.
fn create()
Create a Route53Resolver ResolverRuleAssociation
fn get(identifier: string)
Get a Route53Resolver ResolverRuleAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverRuleAssociation
fn delete(identifier: string)
Delete a Route53Resolver ResolverRuleAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Route53Resolver ResolverRuleAssociation
fn sync()
Sync Route53Resolver ResolverRuleAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Route53Resolver ResolverRuleAssociation 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)— Route53Resolver ResolverRuleAssociation resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later
  • Updated: firewall_config, 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
2026.10.22.1AGPL-3.0-or-later(was none)
  • Added: firewall_config

Added 1 behaviors

2026.10.13.1
  • 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
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.21.1
04Stats
A
100 / 100
Downloads
29
Archive size
2.4 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 audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
05Platforms
06Labels