Route53Functions

Functions

Link copied to clipboard

aws.route53.DelegationSet provides details about a specific Route 53 Delegation Set. This data source allows to find a list of name servers associated with a specific delegation set.

Link copied to clipboard

aws.route53.ResolverQueryLogConfig provides details about a specific Route53 Resolver Query Logging Configuration.

suspend fun getQueryLogConfig(filters: List<GetQueryLogConfigFilter>? = null, name: String? = null, resolverQueryLogConfigId: String? = null, tags: Map<String, String>? = null): GetQueryLogConfigResult
Link copied to clipboard

aws.route53.ResolverEndpoint provides details about a specific Route53 Resolver Endpoint. This data source allows to find a list of IPaddresses associated with a specific Route53 Resolver Endpoint.

suspend fun getResolverEndpoint(filters: List<GetResolverEndpointFilter>? = null, resolverEndpointId: String? = null): GetResolverEndpointResult
Link copied to clipboard

aws.route53.ResolverFirewallConfig provides details about a specific a Route 53 Resolver DNS Firewall config. This data source allows to find a details about a specific a Route 53 Resolver DNS Firewall config.

Link copied to clipboard

aws.route53.ResolverFirewallDomainList Retrieves the specified firewall domain list. This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall domain list.

Link copied to clipboard

aws.route53.ResolverFirewallRuleGroup Retrieves the specified firewall rule group. This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall rule group.

Link copied to clipboard

aws.route53.ResolverFirewallRuleGroupAssociation Retrieves the specified firewall rule group association. This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall rule group association.

Link copied to clipboard

aws.route53.getResolverFirewallRules Provides details about rules in a specific Route53 Resolver Firewall rule group.

suspend fun getResolverFirewallRules(action: String? = null, firewallRuleGroupId: String, priority: Int? = null): GetResolverFirewallRulesResult
Link copied to clipboard

aws.route53.ResolverRule provides details about a specific Route53 Resolver rule.

suspend fun getResolverRule(domainName: String? = null, name: String? = null, resolverEndpointId: String? = null, resolverRuleId: String? = null, ruleType: String? = null, tags: Map<String, String>? = null): GetResolverRuleResult
Link copied to clipboard

aws.route53.getResolverRules provides details about a set of Route53 Resolver rules.

suspend fun getResolverRules(nameRegex: String? = null, ownerId: String? = null, resolverEndpointId: String? = null, ruleType: String? = null, shareStatus: String? = null): GetResolverRulesResult
Link copied to clipboard

Generates an Route53 traffic policy document in JSON format for use with resources that expect policy documents such as aws.route53.TrafficPolicy.

suspend fun getTrafficPolicyDocument(endpoints: List<GetTrafficPolicyDocumentEndpoint>? = null, recordType: String? = null, rules: List<GetTrafficPolicyDocumentRule>? = null, startEndpoint: String? = null, startRule: String? = null, version: String? = null): GetTrafficPolicyDocumentResult
Link copied to clipboard
suspend fun getZone(argument: GetZonePlainArgs): GetZoneResult

aws.route53.Zone provides details about a specific Route 53 Hosted Zone. This data source allows to find a Hosted Zone ID given Hosted Zone name and certain search criteria.

suspend fun getZone(argument: suspend GetZonePlainArgsBuilder.() -> Unit): GetZoneResult
suspend fun getZone(name: String? = null, privateZone: Boolean? = null, resourceRecordSetCount: Int? = null, tags: Map<String, String>? = null, vpcId: String? = null, zoneId: String? = null): GetZoneResult