{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Route53Resolver
(
defaultService,
_InvalidTagException,
_ValidationException,
_AccessDeniedException,
_ResourceUnavailableException,
_InvalidParameterException,
_InvalidRequestException,
_ConflictException,
_ThrottlingException,
_InvalidNextTokenException,
_InternalServiceErrorException,
_ResourceExistsException,
_UnknownResourceException,
_InvalidPolicyDocument,
_ResourceNotFoundException,
_LimitExceededException,
_ResourceInUseException,
UpdateResolverEndpoint (UpdateResolverEndpoint'),
newUpdateResolverEndpoint,
UpdateResolverEndpointResponse (UpdateResolverEndpointResponse'),
newUpdateResolverEndpointResponse,
DeleteResolverEndpoint (DeleteResolverEndpoint'),
newDeleteResolverEndpoint,
DeleteResolverEndpointResponse (DeleteResolverEndpointResponse'),
newDeleteResolverEndpointResponse,
CreateResolverRule (CreateResolverRule'),
newCreateResolverRule,
CreateResolverRuleResponse (CreateResolverRuleResponse'),
newCreateResolverRuleResponse,
GetResolverQueryLogConfig (GetResolverQueryLogConfig'),
newGetResolverQueryLogConfig,
GetResolverQueryLogConfigResponse (GetResolverQueryLogConfigResponse'),
newGetResolverQueryLogConfigResponse,
CreateFirewallRule (CreateFirewallRule'),
newCreateFirewallRule,
CreateFirewallRuleResponse (CreateFirewallRuleResponse'),
newCreateFirewallRuleResponse,
UpdateFirewallRuleGroupAssociation (UpdateFirewallRuleGroupAssociation'),
newUpdateFirewallRuleGroupAssociation,
UpdateFirewallRuleGroupAssociationResponse (UpdateFirewallRuleGroupAssociationResponse'),
newUpdateFirewallRuleGroupAssociationResponse,
ListFirewallRuleGroupAssociations (ListFirewallRuleGroupAssociations'),
newListFirewallRuleGroupAssociations,
ListFirewallRuleGroupAssociationsResponse (ListFirewallRuleGroupAssociationsResponse'),
newListFirewallRuleGroupAssociationsResponse,
ListResolverQueryLogConfigAssociations (ListResolverQueryLogConfigAssociations'),
newListResolverQueryLogConfigAssociations,
ListResolverQueryLogConfigAssociationsResponse (ListResolverQueryLogConfigAssociationsResponse'),
newListResolverQueryLogConfigAssociationsResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
GetFirewallRuleGroupAssociation (GetFirewallRuleGroupAssociation'),
newGetFirewallRuleGroupAssociation,
GetFirewallRuleGroupAssociationResponse (GetFirewallRuleGroupAssociationResponse'),
newGetFirewallRuleGroupAssociationResponse,
DisassociateResolverEndpointIpAddress (DisassociateResolverEndpointIpAddress'),
newDisassociateResolverEndpointIpAddress,
DisassociateResolverEndpointIpAddressResponse (DisassociateResolverEndpointIpAddressResponse'),
newDisassociateResolverEndpointIpAddressResponse,
ListResolverRuleAssociations (ListResolverRuleAssociations'),
newListResolverRuleAssociations,
ListResolverRuleAssociationsResponse (ListResolverRuleAssociationsResponse'),
newListResolverRuleAssociationsResponse,
DeleteResolverQueryLogConfig (DeleteResolverQueryLogConfig'),
newDeleteResolverQueryLogConfig,
DeleteResolverQueryLogConfigResponse (DeleteResolverQueryLogConfigResponse'),
newDeleteResolverQueryLogConfigResponse,
CreateFirewallRuleGroup (CreateFirewallRuleGroup'),
newCreateFirewallRuleGroup,
CreateFirewallRuleGroupResponse (CreateFirewallRuleGroupResponse'),
newCreateFirewallRuleGroupResponse,
GetResolverEndpoint (GetResolverEndpoint'),
newGetResolverEndpoint,
GetResolverEndpointResponse (GetResolverEndpointResponse'),
newGetResolverEndpointResponse,
ListResolverQueryLogConfigs (ListResolverQueryLogConfigs'),
newListResolverQueryLogConfigs,
ListResolverQueryLogConfigsResponse (ListResolverQueryLogConfigsResponse'),
newListResolverQueryLogConfigsResponse,
DeleteFirewallRuleGroup (DeleteFirewallRuleGroup'),
newDeleteFirewallRuleGroup,
DeleteFirewallRuleGroupResponse (DeleteFirewallRuleGroupResponse'),
newDeleteFirewallRuleGroupResponse,
ListResolverEndpointIpAddresses (ListResolverEndpointIpAddresses'),
newListResolverEndpointIpAddresses,
ListResolverEndpointIpAddressesResponse (ListResolverEndpointIpAddressesResponse'),
newListResolverEndpointIpAddressesResponse,
AssociateResolverQueryLogConfig (AssociateResolverQueryLogConfig'),
newAssociateResolverQueryLogConfig,
AssociateResolverQueryLogConfigResponse (AssociateResolverQueryLogConfigResponse'),
newAssociateResolverQueryLogConfigResponse,
GetResolverRulePolicy (GetResolverRulePolicy'),
newGetResolverRulePolicy,
GetResolverRulePolicyResponse (GetResolverRulePolicyResponse'),
newGetResolverRulePolicyResponse,
GetResolverDnssecConfig (GetResolverDnssecConfig'),
newGetResolverDnssecConfig,
GetResolverDnssecConfigResponse (GetResolverDnssecConfigResponse'),
newGetResolverDnssecConfigResponse,
ListFirewallRuleGroups (ListFirewallRuleGroups'),
newListFirewallRuleGroups,
ListFirewallRuleGroupsResponse (ListFirewallRuleGroupsResponse'),
newListFirewallRuleGroupsResponse,
UpdateResolverRule (UpdateResolverRule'),
newUpdateResolverRule,
UpdateResolverRuleResponse (UpdateResolverRuleResponse'),
newUpdateResolverRuleResponse,
DeleteResolverRule (DeleteResolverRule'),
newDeleteResolverRule,
DeleteResolverRuleResponse (DeleteResolverRuleResponse'),
newDeleteResolverRuleResponse,
DeleteFirewallRule (DeleteFirewallRule'),
newDeleteFirewallRule,
DeleteFirewallRuleResponse (DeleteFirewallRuleResponse'),
newDeleteFirewallRuleResponse,
UpdateFirewallRule (UpdateFirewallRule'),
newUpdateFirewallRule,
UpdateFirewallRuleResponse (UpdateFirewallRuleResponse'),
newUpdateFirewallRuleResponse,
ListFirewallRules (ListFirewallRules'),
newListFirewallRules,
ListFirewallRulesResponse (ListFirewallRulesResponse'),
newListFirewallRulesResponse,
GetFirewallRuleGroup (GetFirewallRuleGroup'),
newGetFirewallRuleGroup,
GetFirewallRuleGroupResponse (GetFirewallRuleGroupResponse'),
newGetFirewallRuleGroupResponse,
ListResolverRules (ListResolverRules'),
newListResolverRules,
ListResolverRulesResponse (ListResolverRulesResponse'),
newListResolverRulesResponse,
CreateResolverEndpoint (CreateResolverEndpoint'),
newCreateResolverEndpoint,
CreateResolverEndpointResponse (CreateResolverEndpointResponse'),
newCreateResolverEndpointResponse,
AssociateResolverRule (AssociateResolverRule'),
newAssociateResolverRule,
AssociateResolverRuleResponse (AssociateResolverRuleResponse'),
newAssociateResolverRuleResponse,
GetResolverQueryLogConfigPolicy (GetResolverQueryLogConfigPolicy'),
newGetResolverQueryLogConfigPolicy,
GetResolverQueryLogConfigPolicyResponse (GetResolverQueryLogConfigPolicyResponse'),
newGetResolverQueryLogConfigPolicyResponse,
UpdateFirewallDomains (UpdateFirewallDomains'),
newUpdateFirewallDomains,
UpdateFirewallDomainsResponse (UpdateFirewallDomainsResponse'),
newUpdateFirewallDomainsResponse,
ListResolverEndpoints (ListResolverEndpoints'),
newListResolverEndpoints,
ListResolverEndpointsResponse (ListResolverEndpointsResponse'),
newListResolverEndpointsResponse,
ListFirewallDomains (ListFirewallDomains'),
newListFirewallDomains,
ListFirewallDomainsResponse (ListFirewallDomainsResponse'),
newListFirewallDomainsResponse,
GetResolverRuleAssociation (GetResolverRuleAssociation'),
newGetResolverRuleAssociation,
GetResolverRuleAssociationResponse (GetResolverRuleAssociationResponse'),
newGetResolverRuleAssociationResponse,
GetFirewallConfig (GetFirewallConfig'),
newGetFirewallConfig,
GetFirewallConfigResponse (GetFirewallConfigResponse'),
newGetFirewallConfigResponse,
GetFirewallDomainList (GetFirewallDomainList'),
newGetFirewallDomainList,
GetFirewallDomainListResponse (GetFirewallDomainListResponse'),
newGetFirewallDomainListResponse,
DisassociateResolverRule (DisassociateResolverRule'),
newDisassociateResolverRule,
DisassociateResolverRuleResponse (DisassociateResolverRuleResponse'),
newDisassociateResolverRuleResponse,
GetResolverQueryLogConfigAssociation (GetResolverQueryLogConfigAssociation'),
newGetResolverQueryLogConfigAssociation,
GetResolverQueryLogConfigAssociationResponse (GetResolverQueryLogConfigAssociationResponse'),
newGetResolverQueryLogConfigAssociationResponse,
ListFirewallDomainLists (ListFirewallDomainLists'),
newListFirewallDomainLists,
ListFirewallDomainListsResponse (ListFirewallDomainListsResponse'),
newListFirewallDomainListsResponse,
DisassociateFirewallRuleGroup (DisassociateFirewallRuleGroup'),
newDisassociateFirewallRuleGroup,
DisassociateFirewallRuleGroupResponse (DisassociateFirewallRuleGroupResponse'),
newDisassociateFirewallRuleGroupResponse,
UpdateFirewallConfig (UpdateFirewallConfig'),
newUpdateFirewallConfig,
UpdateFirewallConfigResponse (UpdateFirewallConfigResponse'),
newUpdateFirewallConfigResponse,
DeleteFirewallDomainList (DeleteFirewallDomainList'),
newDeleteFirewallDomainList,
DeleteFirewallDomainListResponse (DeleteFirewallDomainListResponse'),
newDeleteFirewallDomainListResponse,
ListFirewallConfigs (ListFirewallConfigs'),
newListFirewallConfigs,
ListFirewallConfigsResponse (ListFirewallConfigsResponse'),
newListFirewallConfigsResponse,
CreateFirewallDomainList (CreateFirewallDomainList'),
newCreateFirewallDomainList,
CreateFirewallDomainListResponse (CreateFirewallDomainListResponse'),
newCreateFirewallDomainListResponse,
ImportFirewallDomains (ImportFirewallDomains'),
newImportFirewallDomains,
ImportFirewallDomainsResponse (ImportFirewallDomainsResponse'),
newImportFirewallDomainsResponse,
DisassociateResolverQueryLogConfig (DisassociateResolverQueryLogConfig'),
newDisassociateResolverQueryLogConfig,
DisassociateResolverQueryLogConfigResponse (DisassociateResolverQueryLogConfigResponse'),
newDisassociateResolverQueryLogConfigResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
AssociateFirewallRuleGroup (AssociateFirewallRuleGroup'),
newAssociateFirewallRuleGroup,
AssociateFirewallRuleGroupResponse (AssociateFirewallRuleGroupResponse'),
newAssociateFirewallRuleGroupResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
PutResolverQueryLogConfigPolicy (PutResolverQueryLogConfigPolicy'),
newPutResolverQueryLogConfigPolicy,
PutResolverQueryLogConfigPolicyResponse (PutResolverQueryLogConfigPolicyResponse'),
newPutResolverQueryLogConfigPolicyResponse,
AssociateResolverEndpointIpAddress (AssociateResolverEndpointIpAddress'),
newAssociateResolverEndpointIpAddress,
AssociateResolverEndpointIpAddressResponse (AssociateResolverEndpointIpAddressResponse'),
newAssociateResolverEndpointIpAddressResponse,
CreateResolverQueryLogConfig (CreateResolverQueryLogConfig'),
newCreateResolverQueryLogConfig,
CreateResolverQueryLogConfigResponse (CreateResolverQueryLogConfigResponse'),
newCreateResolverQueryLogConfigResponse,
GetResolverRule (GetResolverRule'),
newGetResolverRule,
GetResolverRuleResponse (GetResolverRuleResponse'),
newGetResolverRuleResponse,
PutFirewallRuleGroupPolicy (PutFirewallRuleGroupPolicy'),
newPutFirewallRuleGroupPolicy,
PutFirewallRuleGroupPolicyResponse (PutFirewallRuleGroupPolicyResponse'),
newPutFirewallRuleGroupPolicyResponse,
PutResolverRulePolicy (PutResolverRulePolicy'),
newPutResolverRulePolicy,
PutResolverRulePolicyResponse (PutResolverRulePolicyResponse'),
newPutResolverRulePolicyResponse,
ListResolverDnssecConfigs (ListResolverDnssecConfigs'),
newListResolverDnssecConfigs,
ListResolverDnssecConfigsResponse (ListResolverDnssecConfigsResponse'),
newListResolverDnssecConfigsResponse,
UpdateResolverDnssecConfig (UpdateResolverDnssecConfig'),
newUpdateResolverDnssecConfig,
UpdateResolverDnssecConfigResponse (UpdateResolverDnssecConfigResponse'),
newUpdateResolverDnssecConfigResponse,
GetFirewallRuleGroupPolicy (GetFirewallRuleGroupPolicy'),
newGetFirewallRuleGroupPolicy,
GetFirewallRuleGroupPolicyResponse (GetFirewallRuleGroupPolicyResponse'),
newGetFirewallRuleGroupPolicyResponse,
Action (..),
BlockOverrideDnsType (..),
BlockResponse (..),
FirewallDomainImportOperation (..),
FirewallDomainListStatus (..),
FirewallDomainUpdateOperation (..),
FirewallFailOpenStatus (..),
FirewallRuleGroupAssociationStatus (..),
FirewallRuleGroupStatus (..),
IpAddressStatus (..),
MutationProtectionStatus (..),
ResolverDNSSECValidationStatus (..),
ResolverEndpointDirection (..),
ResolverEndpointStatus (..),
ResolverQueryLogConfigAssociationError (..),
ResolverQueryLogConfigAssociationStatus (..),
ResolverQueryLogConfigStatus (..),
ResolverRuleAssociationStatus (..),
ResolverRuleStatus (..),
RuleTypeOption (..),
ShareStatus (..),
SortOrder (..),
Validation (..),
Filter (Filter'),
newFilter,
FirewallConfig (FirewallConfig'),
newFirewallConfig,
FirewallDomainList (FirewallDomainList'),
newFirewallDomainList,
FirewallDomainListMetadata (FirewallDomainListMetadata'),
newFirewallDomainListMetadata,
FirewallRule (FirewallRule'),
newFirewallRule,
FirewallRuleGroup (FirewallRuleGroup'),
newFirewallRuleGroup,
FirewallRuleGroupAssociation (FirewallRuleGroupAssociation'),
newFirewallRuleGroupAssociation,
FirewallRuleGroupMetadata (FirewallRuleGroupMetadata'),
newFirewallRuleGroupMetadata,
IpAddressRequest (IpAddressRequest'),
newIpAddressRequest,
IpAddressResponse (IpAddressResponse'),
newIpAddressResponse,
IpAddressUpdate (IpAddressUpdate'),
newIpAddressUpdate,
ResolverDnssecConfig (ResolverDnssecConfig'),
newResolverDnssecConfig,
ResolverEndpoint (ResolverEndpoint'),
newResolverEndpoint,
ResolverQueryLogConfig (ResolverQueryLogConfig'),
newResolverQueryLogConfig,
ResolverQueryLogConfigAssociation (ResolverQueryLogConfigAssociation'),
newResolverQueryLogConfigAssociation,
ResolverRule (ResolverRule'),
newResolverRule,
ResolverRuleAssociation (ResolverRuleAssociation'),
newResolverRuleAssociation,
ResolverRuleConfig (ResolverRuleConfig'),
newResolverRuleConfig,
Tag (Tag'),
newTag,
TargetAddress (TargetAddress'),
newTargetAddress,
)
where
import Amazonka.Route53Resolver.AssociateFirewallRuleGroup
import Amazonka.Route53Resolver.AssociateResolverEndpointIpAddress
import Amazonka.Route53Resolver.AssociateResolverQueryLogConfig
import Amazonka.Route53Resolver.AssociateResolverRule
import Amazonka.Route53Resolver.CreateFirewallDomainList
import Amazonka.Route53Resolver.CreateFirewallRule
import Amazonka.Route53Resolver.CreateFirewallRuleGroup
import Amazonka.Route53Resolver.CreateResolverEndpoint
import Amazonka.Route53Resolver.CreateResolverQueryLogConfig
import Amazonka.Route53Resolver.CreateResolverRule
import Amazonka.Route53Resolver.DeleteFirewallDomainList
import Amazonka.Route53Resolver.DeleteFirewallRule
import Amazonka.Route53Resolver.DeleteFirewallRuleGroup
import Amazonka.Route53Resolver.DeleteResolverEndpoint
import Amazonka.Route53Resolver.DeleteResolverQueryLogConfig
import Amazonka.Route53Resolver.DeleteResolverRule
import Amazonka.Route53Resolver.DisassociateFirewallRuleGroup
import Amazonka.Route53Resolver.DisassociateResolverEndpointIpAddress
import Amazonka.Route53Resolver.DisassociateResolverQueryLogConfig
import Amazonka.Route53Resolver.DisassociateResolverRule
import Amazonka.Route53Resolver.GetFirewallConfig
import Amazonka.Route53Resolver.GetFirewallDomainList
import Amazonka.Route53Resolver.GetFirewallRuleGroup
import Amazonka.Route53Resolver.GetFirewallRuleGroupAssociation
import Amazonka.Route53Resolver.GetFirewallRuleGroupPolicy
import Amazonka.Route53Resolver.GetResolverDnssecConfig
import Amazonka.Route53Resolver.GetResolverEndpoint
import Amazonka.Route53Resolver.GetResolverQueryLogConfig
import Amazonka.Route53Resolver.GetResolverQueryLogConfigAssociation
import Amazonka.Route53Resolver.GetResolverQueryLogConfigPolicy
import Amazonka.Route53Resolver.GetResolverRule
import Amazonka.Route53Resolver.GetResolverRuleAssociation
import Amazonka.Route53Resolver.GetResolverRulePolicy
import Amazonka.Route53Resolver.ImportFirewallDomains
import Amazonka.Route53Resolver.Lens
import Amazonka.Route53Resolver.ListFirewallConfigs
import Amazonka.Route53Resolver.ListFirewallDomainLists
import Amazonka.Route53Resolver.ListFirewallDomains
import Amazonka.Route53Resolver.ListFirewallRuleGroupAssociations
import Amazonka.Route53Resolver.ListFirewallRuleGroups
import Amazonka.Route53Resolver.ListFirewallRules
import Amazonka.Route53Resolver.ListResolverDnssecConfigs
import Amazonka.Route53Resolver.ListResolverEndpointIpAddresses
import Amazonka.Route53Resolver.ListResolverEndpoints
import Amazonka.Route53Resolver.ListResolverQueryLogConfigAssociations
import Amazonka.Route53Resolver.ListResolverQueryLogConfigs
import Amazonka.Route53Resolver.ListResolverRuleAssociations
import Amazonka.Route53Resolver.ListResolverRules
import Amazonka.Route53Resolver.ListTagsForResource
import Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy
import Amazonka.Route53Resolver.PutResolverQueryLogConfigPolicy
import Amazonka.Route53Resolver.PutResolverRulePolicy
import Amazonka.Route53Resolver.TagResource
import Amazonka.Route53Resolver.Types
import Amazonka.Route53Resolver.UntagResource
import Amazonka.Route53Resolver.UpdateFirewallConfig
import Amazonka.Route53Resolver.UpdateFirewallDomains
import Amazonka.Route53Resolver.UpdateFirewallRule
import Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation
import Amazonka.Route53Resolver.UpdateResolverDnssecConfig
import Amazonka.Route53Resolver.UpdateResolverEndpoint
import Amazonka.Route53Resolver.UpdateResolverRule
import Amazonka.Route53Resolver.Waiters