Route53ResolverClient
Index > Route53Resolver > Route53ResolverClient
Auto-generated documentation for Route53Resolver type annotations stubs module types-aiobotocore-route53resolver.
Route53ResolverClient
Type annotations and code completion for session.client("route53resolver")
boto3 documentation
from aioboto3.session import Session
from types_aiobotocore_route53resolver.client import Route53ResolverClient
session = Session()
async with session.client("route53resolver") as client:
client: Route53ResolverClient
Exceptions
aioboto3
client exceptions are generated in runtime.
This class provides code completion for session.client("route53resolver").exceptions
structure.
async with session.client("route53resolver") as client:
try:
do_something(client)
except (
client.AccessDeniedException,
client.ClientError,
client.ConflictException,
client.InternalServiceErrorException,
client.InvalidNextTokenException,
client.InvalidParameterException,
client.InvalidPolicyDocument,
client.InvalidRequestException,
client.InvalidTagException,
client.LimitExceededException,
client.ResourceExistsException,
client.ResourceInUseException,
client.ResourceNotFoundException,
client.ResourceUnavailableException,
client.ThrottlingException,
client.UnknownResourceException,
client.ValidationException,
) as e:
print(e)
from types_aiobotocore_route53resolver.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods
associate_firewall_rule_group
Associates a FirewallRuleGroup with a VPC, to provide DNS filtering for the VPC.
Type annotations and code completion for session.client("route53resolver").associate_firewall_rule_group
method.
boto3 documentation
await def associate_firewall_rule_group(
self,
*,
CreatorRequestId: str,
FirewallRuleGroupId: str,
VpcId: str,
Priority: int,
Name: str,
MutationProtection: MutationProtectionStatusType = ..., # (1)
Tags: Sequence[TagTypeDef] = ..., # (2)
) -> AssociateFirewallRuleGroupResponseTypeDef: # (3)
...
kwargs: AssociateFirewallRuleGroupRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"FirewallRuleGroupId": ...,
"VpcId": ...,
"Priority": ...,
"Name": ...,
}
parent.associate_firewall_rule_group(**kwargs)
associate_resolver_endpoint_ip_address
Adds IP addresses to an inbound or an outbound Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").associate_resolver_endpoint_ip_address
method.
boto3 documentation
await def associate_resolver_endpoint_ip_address(
self,
*,
ResolverEndpointId: str,
IpAddress: IpAddressUpdateTypeDef, # (1)
) -> AssociateResolverEndpointIpAddressResponseTypeDef: # (2)
...
kwargs: AssociateResolverEndpointIpAddressRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
"IpAddress": ...,
}
parent.associate_resolver_endpoint_ip_address(**kwargs)
associate_resolver_query_log_config
Associates an Amazon VPC with a specified query logging configuration.
Type annotations and code completion for session.client("route53resolver").associate_resolver_query_log_config
method.
boto3 documentation
await def associate_resolver_query_log_config(
self,
*,
ResolverQueryLogConfigId: str,
ResourceId: str,
) -> AssociateResolverQueryLogConfigResponseTypeDef: # (1)
...
kwargs: AssociateResolverQueryLogConfigRequestRequestTypeDef = { # (1)
"ResolverQueryLogConfigId": ...,
"ResourceId": ...,
}
parent.associate_resolver_query_log_config(**kwargs)
associate_resolver_rule
Associates a Resolver rule with a VPC.
Type annotations and code completion for session.client("route53resolver").associate_resolver_rule
method.
boto3 documentation
await def associate_resolver_rule(
self,
*,
ResolverRuleId: str,
VPCId: str,
Name: str = ...,
) -> AssociateResolverRuleResponseTypeDef: # (1)
...
kwargs: AssociateResolverRuleRequestRequestTypeDef = { # (1)
"ResolverRuleId": ...,
"VPCId": ...,
}
parent.associate_resolver_rule(**kwargs)
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for session.client("route53resolver").can_paginate
method.
boto3 documentation
close
Closes underlying endpoint connections.
Type annotations and code completion for session.client("route53resolver").close
method.
boto3 documentation
create_firewall_domain_list
Creates an empty firewall domain list for use in DNS Firewall rules.
Type annotations and code completion for session.client("route53resolver").create_firewall_domain_list
method.
boto3 documentation
await def create_firewall_domain_list(
self,
*,
CreatorRequestId: str,
Name: str,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> CreateFirewallDomainListResponseTypeDef: # (2)
...
kwargs: CreateFirewallDomainListRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"Name": ...,
}
parent.create_firewall_domain_list(**kwargs)
create_firewall_rule
Creates a single DNS Firewall rule in the specified rule group, using the specified domain list.
Type annotations and code completion for session.client("route53resolver").create_firewall_rule
method.
boto3 documentation
await def create_firewall_rule(
self,
*,
CreatorRequestId: str,
FirewallRuleGroupId: str,
FirewallDomainListId: str,
Priority: int,
Action: ActionType, # (1)
Name: str,
BlockResponse: BlockResponseType = ..., # (2)
BlockOverrideDomain: str = ...,
BlockOverrideDnsType: BlockOverrideDnsTypeType = ..., # (3)
BlockOverrideTtl: int = ...,
) -> CreateFirewallRuleResponseTypeDef: # (4)
...
- See ActionType
- See BlockResponseType
- See BlockOverrideDnsTypeType
- See CreateFirewallRuleResponseTypeDef
kwargs: CreateFirewallRuleRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"FirewallRuleGroupId": ...,
"FirewallDomainListId": ...,
"Priority": ...,
"Action": ...,
"Name": ...,
}
parent.create_firewall_rule(**kwargs)
create_firewall_rule_group
Creates an empty DNS Firewall rule group for filtering DNS network traffic in a VPC.
Type annotations and code completion for session.client("route53resolver").create_firewall_rule_group
method.
boto3 documentation
await def create_firewall_rule_group(
self,
*,
CreatorRequestId: str,
Name: str,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> CreateFirewallRuleGroupResponseTypeDef: # (2)
...
kwargs: CreateFirewallRuleGroupRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"Name": ...,
}
parent.create_firewall_rule_group(**kwargs)
create_resolver_endpoint
Creates a Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").create_resolver_endpoint
method.
boto3 documentation
await def create_resolver_endpoint(
self,
*,
CreatorRequestId: str,
SecurityGroupIds: Sequence[str],
Direction: ResolverEndpointDirectionType, # (1)
IpAddresses: Sequence[IpAddressRequestTypeDef], # (2)
Name: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (3)
) -> CreateResolverEndpointResponseTypeDef: # (4)
...
- See ResolverEndpointDirectionType
- See IpAddressRequestTypeDef
- See TagTypeDef
- See CreateResolverEndpointResponseTypeDef
kwargs: CreateResolverEndpointRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"SecurityGroupIds": ...,
"Direction": ...,
"IpAddresses": ...,
}
parent.create_resolver_endpoint(**kwargs)
create_resolver_query_log_config
Creates a Resolver query logging configuration, which defines where you want Resolver to save DNS query logs that originate in your VPCs.
Type annotations and code completion for session.client("route53resolver").create_resolver_query_log_config
method.
boto3 documentation
await def create_resolver_query_log_config(
self,
*,
Name: str,
DestinationArn: str,
CreatorRequestId: str,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> CreateResolverQueryLogConfigResponseTypeDef: # (2)
...
kwargs: CreateResolverQueryLogConfigRequestRequestTypeDef = { # (1)
"Name": ...,
"DestinationArn": ...,
"CreatorRequestId": ...,
}
parent.create_resolver_query_log_config(**kwargs)
create_resolver_rule
For DNS queries that originate in your VPCs, specifies which Resolver endpoint the queries pass through, one domain name that you want to forward to your network, and the IP addresses of the DNS resolvers in your network.
Type annotations and code completion for session.client("route53resolver").create_resolver_rule
method.
boto3 documentation
await def create_resolver_rule(
self,
*,
CreatorRequestId: str,
RuleType: RuleTypeOptionType, # (1)
DomainName: str,
Name: str = ...,
TargetIps: Sequence[TargetAddressTypeDef] = ..., # (2)
ResolverEndpointId: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (3)
) -> CreateResolverRuleResponseTypeDef: # (4)
...
- See RuleTypeOptionType
- See TargetAddressTypeDef
- See TagTypeDef
- See CreateResolverRuleResponseTypeDef
kwargs: CreateResolverRuleRequestRequestTypeDef = { # (1)
"CreatorRequestId": ...,
"RuleType": ...,
"DomainName": ...,
}
parent.create_resolver_rule(**kwargs)
delete_firewall_domain_list
Deletes the specified domain list.
Type annotations and code completion for session.client("route53resolver").delete_firewall_domain_list
method.
boto3 documentation
await def delete_firewall_domain_list(
self,
*,
FirewallDomainListId: str,
) -> DeleteFirewallDomainListResponseTypeDef: # (1)
...
kwargs: DeleteFirewallDomainListRequestRequestTypeDef = { # (1)
"FirewallDomainListId": ...,
}
parent.delete_firewall_domain_list(**kwargs)
delete_firewall_rule
Deletes the specified firewall rule.
Type annotations and code completion for session.client("route53resolver").delete_firewall_rule
method.
boto3 documentation
await def delete_firewall_rule(
self,
*,
FirewallRuleGroupId: str,
FirewallDomainListId: str,
) -> DeleteFirewallRuleResponseTypeDef: # (1)
...
kwargs: DeleteFirewallRuleRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
"FirewallDomainListId": ...,
}
parent.delete_firewall_rule(**kwargs)
delete_firewall_rule_group
Deletes the specified firewall rule group.
Type annotations and code completion for session.client("route53resolver").delete_firewall_rule_group
method.
boto3 documentation
await def delete_firewall_rule_group(
self,
*,
FirewallRuleGroupId: str,
) -> DeleteFirewallRuleGroupResponseTypeDef: # (1)
...
kwargs: DeleteFirewallRuleGroupRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
}
parent.delete_firewall_rule_group(**kwargs)
delete_resolver_endpoint
Deletes a Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").delete_resolver_endpoint
method.
boto3 documentation
await def delete_resolver_endpoint(
self,
*,
ResolverEndpointId: str,
) -> DeleteResolverEndpointResponseTypeDef: # (1)
...
kwargs: DeleteResolverEndpointRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
}
parent.delete_resolver_endpoint(**kwargs)
delete_resolver_query_log_config
Deletes a query logging configuration.
Type annotations and code completion for session.client("route53resolver").delete_resolver_query_log_config
method.
boto3 documentation
await def delete_resolver_query_log_config(
self,
*,
ResolverQueryLogConfigId: str,
) -> DeleteResolverQueryLogConfigResponseTypeDef: # (1)
...
kwargs: DeleteResolverQueryLogConfigRequestRequestTypeDef = { # (1)
"ResolverQueryLogConfigId": ...,
}
parent.delete_resolver_query_log_config(**kwargs)
delete_resolver_rule
Deletes a Resolver rule.
Type annotations and code completion for session.client("route53resolver").delete_resolver_rule
method.
boto3 documentation
await def delete_resolver_rule(
self,
*,
ResolverRuleId: str,
) -> DeleteResolverRuleResponseTypeDef: # (1)
...
kwargs: DeleteResolverRuleRequestRequestTypeDef = { # (1)
"ResolverRuleId": ...,
}
parent.delete_resolver_rule(**kwargs)
disassociate_firewall_rule_group
Disassociates a FirewallRuleGroup from a VPC, to remove DNS filtering from the VPC.
Type annotations and code completion for session.client("route53resolver").disassociate_firewall_rule_group
method.
boto3 documentation
await def disassociate_firewall_rule_group(
self,
*,
FirewallRuleGroupAssociationId: str,
) -> DisassociateFirewallRuleGroupResponseTypeDef: # (1)
...
kwargs: DisassociateFirewallRuleGroupRequestRequestTypeDef = { # (1)
"FirewallRuleGroupAssociationId": ...,
}
parent.disassociate_firewall_rule_group(**kwargs)
disassociate_resolver_endpoint_ip_address
Removes IP addresses from an inbound or an outbound Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").disassociate_resolver_endpoint_ip_address
method.
boto3 documentation
await def disassociate_resolver_endpoint_ip_address(
self,
*,
ResolverEndpointId: str,
IpAddress: IpAddressUpdateTypeDef, # (1)
) -> DisassociateResolverEndpointIpAddressResponseTypeDef: # (2)
...
kwargs: DisassociateResolverEndpointIpAddressRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
"IpAddress": ...,
}
parent.disassociate_resolver_endpoint_ip_address(**kwargs)
disassociate_resolver_query_log_config
Disassociates a VPC from a query logging configuration.
Type annotations and code completion for session.client("route53resolver").disassociate_resolver_query_log_config
method.
boto3 documentation
await def disassociate_resolver_query_log_config(
self,
*,
ResolverQueryLogConfigId: str,
ResourceId: str,
) -> DisassociateResolverQueryLogConfigResponseTypeDef: # (1)
...
kwargs: DisassociateResolverQueryLogConfigRequestRequestTypeDef = { # (1)
"ResolverQueryLogConfigId": ...,
"ResourceId": ...,
}
parent.disassociate_resolver_query_log_config(**kwargs)
disassociate_resolver_rule
Removes the association between a specified Resolver rule and a specified VPC.
Type annotations and code completion for session.client("route53resolver").disassociate_resolver_rule
method.
boto3 documentation
await def disassociate_resolver_rule(
self,
*,
VPCId: str,
ResolverRuleId: str,
) -> DisassociateResolverRuleResponseTypeDef: # (1)
...
kwargs: DisassociateResolverRuleRequestRequestTypeDef = { # (1)
"VPCId": ...,
"ResolverRuleId": ...,
}
parent.disassociate_resolver_rule(**kwargs)
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for session.client("route53resolver").generate_presigned_url
method.
boto3 documentation
await def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_firewall_config
Retrieves the configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
Type annotations and code completion for session.client("route53resolver").get_firewall_config
method.
boto3 documentation
await def get_firewall_config(
self,
*,
ResourceId: str,
) -> GetFirewallConfigResponseTypeDef: # (1)
...
kwargs: GetFirewallConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
}
parent.get_firewall_config(**kwargs)
get_firewall_domain_list
Retrieves the specified firewall domain list.
Type annotations and code completion for session.client("route53resolver").get_firewall_domain_list
method.
boto3 documentation
await def get_firewall_domain_list(
self,
*,
FirewallDomainListId: str,
) -> GetFirewallDomainListResponseTypeDef: # (1)
...
kwargs: GetFirewallDomainListRequestRequestTypeDef = { # (1)
"FirewallDomainListId": ...,
}
parent.get_firewall_domain_list(**kwargs)
get_firewall_rule_group
Retrieves the specified firewall rule group.
Type annotations and code completion for session.client("route53resolver").get_firewall_rule_group
method.
boto3 documentation
await def get_firewall_rule_group(
self,
*,
FirewallRuleGroupId: str,
) -> GetFirewallRuleGroupResponseTypeDef: # (1)
...
kwargs: GetFirewallRuleGroupRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
}
parent.get_firewall_rule_group(**kwargs)
get_firewall_rule_group_association
Retrieves a firewall rule group association, which enables DNS filtering for a VPC with one rule group.
Type annotations and code completion for session.client("route53resolver").get_firewall_rule_group_association
method.
boto3 documentation
await def get_firewall_rule_group_association(
self,
*,
FirewallRuleGroupAssociationId: str,
) -> GetFirewallRuleGroupAssociationResponseTypeDef: # (1)
...
kwargs: GetFirewallRuleGroupAssociationRequestRequestTypeDef = { # (1)
"FirewallRuleGroupAssociationId": ...,
}
parent.get_firewall_rule_group_association(**kwargs)
get_firewall_rule_group_policy
Returns the Identity and Access Management (Amazon Web Services IAM) policy for sharing the specified rule group.
Type annotations and code completion for session.client("route53resolver").get_firewall_rule_group_policy
method.
boto3 documentation
await def get_firewall_rule_group_policy(
self,
*,
Arn: str,
) -> GetFirewallRuleGroupPolicyResponseTypeDef: # (1)
...
kwargs: GetFirewallRuleGroupPolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
}
parent.get_firewall_rule_group_policy(**kwargs)
get_resolver_config
Retrieves the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.
Type annotations and code completion for session.client("route53resolver").get_resolver_config
method.
boto3 documentation
await def get_resolver_config(
self,
*,
ResourceId: str,
) -> GetResolverConfigResponseTypeDef: # (1)
...
kwargs: GetResolverConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
}
parent.get_resolver_config(**kwargs)
get_resolver_dnssec_config
Gets DNSSEC validation information for a specified resource.
Type annotations and code completion for session.client("route53resolver").get_resolver_dnssec_config
method.
boto3 documentation
await def get_resolver_dnssec_config(
self,
*,
ResourceId: str,
) -> GetResolverDnssecConfigResponseTypeDef: # (1)
...
kwargs: GetResolverDnssecConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
}
parent.get_resolver_dnssec_config(**kwargs)
get_resolver_endpoint
Gets information about a specified Resolver endpoint, such as whether it's an inbound or an outbound Resolver endpoint, and the current status of the endpoint.
Type annotations and code completion for session.client("route53resolver").get_resolver_endpoint
method.
boto3 documentation
await def get_resolver_endpoint(
self,
*,
ResolverEndpointId: str,
) -> GetResolverEndpointResponseTypeDef: # (1)
...
kwargs: GetResolverEndpointRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
}
parent.get_resolver_endpoint(**kwargs)
get_resolver_query_log_config
Gets information about a specified Resolver query logging configuration, such as the number of VPCs that the configuration is logging queries for and the location that logs are sent to.
Type annotations and code completion for session.client("route53resolver").get_resolver_query_log_config
method.
boto3 documentation
await def get_resolver_query_log_config(
self,
*,
ResolverQueryLogConfigId: str,
) -> GetResolverQueryLogConfigResponseTypeDef: # (1)
...
kwargs: GetResolverQueryLogConfigRequestRequestTypeDef = { # (1)
"ResolverQueryLogConfigId": ...,
}
parent.get_resolver_query_log_config(**kwargs)
get_resolver_query_log_config_association
Gets information about a specified association between a Resolver query logging configuration and an Amazon VPC.
Type annotations and code completion for session.client("route53resolver").get_resolver_query_log_config_association
method.
boto3 documentation
await def get_resolver_query_log_config_association(
self,
*,
ResolverQueryLogConfigAssociationId: str,
) -> GetResolverQueryLogConfigAssociationResponseTypeDef: # (1)
...
kwargs: GetResolverQueryLogConfigAssociationRequestRequestTypeDef = { # (1)
"ResolverQueryLogConfigAssociationId": ...,
}
parent.get_resolver_query_log_config_association(**kwargs)
get_resolver_query_log_config_policy
Gets information about a query logging policy.
Type annotations and code completion for session.client("route53resolver").get_resolver_query_log_config_policy
method.
boto3 documentation
await def get_resolver_query_log_config_policy(
self,
*,
Arn: str,
) -> GetResolverQueryLogConfigPolicyResponseTypeDef: # (1)
...
kwargs: GetResolverQueryLogConfigPolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
}
parent.get_resolver_query_log_config_policy(**kwargs)
get_resolver_rule
Gets information about a specified Resolver rule, such as the domain name that the rule forwards DNS queries for and the ID of the outbound Resolver endpoint that the rule is associated with.
Type annotations and code completion for session.client("route53resolver").get_resolver_rule
method.
boto3 documentation
await def get_resolver_rule(
self,
*,
ResolverRuleId: str,
) -> GetResolverRuleResponseTypeDef: # (1)
...
kwargs: GetResolverRuleRequestRequestTypeDef = { # (1)
"ResolverRuleId": ...,
}
parent.get_resolver_rule(**kwargs)
get_resolver_rule_association
Gets information about an association between a specified Resolver rule and a VPC.
Type annotations and code completion for session.client("route53resolver").get_resolver_rule_association
method.
boto3 documentation
await def get_resolver_rule_association(
self,
*,
ResolverRuleAssociationId: str,
) -> GetResolverRuleAssociationResponseTypeDef: # (1)
...
kwargs: GetResolverRuleAssociationRequestRequestTypeDef = { # (1)
"ResolverRuleAssociationId": ...,
}
parent.get_resolver_rule_association(**kwargs)
get_resolver_rule_policy
Gets information about the Resolver rule policy for a specified rule.
Type annotations and code completion for session.client("route53resolver").get_resolver_rule_policy
method.
boto3 documentation
await def get_resolver_rule_policy(
self,
*,
Arn: str,
) -> GetResolverRulePolicyResponseTypeDef: # (1)
...
kwargs: GetResolverRulePolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
}
parent.get_resolver_rule_policy(**kwargs)
import_firewall_domains
Imports domain names from a file into a domain list, for use in a DNS firewall rule group.
Type annotations and code completion for session.client("route53resolver").import_firewall_domains
method.
boto3 documentation
await def import_firewall_domains(
self,
*,
FirewallDomainListId: str,
Operation: FirewallDomainImportOperationType, # (1)
DomainFileUrl: str,
) -> ImportFirewallDomainsResponseTypeDef: # (2)
...
kwargs: ImportFirewallDomainsRequestRequestTypeDef = { # (1)
"FirewallDomainListId": ...,
"Operation": ...,
"DomainFileUrl": ...,
}
parent.import_firewall_domains(**kwargs)
list_firewall_configs
Retrieves the firewall configurations that you have defined.
Type annotations and code completion for session.client("route53resolver").list_firewall_configs
method.
boto3 documentation
await def list_firewall_configs(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallConfigsResponseTypeDef: # (1)
...
kwargs: ListFirewallConfigsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_firewall_configs(**kwargs)
list_firewall_domain_lists
Retrieves the firewall domain lists that you have defined.
Type annotations and code completion for session.client("route53resolver").list_firewall_domain_lists
method.
boto3 documentation
await def list_firewall_domain_lists(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallDomainListsResponseTypeDef: # (1)
...
kwargs: ListFirewallDomainListsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_firewall_domain_lists(**kwargs)
list_firewall_domains
Retrieves the domains that you have defined for the specified firewall domain list.
Type annotations and code completion for session.client("route53resolver").list_firewall_domains
method.
boto3 documentation
await def list_firewall_domains(
self,
*,
FirewallDomainListId: str,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallDomainsResponseTypeDef: # (1)
...
kwargs: ListFirewallDomainsRequestRequestTypeDef = { # (1)
"FirewallDomainListId": ...,
}
parent.list_firewall_domains(**kwargs)
list_firewall_rule_group_associations
Retrieves the firewall rule group associations that you have defined.
Type annotations and code completion for session.client("route53resolver").list_firewall_rule_group_associations
method.
boto3 documentation
await def list_firewall_rule_group_associations(
self,
*,
FirewallRuleGroupId: str = ...,
VpcId: str = ...,
Priority: int = ...,
Status: FirewallRuleGroupAssociationStatusType = ..., # (1)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallRuleGroupAssociationsResponseTypeDef: # (2)
...
kwargs: ListFirewallRuleGroupAssociationsRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
}
parent.list_firewall_rule_group_associations(**kwargs)
list_firewall_rule_groups
Retrieves the minimal high-level information for the rule groups that you have defined.
Type annotations and code completion for session.client("route53resolver").list_firewall_rule_groups
method.
boto3 documentation
await def list_firewall_rule_groups(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallRuleGroupsResponseTypeDef: # (1)
...
kwargs: ListFirewallRuleGroupsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_firewall_rule_groups(**kwargs)
list_firewall_rules
Retrieves the firewall rules that you have defined for the specified firewall rule group.
Type annotations and code completion for session.client("route53resolver").list_firewall_rules
method.
boto3 documentation
await def list_firewall_rules(
self,
*,
FirewallRuleGroupId: str,
Priority: int = ...,
Action: ActionType = ..., # (1)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListFirewallRulesResponseTypeDef: # (2)
...
kwargs: ListFirewallRulesRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
}
parent.list_firewall_rules(**kwargs)
list_resolver_configs
Retrieves the Resolver configurations that you have defined.
Type annotations and code completion for session.client("route53resolver").list_resolver_configs
method.
boto3 documentation
await def list_resolver_configs(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListResolverConfigsResponseTypeDef: # (1)
...
kwargs: ListResolverConfigsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_configs(**kwargs)
list_resolver_dnssec_configs
Lists the configurations for DNSSEC validation that are associated with the current Amazon Web Services account.
Type annotations and code completion for session.client("route53resolver").list_resolver_dnssec_configs
method.
boto3 documentation
await def list_resolver_dnssec_configs(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
) -> ListResolverDnssecConfigsResponseTypeDef: # (2)
...
kwargs: ListResolverDnssecConfigsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_dnssec_configs(**kwargs)
list_resolver_endpoint_ip_addresses
Gets the IP addresses for a specified Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").list_resolver_endpoint_ip_addresses
method.
boto3 documentation
await def list_resolver_endpoint_ip_addresses(
self,
*,
ResolverEndpointId: str,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListResolverEndpointIpAddressesResponseTypeDef: # (1)
...
kwargs: ListResolverEndpointIpAddressesRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
}
parent.list_resolver_endpoint_ip_addresses(**kwargs)
list_resolver_endpoints
Lists all the Resolver endpoints that were created using the current Amazon Web Services account.
Type annotations and code completion for session.client("route53resolver").list_resolver_endpoints
method.
boto3 documentation
await def list_resolver_endpoints(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
) -> ListResolverEndpointsResponseTypeDef: # (2)
...
kwargs: ListResolverEndpointsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_endpoints(**kwargs)
list_resolver_query_log_config_associations
Lists information about associations between Amazon VPCs and query logging configurations.
Type annotations and code completion for session.client("route53resolver").list_resolver_query_log_config_associations
method.
boto3 documentation
await def list_resolver_query_log_config_associations(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
SortBy: str = ...,
SortOrder: SortOrderType = ..., # (2)
) -> ListResolverQueryLogConfigAssociationsResponseTypeDef: # (3)
...
kwargs: ListResolverQueryLogConfigAssociationsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_query_log_config_associations(**kwargs)
list_resolver_query_log_configs
Lists information about the specified query logging configurations.
Type annotations and code completion for session.client("route53resolver").list_resolver_query_log_configs
method.
boto3 documentation
await def list_resolver_query_log_configs(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
SortBy: str = ...,
SortOrder: SortOrderType = ..., # (2)
) -> ListResolverQueryLogConfigsResponseTypeDef: # (3)
...
kwargs: ListResolverQueryLogConfigsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_query_log_configs(**kwargs)
list_resolver_rule_associations
Lists the associations that were created between Resolver rules and VPCs using the current Amazon Web Services account.
Type annotations and code completion for session.client("route53resolver").list_resolver_rule_associations
method.
boto3 documentation
await def list_resolver_rule_associations(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
) -> ListResolverRuleAssociationsResponseTypeDef: # (2)
...
kwargs: ListResolverRuleAssociationsRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_rule_associations(**kwargs)
list_resolver_rules
Lists the Resolver rules that were created using the current Amazon Web Services account.
Type annotations and code completion for session.client("route53resolver").list_resolver_rules
method.
boto3 documentation
await def list_resolver_rules(
self,
*,
MaxResults: int = ...,
NextToken: str = ...,
Filters: Sequence[FilterTypeDef] = ..., # (1)
) -> ListResolverRulesResponseTypeDef: # (2)
...
kwargs: ListResolverRulesRequestRequestTypeDef = { # (1)
"MaxResults": ...,
}
parent.list_resolver_rules(**kwargs)
list_tags_for_resource
Lists the tags that you associated with the specified resource.
Type annotations and code completion for session.client("route53resolver").list_tags_for_resource
method.
boto3 documentation
await def list_tags_for_resource(
self,
*,
ResourceArn: str,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListTagsForResourceResponseTypeDef: # (1)
...
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)
put_firewall_rule_group_policy
Attaches an Identity and Access Management (Amazon Web Services IAM) policy for sharing the rule group.
Type annotations and code completion for session.client("route53resolver").put_firewall_rule_group_policy
method.
boto3 documentation
await def put_firewall_rule_group_policy(
self,
*,
Arn: str,
FirewallRuleGroupPolicy: str,
) -> PutFirewallRuleGroupPolicyResponseTypeDef: # (1)
...
kwargs: PutFirewallRuleGroupPolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
"FirewallRuleGroupPolicy": ...,
}
parent.put_firewall_rule_group_policy(**kwargs)
put_resolver_query_log_config_policy
Specifies an Amazon Web Services account that you want to share a query logging configuration with, the query logging configuration that you want to share, and the operations that you want the account to be able to perform on the configuration.
Type annotations and code completion for session.client("route53resolver").put_resolver_query_log_config_policy
method.
boto3 documentation
await def put_resolver_query_log_config_policy(
self,
*,
Arn: str,
ResolverQueryLogConfigPolicy: str,
) -> PutResolverQueryLogConfigPolicyResponseTypeDef: # (1)
...
kwargs: PutResolverQueryLogConfigPolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
"ResolverQueryLogConfigPolicy": ...,
}
parent.put_resolver_query_log_config_policy(**kwargs)
put_resolver_rule_policy
Specifies an Amazon Web Services rule that you want to share with another account, the account that you want to share the rule with, and the operations that you want the account to be able to perform on the rule.
Type annotations and code completion for session.client("route53resolver").put_resolver_rule_policy
method.
boto3 documentation
await def put_resolver_rule_policy(
self,
*,
Arn: str,
ResolverRulePolicy: str,
) -> PutResolverRulePolicyResponseTypeDef: # (1)
...
kwargs: PutResolverRulePolicyRequestRequestTypeDef = { # (1)
"Arn": ...,
"ResolverRulePolicy": ...,
}
parent.put_resolver_rule_policy(**kwargs)
tag_resource
Adds one or more tags to a specified resource.
Type annotations and code completion for session.client("route53resolver").tag_resource
method.
boto3 documentation
await def tag_resource(
self,
*,
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
) -> Dict[str, Any]:
...
- See TagTypeDef
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource
Removes one or more tags from a specified resource.
Type annotations and code completion for session.client("route53resolver").untag_resource
method.
boto3 documentation
await def untag_resource(
self,
*,
ResourceArn: str,
TagKeys: Sequence[str],
) -> Dict[str, Any]:
...
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_firewall_config
Updates the configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
Type annotations and code completion for session.client("route53resolver").update_firewall_config
method.
boto3 documentation
await def update_firewall_config(
self,
*,
ResourceId: str,
FirewallFailOpen: FirewallFailOpenStatusType, # (1)
) -> UpdateFirewallConfigResponseTypeDef: # (2)
...
kwargs: UpdateFirewallConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
"FirewallFailOpen": ...,
}
parent.update_firewall_config(**kwargs)
update_firewall_domains
Updates the firewall domain list from an array of domain specifications.
Type annotations and code completion for session.client("route53resolver").update_firewall_domains
method.
boto3 documentation
await def update_firewall_domains(
self,
*,
FirewallDomainListId: str,
Operation: FirewallDomainUpdateOperationType, # (1)
Domains: Sequence[str],
) -> UpdateFirewallDomainsResponseTypeDef: # (2)
...
kwargs: UpdateFirewallDomainsRequestRequestTypeDef = { # (1)
"FirewallDomainListId": ...,
"Operation": ...,
"Domains": ...,
}
parent.update_firewall_domains(**kwargs)
update_firewall_rule
Updates the specified firewall rule.
Type annotations and code completion for session.client("route53resolver").update_firewall_rule
method.
boto3 documentation
await def update_firewall_rule(
self,
*,
FirewallRuleGroupId: str,
FirewallDomainListId: str,
Priority: int = ...,
Action: ActionType = ..., # (1)
BlockResponse: BlockResponseType = ..., # (2)
BlockOverrideDomain: str = ...,
BlockOverrideDnsType: BlockOverrideDnsTypeType = ..., # (3)
BlockOverrideTtl: int = ...,
Name: str = ...,
) -> UpdateFirewallRuleResponseTypeDef: # (4)
...
- See ActionType
- See BlockResponseType
- See BlockOverrideDnsTypeType
- See UpdateFirewallRuleResponseTypeDef
kwargs: UpdateFirewallRuleRequestRequestTypeDef = { # (1)
"FirewallRuleGroupId": ...,
"FirewallDomainListId": ...,
}
parent.update_firewall_rule(**kwargs)
update_firewall_rule_group_association
Changes the association of a FirewallRuleGroup with a VPC.
Type annotations and code completion for session.client("route53resolver").update_firewall_rule_group_association
method.
boto3 documentation
await def update_firewall_rule_group_association(
self,
*,
FirewallRuleGroupAssociationId: str,
Priority: int = ...,
MutationProtection: MutationProtectionStatusType = ..., # (1)
Name: str = ...,
) -> UpdateFirewallRuleGroupAssociationResponseTypeDef: # (2)
...
kwargs: UpdateFirewallRuleGroupAssociationRequestRequestTypeDef = { # (1)
"FirewallRuleGroupAssociationId": ...,
}
parent.update_firewall_rule_group_association(**kwargs)
update_resolver_config
Updates the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.
Type annotations and code completion for session.client("route53resolver").update_resolver_config
method.
boto3 documentation
await def update_resolver_config(
self,
*,
ResourceId: str,
AutodefinedReverseFlag: AutodefinedReverseFlagType, # (1)
) -> UpdateResolverConfigResponseTypeDef: # (2)
...
kwargs: UpdateResolverConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
"AutodefinedReverseFlag": ...,
}
parent.update_resolver_config(**kwargs)
update_resolver_dnssec_config
Updates an existing DNSSEC validation configuration.
Type annotations and code completion for session.client("route53resolver").update_resolver_dnssec_config
method.
boto3 documentation
await def update_resolver_dnssec_config(
self,
*,
ResourceId: str,
Validation: ValidationType, # (1)
) -> UpdateResolverDnssecConfigResponseTypeDef: # (2)
...
kwargs: UpdateResolverDnssecConfigRequestRequestTypeDef = { # (1)
"ResourceId": ...,
"Validation": ...,
}
parent.update_resolver_dnssec_config(**kwargs)
update_resolver_endpoint
Updates the name of an inbound or an outbound Resolver endpoint.
Type annotations and code completion for session.client("route53resolver").update_resolver_endpoint
method.
boto3 documentation
await def update_resolver_endpoint(
self,
*,
ResolverEndpointId: str,
Name: str = ...,
) -> UpdateResolverEndpointResponseTypeDef: # (1)
...
kwargs: UpdateResolverEndpointRequestRequestTypeDef = { # (1)
"ResolverEndpointId": ...,
}
parent.update_resolver_endpoint(**kwargs)
update_resolver_rule
Updates settings for a specified Resolver rule.
Type annotations and code completion for session.client("route53resolver").update_resolver_rule
method.
boto3 documentation
await def update_resolver_rule(
self,
*,
ResolverRuleId: str,
Config: ResolverRuleConfigTypeDef, # (1)
) -> UpdateResolverRuleResponseTypeDef: # (2)
...
kwargs: UpdateResolverRuleRequestRequestTypeDef = { # (1)
"ResolverRuleId": ...,
"Config": ...,
}
parent.update_resolver_rule(**kwargs)
__aenter__
Type annotations and code completion for session.client("route53resolver").__aenter__
method.
boto3 documentation
__aexit__
Type annotations and code completion for session.client("route53resolver").__aexit__
method.
boto3 documentation
get_paginator
Type annotations and code completion for session.client("route53resolver").get_paginator
method with overloads.
client.get_paginator("list_firewall_configs")
-> ListFirewallConfigsPaginatorclient.get_paginator("list_firewall_domain_lists")
-> ListFirewallDomainListsPaginatorclient.get_paginator("list_firewall_domains")
-> ListFirewallDomainsPaginatorclient.get_paginator("list_firewall_rule_group_associations")
-> ListFirewallRuleGroupAssociationsPaginatorclient.get_paginator("list_firewall_rule_groups")
-> ListFirewallRuleGroupsPaginatorclient.get_paginator("list_firewall_rules")
-> ListFirewallRulesPaginatorclient.get_paginator("list_resolver_configs")
-> ListResolverConfigsPaginatorclient.get_paginator("list_resolver_dnssec_configs")
-> ListResolverDnssecConfigsPaginatorclient.get_paginator("list_resolver_endpoint_ip_addresses")
-> ListResolverEndpointIpAddressesPaginatorclient.get_paginator("list_resolver_endpoints")
-> ListResolverEndpointsPaginatorclient.get_paginator("list_resolver_query_log_config_associations")
-> ListResolverQueryLogConfigAssociationsPaginatorclient.get_paginator("list_resolver_query_log_configs")
-> ListResolverQueryLogConfigsPaginatorclient.get_paginator("list_resolver_rule_associations")
-> ListResolverRuleAssociationsPaginatorclient.get_paginator("list_resolver_rules")
-> ListResolverRulesPaginatorclient.get_paginator("list_tags_for_resource")
-> ListTagsForResourcePaginator