Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Amazonka.Route53Resolver
Contents
- Service Configuration
- Errors
- InvalidTagException
- ValidationException
- AccessDeniedException
- ResourceUnavailableException
- InvalidParameterException
- InvalidRequestException
- ConflictException
- ThrottlingException
- InvalidNextTokenException
- InternalServiceErrorException
- ResourceExistsException
- UnknownResourceException
- InvalidPolicyDocument
- ResourceNotFoundException
- LimitExceededException
- ResourceInUseException
- Waiters
- Operations
- UpdateResolverEndpoint
- DeleteResolverEndpoint
- CreateResolverRule
- GetResolverQueryLogConfig
- CreateFirewallRule
- UpdateFirewallRuleGroupAssociation
- ListFirewallRuleGroupAssociations (Paginated)
- ListResolverQueryLogConfigAssociations (Paginated)
- ListTagsForResource (Paginated)
- GetFirewallRuleGroupAssociation
- DisassociateResolverEndpointIpAddress
- ListResolverRuleAssociations (Paginated)
- DeleteResolverQueryLogConfig
- CreateFirewallRuleGroup
- GetResolverEndpoint
- ListResolverQueryLogConfigs (Paginated)
- DeleteFirewallRuleGroup
- ListResolverEndpointIpAddresses (Paginated)
- AssociateResolverQueryLogConfig
- GetResolverRulePolicy
- GetResolverDnssecConfig
- ListFirewallRuleGroups (Paginated)
- UpdateResolverRule
- DeleteResolverRule
- DeleteFirewallRule
- UpdateFirewallRule
- ListFirewallRules (Paginated)
- GetFirewallRuleGroup
- ListResolverRules (Paginated)
- CreateResolverEndpoint
- AssociateResolverRule
- GetResolverQueryLogConfigPolicy
- UpdateFirewallDomains
- ListResolverEndpoints (Paginated)
- ListFirewallDomains (Paginated)
- GetResolverRuleAssociation
- GetFirewallConfig
- GetFirewallDomainList
- DisassociateResolverRule
- GetResolverQueryLogConfigAssociation
- ListFirewallDomainLists (Paginated)
- DisassociateFirewallRuleGroup
- UpdateFirewallConfig
- DeleteFirewallDomainList
- ListFirewallConfigs (Paginated)
- CreateFirewallDomainList
- ImportFirewallDomains
- DisassociateResolverQueryLogConfig
- TagResource
- AssociateFirewallRuleGroup
- UntagResource
- PutResolverQueryLogConfigPolicy
- AssociateResolverEndpointIpAddress
- CreateResolverQueryLogConfig
- GetResolverRule
- PutFirewallRuleGroupPolicy
- PutResolverRulePolicy
- ListResolverDnssecConfigs (Paginated)
- UpdateResolverDnssecConfig
- GetFirewallRuleGroupPolicy
- Types
- Action
- BlockOverrideDnsType
- BlockResponse
- FirewallDomainImportOperation
- FirewallDomainListStatus
- FirewallDomainUpdateOperation
- FirewallFailOpenStatus
- FirewallRuleGroupAssociationStatus
- FirewallRuleGroupStatus
- IpAddressStatus
- MutationProtectionStatus
- ResolverDNSSECValidationStatus
- ResolverEndpointDirection
- ResolverEndpointStatus
- ResolverQueryLogConfigAssociationError
- ResolverQueryLogConfigAssociationStatus
- ResolverQueryLogConfigStatus
- ResolverRuleAssociationStatus
- ResolverRuleStatus
- RuleTypeOption
- ShareStatus
- SortOrder
- Validation
- Filter
- FirewallConfig
- FirewallDomainList
- FirewallDomainListMetadata
- FirewallRule
- FirewallRuleGroup
- FirewallRuleGroupAssociation
- FirewallRuleGroupMetadata
- IpAddressRequest
- IpAddressResponse
- IpAddressUpdate
- ResolverDnssecConfig
- ResolverEndpoint
- ResolverQueryLogConfig
- ResolverQueryLogConfigAssociation
- ResolverRule
- ResolverRuleAssociation
- ResolverRuleConfig
- Tag
- TargetAddress
Description
Derived from API version 2018-04-01
of the AWS service descriptions, licensed under Apache 2.0.
When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC from Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names such as domain names for EC2 instances or Elastic Load Balancing load balancers. Resolver performs recursive lookups against public name servers for all other domain names.
You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:
__Forward DNS queries from resolvers on your network to Route 53 Resolver__
DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers to easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53 private hosted zone. For more information, see How DNS Resolvers on Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide.
__Conditionally forward queries from a VPC to resolvers on your network__
You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. To forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward (such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. If a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match (acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see How Route 53 Resolver Forwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide.
Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose whether to forward queries from your VPCs to your network (outbound queries), from your network to your VPCs (inbound queries), or both.
Synopsis
- defaultService :: Service
- _InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnknownResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidPolicyDocument :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- data UpdateResolverEndpoint = UpdateResolverEndpoint' (Maybe Text) Text
- newUpdateResolverEndpoint :: Text -> UpdateResolverEndpoint
- data UpdateResolverEndpointResponse = UpdateResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newUpdateResolverEndpointResponse :: Int -> UpdateResolverEndpointResponse
- data DeleteResolverEndpoint = DeleteResolverEndpoint' Text
- newDeleteResolverEndpoint :: Text -> DeleteResolverEndpoint
- data DeleteResolverEndpointResponse = DeleteResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newDeleteResolverEndpointResponse :: Int -> DeleteResolverEndpointResponse
- data CreateResolverRule = CreateResolverRule' (Maybe Text) (Maybe (NonEmpty TargetAddress)) (Maybe Text) (Maybe [Tag]) Text RuleTypeOption Text
- newCreateResolverRule :: Text -> RuleTypeOption -> Text -> CreateResolverRule
- data CreateResolverRuleResponse = CreateResolverRuleResponse' (Maybe ResolverRule) Int
- newCreateResolverRuleResponse :: Int -> CreateResolverRuleResponse
- data GetResolverQueryLogConfig = GetResolverQueryLogConfig' Text
- newGetResolverQueryLogConfig :: Text -> GetResolverQueryLogConfig
- data GetResolverQueryLogConfigResponse = GetResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newGetResolverQueryLogConfigResponse :: Int -> GetResolverQueryLogConfigResponse
- data CreateFirewallRule = CreateFirewallRule' (Maybe BlockOverrideDnsType) (Maybe BlockResponse) (Maybe Natural) (Maybe Text) Text Text Text Int Action Text
- newCreateFirewallRule :: Text -> Text -> Text -> Int -> Action -> Text -> CreateFirewallRule
- data CreateFirewallRuleResponse = CreateFirewallRuleResponse' (Maybe FirewallRule) Int
- newCreateFirewallRuleResponse :: Int -> CreateFirewallRuleResponse
- data UpdateFirewallRuleGroupAssociation = UpdateFirewallRuleGroupAssociation' (Maybe MutationProtectionStatus) (Maybe Int) (Maybe Text) Text
- newUpdateFirewallRuleGroupAssociation :: Text -> UpdateFirewallRuleGroupAssociation
- data UpdateFirewallRuleGroupAssociationResponse = UpdateFirewallRuleGroupAssociationResponse' (Maybe FirewallRuleGroupAssociation) Int
- newUpdateFirewallRuleGroupAssociationResponse :: Int -> UpdateFirewallRuleGroupAssociationResponse
- data ListFirewallRuleGroupAssociations = ListFirewallRuleGroupAssociations' (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Natural)
- newListFirewallRuleGroupAssociations :: ListFirewallRuleGroupAssociations
- data ListFirewallRuleGroupAssociationsResponse = ListFirewallRuleGroupAssociationsResponse' (Maybe [FirewallRuleGroupAssociation]) (Maybe Text) Int
- newListFirewallRuleGroupAssociationsResponse :: Int -> ListFirewallRuleGroupAssociationsResponse
- data ListResolverQueryLogConfigAssociations = ListResolverQueryLogConfigAssociations' (Maybe [Filter]) (Maybe Text) (Maybe SortOrder) (Maybe Natural) (Maybe Text)
- newListResolverQueryLogConfigAssociations :: ListResolverQueryLogConfigAssociations
- data ListResolverQueryLogConfigAssociationsResponse = ListResolverQueryLogConfigAssociationsResponse' (Maybe Int) (Maybe [ResolverQueryLogConfigAssociation]) (Maybe Text) (Maybe Int) Int
- newListResolverQueryLogConfigAssociationsResponse :: Int -> ListResolverQueryLogConfigAssociationsResponse
- data ListTagsForResource = ListTagsForResource' (Maybe Text) (Maybe Natural) Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe Text) (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data GetFirewallRuleGroupAssociation = GetFirewallRuleGroupAssociation' Text
- newGetFirewallRuleGroupAssociation :: Text -> GetFirewallRuleGroupAssociation
- data GetFirewallRuleGroupAssociationResponse = GetFirewallRuleGroupAssociationResponse' (Maybe FirewallRuleGroupAssociation) Int
- newGetFirewallRuleGroupAssociationResponse :: Int -> GetFirewallRuleGroupAssociationResponse
- data DisassociateResolverEndpointIpAddress = DisassociateResolverEndpointIpAddress' Text IpAddressUpdate
- newDisassociateResolverEndpointIpAddress :: Text -> IpAddressUpdate -> DisassociateResolverEndpointIpAddress
- data DisassociateResolverEndpointIpAddressResponse = DisassociateResolverEndpointIpAddressResponse' (Maybe ResolverEndpoint) Int
- newDisassociateResolverEndpointIpAddressResponse :: Int -> DisassociateResolverEndpointIpAddressResponse
- data ListResolverRuleAssociations = ListResolverRuleAssociations' (Maybe [Filter]) (Maybe Text) (Maybe Natural)
- newListResolverRuleAssociations :: ListResolverRuleAssociations
- data ListResolverRuleAssociationsResponse = ListResolverRuleAssociationsResponse' (Maybe [ResolverRuleAssociation]) (Maybe Text) (Maybe Natural) Int
- newListResolverRuleAssociationsResponse :: Int -> ListResolverRuleAssociationsResponse
- data DeleteResolverQueryLogConfig = DeleteResolverQueryLogConfig' Text
- newDeleteResolverQueryLogConfig :: Text -> DeleteResolverQueryLogConfig
- data DeleteResolverQueryLogConfigResponse = DeleteResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newDeleteResolverQueryLogConfigResponse :: Int -> DeleteResolverQueryLogConfigResponse
- data CreateFirewallRuleGroup = CreateFirewallRuleGroup' (Maybe [Tag]) Text Text
- newCreateFirewallRuleGroup :: Text -> Text -> CreateFirewallRuleGroup
- data CreateFirewallRuleGroupResponse = CreateFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newCreateFirewallRuleGroupResponse :: Int -> CreateFirewallRuleGroupResponse
- data GetResolverEndpoint = GetResolverEndpoint' Text
- newGetResolverEndpoint :: Text -> GetResolverEndpoint
- data GetResolverEndpointResponse = GetResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newGetResolverEndpointResponse :: Int -> GetResolverEndpointResponse
- data ListResolverQueryLogConfigs = ListResolverQueryLogConfigs' (Maybe [Filter]) (Maybe Text) (Maybe SortOrder) (Maybe Natural) (Maybe Text)
- newListResolverQueryLogConfigs :: ListResolverQueryLogConfigs
- data ListResolverQueryLogConfigsResponse = ListResolverQueryLogConfigsResponse' (Maybe Int) (Maybe [ResolverQueryLogConfig]) (Maybe Text) (Maybe Int) Int
- newListResolverQueryLogConfigsResponse :: Int -> ListResolverQueryLogConfigsResponse
- data DeleteFirewallRuleGroup = DeleteFirewallRuleGroup' Text
- newDeleteFirewallRuleGroup :: Text -> DeleteFirewallRuleGroup
- data DeleteFirewallRuleGroupResponse = DeleteFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newDeleteFirewallRuleGroupResponse :: Int -> DeleteFirewallRuleGroupResponse
- data ListResolverEndpointIpAddresses = ListResolverEndpointIpAddresses' (Maybe Text) (Maybe Natural) Text
- newListResolverEndpointIpAddresses :: Text -> ListResolverEndpointIpAddresses
- data ListResolverEndpointIpAddressesResponse = ListResolverEndpointIpAddressesResponse' (Maybe Text) (Maybe Natural) (Maybe [IpAddressResponse]) Int
- newListResolverEndpointIpAddressesResponse :: Int -> ListResolverEndpointIpAddressesResponse
- data AssociateResolverQueryLogConfig = AssociateResolverQueryLogConfig' Text Text
- newAssociateResolverQueryLogConfig :: Text -> Text -> AssociateResolverQueryLogConfig
- data AssociateResolverQueryLogConfigResponse = AssociateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newAssociateResolverQueryLogConfigResponse :: Int -> AssociateResolverQueryLogConfigResponse
- data GetResolverRulePolicy = GetResolverRulePolicy' Text
- newGetResolverRulePolicy :: Text -> GetResolverRulePolicy
- data GetResolverRulePolicyResponse = GetResolverRulePolicyResponse' (Maybe Text) Int
- newGetResolverRulePolicyResponse :: Int -> GetResolverRulePolicyResponse
- data GetResolverDnssecConfig = GetResolverDnssecConfig' Text
- newGetResolverDnssecConfig :: Text -> GetResolverDnssecConfig
- data GetResolverDnssecConfigResponse = GetResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int
- newGetResolverDnssecConfigResponse :: Int -> GetResolverDnssecConfigResponse
- data ListFirewallRuleGroups = ListFirewallRuleGroups' (Maybe Text) (Maybe Natural)
- newListFirewallRuleGroups :: ListFirewallRuleGroups
- data ListFirewallRuleGroupsResponse = ListFirewallRuleGroupsResponse' (Maybe Text) (Maybe [FirewallRuleGroupMetadata]) Int
- newListFirewallRuleGroupsResponse :: Int -> ListFirewallRuleGroupsResponse
- data UpdateResolverRule = UpdateResolverRule' Text ResolverRuleConfig
- newUpdateResolverRule :: Text -> ResolverRuleConfig -> UpdateResolverRule
- data UpdateResolverRuleResponse = UpdateResolverRuleResponse' (Maybe ResolverRule) Int
- newUpdateResolverRuleResponse :: Int -> UpdateResolverRuleResponse
- data DeleteResolverRule = DeleteResolverRule' Text
- newDeleteResolverRule :: Text -> DeleteResolverRule
- data DeleteResolverRuleResponse = DeleteResolverRuleResponse' (Maybe ResolverRule) Int
- newDeleteResolverRuleResponse :: Int -> DeleteResolverRuleResponse
- data DeleteFirewallRule = DeleteFirewallRule' Text Text
- newDeleteFirewallRule :: Text -> Text -> DeleteFirewallRule
- data DeleteFirewallRuleResponse = DeleteFirewallRuleResponse' (Maybe FirewallRule) Int
- newDeleteFirewallRuleResponse :: Int -> DeleteFirewallRuleResponse
- data UpdateFirewallRule = UpdateFirewallRule' (Maybe BlockOverrideDnsType) (Maybe Int) (Maybe BlockResponse) (Maybe Action) (Maybe Natural) (Maybe Text) (Maybe Text) Text Text
- newUpdateFirewallRule :: Text -> Text -> UpdateFirewallRule
- data UpdateFirewallRuleResponse = UpdateFirewallRuleResponse' (Maybe FirewallRule) Int
- newUpdateFirewallRuleResponse :: Int -> UpdateFirewallRuleResponse
- data ListFirewallRules = ListFirewallRules' (Maybe Int) (Maybe Action) (Maybe Text) (Maybe Natural) Text
- newListFirewallRules :: Text -> ListFirewallRules
- data ListFirewallRulesResponse = ListFirewallRulesResponse' (Maybe [FirewallRule]) (Maybe Text) Int
- newListFirewallRulesResponse :: Int -> ListFirewallRulesResponse
- data GetFirewallRuleGroup = GetFirewallRuleGroup' Text
- newGetFirewallRuleGroup :: Text -> GetFirewallRuleGroup
- data GetFirewallRuleGroupResponse = GetFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newGetFirewallRuleGroupResponse :: Int -> GetFirewallRuleGroupResponse
- data ListResolverRules = ListResolverRules' (Maybe [Filter]) (Maybe Text) (Maybe Natural)
- newListResolverRules :: ListResolverRules
- data ListResolverRulesResponse = ListResolverRulesResponse' (Maybe [ResolverRule]) (Maybe Text) (Maybe Natural) Int
- newListResolverRulesResponse :: Int -> ListResolverRulesResponse
- data CreateResolverEndpoint = CreateResolverEndpoint' (Maybe Text) (Maybe [Tag]) Text [Text] ResolverEndpointDirection (NonEmpty IpAddressRequest)
- newCreateResolverEndpoint :: Text -> ResolverEndpointDirection -> NonEmpty IpAddressRequest -> CreateResolverEndpoint
- data CreateResolverEndpointResponse = CreateResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newCreateResolverEndpointResponse :: Int -> CreateResolverEndpointResponse
- data AssociateResolverRule = AssociateResolverRule' (Maybe Text) Text Text
- newAssociateResolverRule :: Text -> Text -> AssociateResolverRule
- data AssociateResolverRuleResponse = AssociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int
- newAssociateResolverRuleResponse :: Int -> AssociateResolverRuleResponse
- data GetResolverQueryLogConfigPolicy = GetResolverQueryLogConfigPolicy' Text
- newGetResolverQueryLogConfigPolicy :: Text -> GetResolverQueryLogConfigPolicy
- data GetResolverQueryLogConfigPolicyResponse = GetResolverQueryLogConfigPolicyResponse' (Maybe Text) Int
- newGetResolverQueryLogConfigPolicyResponse :: Int -> GetResolverQueryLogConfigPolicyResponse
- data UpdateFirewallDomains = UpdateFirewallDomains' Text FirewallDomainUpdateOperation [Text]
- newUpdateFirewallDomains :: Text -> FirewallDomainUpdateOperation -> UpdateFirewallDomains
- data UpdateFirewallDomainsResponse = UpdateFirewallDomainsResponse' (Maybe FirewallDomainListStatus) (Maybe Text) (Maybe Text) (Maybe Text) Int
- newUpdateFirewallDomainsResponse :: Int -> UpdateFirewallDomainsResponse
- data ListResolverEndpoints = ListResolverEndpoints' (Maybe [Filter]) (Maybe Text) (Maybe Natural)
- newListResolverEndpoints :: ListResolverEndpoints
- data ListResolverEndpointsResponse = ListResolverEndpointsResponse' (Maybe [ResolverEndpoint]) (Maybe Text) (Maybe Natural) Int
- newListResolverEndpointsResponse :: Int -> ListResolverEndpointsResponse
- data ListFirewallDomains = ListFirewallDomains' (Maybe Text) (Maybe Natural) Text
- newListFirewallDomains :: Text -> ListFirewallDomains
- data ListFirewallDomainsResponse = ListFirewallDomainsResponse' (Maybe Text) (Maybe [Text]) Int
- newListFirewallDomainsResponse :: Int -> ListFirewallDomainsResponse
- data GetResolverRuleAssociation = GetResolverRuleAssociation' Text
- newGetResolverRuleAssociation :: Text -> GetResolverRuleAssociation
- data GetResolverRuleAssociationResponse = GetResolverRuleAssociationResponse' (Maybe ResolverRuleAssociation) Int
- newGetResolverRuleAssociationResponse :: Int -> GetResolverRuleAssociationResponse
- data GetFirewallConfig = GetFirewallConfig' Text
- newGetFirewallConfig :: Text -> GetFirewallConfig
- data GetFirewallConfigResponse = GetFirewallConfigResponse' (Maybe FirewallConfig) Int
- newGetFirewallConfigResponse :: Int -> GetFirewallConfigResponse
- data GetFirewallDomainList = GetFirewallDomainList' Text
- newGetFirewallDomainList :: Text -> GetFirewallDomainList
- data GetFirewallDomainListResponse = GetFirewallDomainListResponse' (Maybe FirewallDomainList) Int
- newGetFirewallDomainListResponse :: Int -> GetFirewallDomainListResponse
- data DisassociateResolverRule = DisassociateResolverRule' Text Text
- newDisassociateResolverRule :: Text -> Text -> DisassociateResolverRule
- data DisassociateResolverRuleResponse = DisassociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int
- newDisassociateResolverRuleResponse :: Int -> DisassociateResolverRuleResponse
- data GetResolverQueryLogConfigAssociation = GetResolverQueryLogConfigAssociation' Text
- newGetResolverQueryLogConfigAssociation :: Text -> GetResolverQueryLogConfigAssociation
- data GetResolverQueryLogConfigAssociationResponse = GetResolverQueryLogConfigAssociationResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newGetResolverQueryLogConfigAssociationResponse :: Int -> GetResolverQueryLogConfigAssociationResponse
- data ListFirewallDomainLists = ListFirewallDomainLists' (Maybe Text) (Maybe Natural)
- newListFirewallDomainLists :: ListFirewallDomainLists
- data ListFirewallDomainListsResponse = ListFirewallDomainListsResponse' (Maybe Text) (Maybe [FirewallDomainListMetadata]) Int
- newListFirewallDomainListsResponse :: Int -> ListFirewallDomainListsResponse
- data DisassociateFirewallRuleGroup = DisassociateFirewallRuleGroup' Text
- newDisassociateFirewallRuleGroup :: Text -> DisassociateFirewallRuleGroup
- data DisassociateFirewallRuleGroupResponse = DisassociateFirewallRuleGroupResponse' (Maybe FirewallRuleGroupAssociation) Int
- newDisassociateFirewallRuleGroupResponse :: Int -> DisassociateFirewallRuleGroupResponse
- data UpdateFirewallConfig = UpdateFirewallConfig' Text FirewallFailOpenStatus
- newUpdateFirewallConfig :: Text -> FirewallFailOpenStatus -> UpdateFirewallConfig
- data UpdateFirewallConfigResponse = UpdateFirewallConfigResponse' (Maybe FirewallConfig) Int
- newUpdateFirewallConfigResponse :: Int -> UpdateFirewallConfigResponse
- data DeleteFirewallDomainList = DeleteFirewallDomainList' Text
- newDeleteFirewallDomainList :: Text -> DeleteFirewallDomainList
- data DeleteFirewallDomainListResponse = DeleteFirewallDomainListResponse' (Maybe FirewallDomainList) Int
- newDeleteFirewallDomainListResponse :: Int -> DeleteFirewallDomainListResponse
- data ListFirewallConfigs = ListFirewallConfigs' (Maybe Text) (Maybe Natural)
- newListFirewallConfigs :: ListFirewallConfigs
- data ListFirewallConfigsResponse = ListFirewallConfigsResponse' (Maybe Text) (Maybe [FirewallConfig]) Int
- newListFirewallConfigsResponse :: Int -> ListFirewallConfigsResponse
- data CreateFirewallDomainList = CreateFirewallDomainList' (Maybe [Tag]) Text Text
- newCreateFirewallDomainList :: Text -> Text -> CreateFirewallDomainList
- data CreateFirewallDomainListResponse = CreateFirewallDomainListResponse' (Maybe FirewallDomainList) Int
- newCreateFirewallDomainListResponse :: Int -> CreateFirewallDomainListResponse
- data ImportFirewallDomains = ImportFirewallDomains' Text FirewallDomainImportOperation Text
- newImportFirewallDomains :: Text -> FirewallDomainImportOperation -> Text -> ImportFirewallDomains
- data ImportFirewallDomainsResponse = ImportFirewallDomainsResponse' (Maybe FirewallDomainListStatus) (Maybe Text) (Maybe Text) (Maybe Text) Int
- newImportFirewallDomainsResponse :: Int -> ImportFirewallDomainsResponse
- data DisassociateResolverQueryLogConfig = DisassociateResolverQueryLogConfig' Text Text
- newDisassociateResolverQueryLogConfig :: Text -> Text -> DisassociateResolverQueryLogConfig
- data DisassociateResolverQueryLogConfigResponse = DisassociateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newDisassociateResolverQueryLogConfigResponse :: Int -> DisassociateResolverQueryLogConfigResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data AssociateFirewallRuleGroup = AssociateFirewallRuleGroup' (Maybe MutationProtectionStatus) (Maybe [Tag]) Text Text Text Int Text
- newAssociateFirewallRuleGroup :: Text -> Text -> Text -> Int -> Text -> AssociateFirewallRuleGroup
- data AssociateFirewallRuleGroupResponse = AssociateFirewallRuleGroupResponse' (Maybe FirewallRuleGroupAssociation) Int
- newAssociateFirewallRuleGroupResponse :: Int -> AssociateFirewallRuleGroupResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data PutResolverQueryLogConfigPolicy = PutResolverQueryLogConfigPolicy' Text Text
- newPutResolverQueryLogConfigPolicy :: Text -> Text -> PutResolverQueryLogConfigPolicy
- data PutResolverQueryLogConfigPolicyResponse = PutResolverQueryLogConfigPolicyResponse' (Maybe Bool) Int
- newPutResolverQueryLogConfigPolicyResponse :: Int -> PutResolverQueryLogConfigPolicyResponse
- data AssociateResolverEndpointIpAddress = AssociateResolverEndpointIpAddress' Text IpAddressUpdate
- newAssociateResolverEndpointIpAddress :: Text -> IpAddressUpdate -> AssociateResolverEndpointIpAddress
- data AssociateResolverEndpointIpAddressResponse = AssociateResolverEndpointIpAddressResponse' (Maybe ResolverEndpoint) Int
- newAssociateResolverEndpointIpAddressResponse :: Int -> AssociateResolverEndpointIpAddressResponse
- data CreateResolverQueryLogConfig = CreateResolverQueryLogConfig' (Maybe [Tag]) Text Text Text
- newCreateResolverQueryLogConfig :: Text -> Text -> Text -> CreateResolverQueryLogConfig
- data CreateResolverQueryLogConfigResponse = CreateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newCreateResolverQueryLogConfigResponse :: Int -> CreateResolverQueryLogConfigResponse
- data GetResolverRule = GetResolverRule' Text
- newGetResolverRule :: Text -> GetResolverRule
- data GetResolverRuleResponse = GetResolverRuleResponse' (Maybe ResolverRule) Int
- newGetResolverRuleResponse :: Int -> GetResolverRuleResponse
- data PutFirewallRuleGroupPolicy = PutFirewallRuleGroupPolicy' Text Text
- newPutFirewallRuleGroupPolicy :: Text -> Text -> PutFirewallRuleGroupPolicy
- data PutFirewallRuleGroupPolicyResponse = PutFirewallRuleGroupPolicyResponse' (Maybe Bool) Int
- newPutFirewallRuleGroupPolicyResponse :: Int -> PutFirewallRuleGroupPolicyResponse
- data PutResolverRulePolicy = PutResolverRulePolicy' Text Text
- newPutResolverRulePolicy :: Text -> Text -> PutResolverRulePolicy
- data PutResolverRulePolicyResponse = PutResolverRulePolicyResponse' (Maybe Bool) Int
- newPutResolverRulePolicyResponse :: Int -> PutResolverRulePolicyResponse
- data ListResolverDnssecConfigs = ListResolverDnssecConfigs' (Maybe [Filter]) (Maybe Text) (Maybe Natural)
- newListResolverDnssecConfigs :: ListResolverDnssecConfigs
- data ListResolverDnssecConfigsResponse = ListResolverDnssecConfigsResponse' (Maybe Text) (Maybe [ResolverDnssecConfig]) Int
- newListResolverDnssecConfigsResponse :: Int -> ListResolverDnssecConfigsResponse
- data UpdateResolverDnssecConfig = UpdateResolverDnssecConfig' Text Validation
- newUpdateResolverDnssecConfig :: Text -> Validation -> UpdateResolverDnssecConfig
- data UpdateResolverDnssecConfigResponse = UpdateResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int
- newUpdateResolverDnssecConfigResponse :: Int -> UpdateResolverDnssecConfigResponse
- data GetFirewallRuleGroupPolicy = GetFirewallRuleGroupPolicy' Text
- newGetFirewallRuleGroupPolicy :: Text -> GetFirewallRuleGroupPolicy
- data GetFirewallRuleGroupPolicyResponse = GetFirewallRuleGroupPolicyResponse' (Maybe Text) Int
- newGetFirewallRuleGroupPolicyResponse :: Int -> GetFirewallRuleGroupPolicyResponse
- newtype Action where
- Action' {
- fromAction :: Text
- pattern Action_ALERT :: Action
- pattern Action_ALLOW :: Action
- pattern Action_BLOCK :: Action
- Action' {
- newtype BlockOverrideDnsType where
- newtype BlockResponse where
- BlockResponse' { }
- pattern BlockResponse_NODATA :: BlockResponse
- pattern BlockResponse_NXDOMAIN :: BlockResponse
- pattern BlockResponse_OVERRIDE :: BlockResponse
- newtype FirewallDomainImportOperation where
- newtype FirewallDomainListStatus where
- FirewallDomainListStatus' { }
- pattern FirewallDomainListStatus_COMPLETE :: FirewallDomainListStatus
- pattern FirewallDomainListStatus_COMPLETE_IMPORT_FAILED :: FirewallDomainListStatus
- pattern FirewallDomainListStatus_DELETING :: FirewallDomainListStatus
- pattern FirewallDomainListStatus_IMPORTING :: FirewallDomainListStatus
- pattern FirewallDomainListStatus_UPDATING :: FirewallDomainListStatus
- newtype FirewallDomainUpdateOperation where
- newtype FirewallFailOpenStatus where
- newtype FirewallRuleGroupAssociationStatus where
- FirewallRuleGroupAssociationStatus' { }
- pattern FirewallRuleGroupAssociationStatus_COMPLETE :: FirewallRuleGroupAssociationStatus
- pattern FirewallRuleGroupAssociationStatus_DELETING :: FirewallRuleGroupAssociationStatus
- pattern FirewallRuleGroupAssociationStatus_UPDATING :: FirewallRuleGroupAssociationStatus
- newtype FirewallRuleGroupStatus where
- newtype IpAddressStatus where
- IpAddressStatus' { }
- pattern IpAddressStatus_ATTACHED :: IpAddressStatus
- pattern IpAddressStatus_ATTACHING :: IpAddressStatus
- pattern IpAddressStatus_CREATING :: IpAddressStatus
- pattern IpAddressStatus_DELETE_FAILED_FAS_EXPIRED :: IpAddressStatus
- pattern IpAddressStatus_DELETING :: IpAddressStatus
- pattern IpAddressStatus_DETACHING :: IpAddressStatus
- pattern IpAddressStatus_FAILED_CREATION :: IpAddressStatus
- pattern IpAddressStatus_FAILED_RESOURCE_GONE :: IpAddressStatus
- pattern IpAddressStatus_REMAP_ATTACHING :: IpAddressStatus
- pattern IpAddressStatus_REMAP_DETACHING :: IpAddressStatus
- newtype MutationProtectionStatus where
- newtype ResolverDNSSECValidationStatus where
- ResolverDNSSECValidationStatus' { }
- pattern ResolverDNSSECValidationStatus_DISABLED :: ResolverDNSSECValidationStatus
- pattern ResolverDNSSECValidationStatus_DISABLING :: ResolverDNSSECValidationStatus
- pattern ResolverDNSSECValidationStatus_ENABLED :: ResolverDNSSECValidationStatus
- pattern ResolverDNSSECValidationStatus_ENABLING :: ResolverDNSSECValidationStatus
- newtype ResolverEndpointDirection where
- newtype ResolverEndpointStatus where
- ResolverEndpointStatus' { }
- pattern ResolverEndpointStatus_ACTION_NEEDED :: ResolverEndpointStatus
- pattern ResolverEndpointStatus_AUTO_RECOVERING :: ResolverEndpointStatus
- pattern ResolverEndpointStatus_CREATING :: ResolverEndpointStatus
- pattern ResolverEndpointStatus_DELETING :: ResolverEndpointStatus
- pattern ResolverEndpointStatus_OPERATIONAL :: ResolverEndpointStatus
- pattern ResolverEndpointStatus_UPDATING :: ResolverEndpointStatus
- newtype ResolverQueryLogConfigAssociationError where
- ResolverQueryLogConfigAssociationError' { }
- pattern ResolverQueryLogConfigAssociationError_ACCESS_DENIED :: ResolverQueryLogConfigAssociationError
- pattern ResolverQueryLogConfigAssociationError_DESTINATION_NOT_FOUND :: ResolverQueryLogConfigAssociationError
- pattern ResolverQueryLogConfigAssociationError_INTERNAL_SERVICE_ERROR :: ResolverQueryLogConfigAssociationError
- pattern ResolverQueryLogConfigAssociationError_NONE :: ResolverQueryLogConfigAssociationError
- newtype ResolverQueryLogConfigAssociationStatus where
- ResolverQueryLogConfigAssociationStatus' { }
- pattern ResolverQueryLogConfigAssociationStatus_ACTION_NEEDED :: ResolverQueryLogConfigAssociationStatus
- pattern ResolverQueryLogConfigAssociationStatus_ACTIVE :: ResolverQueryLogConfigAssociationStatus
- pattern ResolverQueryLogConfigAssociationStatus_CREATING :: ResolverQueryLogConfigAssociationStatus
- pattern ResolverQueryLogConfigAssociationStatus_DELETING :: ResolverQueryLogConfigAssociationStatus
- pattern ResolverQueryLogConfigAssociationStatus_FAILED :: ResolverQueryLogConfigAssociationStatus
- newtype ResolverQueryLogConfigStatus where
- ResolverQueryLogConfigStatus' { }
- pattern ResolverQueryLogConfigStatus_CREATED :: ResolverQueryLogConfigStatus
- pattern ResolverQueryLogConfigStatus_CREATING :: ResolverQueryLogConfigStatus
- pattern ResolverQueryLogConfigStatus_DELETING :: ResolverQueryLogConfigStatus
- pattern ResolverQueryLogConfigStatus_FAILED :: ResolverQueryLogConfigStatus
- newtype ResolverRuleAssociationStatus where
- ResolverRuleAssociationStatus' { }
- pattern ResolverRuleAssociationStatus_COMPLETE :: ResolverRuleAssociationStatus
- pattern ResolverRuleAssociationStatus_CREATING :: ResolverRuleAssociationStatus
- pattern ResolverRuleAssociationStatus_DELETING :: ResolverRuleAssociationStatus
- pattern ResolverRuleAssociationStatus_FAILED :: ResolverRuleAssociationStatus
- pattern ResolverRuleAssociationStatus_OVERRIDDEN :: ResolverRuleAssociationStatus
- newtype ResolverRuleStatus where
- ResolverRuleStatus' { }
- pattern ResolverRuleStatus_COMPLETE :: ResolverRuleStatus
- pattern ResolverRuleStatus_DELETING :: ResolverRuleStatus
- pattern ResolverRuleStatus_FAILED :: ResolverRuleStatus
- pattern ResolverRuleStatus_UPDATING :: ResolverRuleStatus
- newtype RuleTypeOption where
- RuleTypeOption' { }
- pattern RuleTypeOption_FORWARD :: RuleTypeOption
- pattern RuleTypeOption_RECURSIVE :: RuleTypeOption
- pattern RuleTypeOption_SYSTEM :: RuleTypeOption
- newtype ShareStatus where
- ShareStatus' { }
- pattern ShareStatus_NOT_SHARED :: ShareStatus
- pattern ShareStatus_SHARED_BY_ME :: ShareStatus
- pattern ShareStatus_SHARED_WITH_ME :: ShareStatus
- newtype SortOrder where
- SortOrder' { }
- pattern SortOrder_ASCENDING :: SortOrder
- pattern SortOrder_DESCENDING :: SortOrder
- newtype Validation where
- Validation' { }
- pattern Validation_DISABLE :: Validation
- pattern Validation_ENABLE :: Validation
- data Filter = Filter' (Maybe [Text]) (Maybe Text)
- newFilter :: Filter
- data FirewallConfig = FirewallConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FirewallFailOpenStatus)
- newFirewallConfig :: FirewallConfig
- data FirewallDomainList = FirewallDomainList' (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallDomainList :: FirewallDomainList
- data FirewallDomainListMetadata = FirewallDomainListMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallDomainListMetadata :: FirewallDomainListMetadata
- data FirewallRule = FirewallRule' (Maybe Text) (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Int) (Maybe BlockResponse) (Maybe Text) (Maybe Text) (Maybe Action) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallRule :: FirewallRule
- data FirewallRuleGroup = FirewallRuleGroup' (Maybe Text) (Maybe FirewallRuleGroupStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int)
- newFirewallRuleGroup :: FirewallRuleGroup
- data FirewallRuleGroupAssociation = FirewallRuleGroupAssociation' (Maybe Text) (Maybe FirewallRuleGroupAssociationStatus) (Maybe MutationProtectionStatus) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallRuleGroupAssociation :: FirewallRuleGroupAssociation
- data FirewallRuleGroupMetadata = FirewallRuleGroupMetadata' (Maybe Text) (Maybe Text) (Maybe ShareStatus) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallRuleGroupMetadata :: FirewallRuleGroupMetadata
- data IpAddressRequest = IpAddressRequest' (Maybe Text) Text
- newIpAddressRequest :: Text -> IpAddressRequest
- data IpAddressResponse = IpAddressResponse' (Maybe Text) (Maybe IpAddressStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newIpAddressResponse :: IpAddressResponse
- data IpAddressUpdate = IpAddressUpdate' (Maybe Text) (Maybe Text) (Maybe Text)
- newIpAddressUpdate :: IpAddressUpdate
- data ResolverDnssecConfig = ResolverDnssecConfig' (Maybe Text) (Maybe Text) (Maybe ResolverDNSSECValidationStatus) (Maybe Text)
- newResolverDnssecConfig :: ResolverDnssecConfig
- data ResolverEndpoint = ResolverEndpoint' (Maybe Text) (Maybe ResolverEndpointStatus) (Maybe [Text]) (Maybe ResolverEndpointDirection) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newResolverEndpoint :: ResolverEndpoint
- data ResolverQueryLogConfig = ResolverQueryLogConfig' (Maybe Text) (Maybe ResolverQueryLogConfigStatus) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus) (Maybe Text) (Maybe Text) (Maybe Text)
- newResolverQueryLogConfig :: ResolverQueryLogConfig
- data ResolverQueryLogConfigAssociation = ResolverQueryLogConfigAssociation' (Maybe Text) (Maybe ResolverQueryLogConfigAssociationStatus) (Maybe Text) (Maybe Text) (Maybe ResolverQueryLogConfigAssociationError) (Maybe Text) (Maybe Text)
- newResolverQueryLogConfigAssociation :: ResolverQueryLogConfigAssociation
- data ResolverRule = ResolverRule' (Maybe Text) (Maybe ResolverRuleStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty TargetAddress)) (Maybe Text) (Maybe ShareStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RuleTypeOption)
- newResolverRule :: ResolverRule
- data ResolverRuleAssociation = ResolverRuleAssociation' (Maybe ResolverRuleAssociationStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newResolverRuleAssociation :: ResolverRuleAssociation
- data ResolverRuleConfig = ResolverRuleConfig' (Maybe Text) (Maybe (NonEmpty TargetAddress)) (Maybe Text)
- newResolverRuleConfig :: ResolverRuleConfig
- data Tag = Tag' Text Text
- newTag :: Text -> Text -> Tag
- data TargetAddress = TargetAddress' (Maybe Natural) Text
- newTargetAddress :: Text -> TargetAddress
Service Configuration
defaultService :: Service Source #
API version 2018-04-01
of the Amazon Route 53 Resolver SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Route53Resolver
.
InvalidTagException
_InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified tag is invalid.
ValidationException
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
AccessDeniedException
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The current account doesn't have the IAM permissions required to perform the specified Resolver operation.
ResourceUnavailableException
_ResourceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource isn't available.
InvalidParameterException
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters in this request are not valid.
InvalidRequestException
_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request is invalid.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
ThrottlingException
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request was throttled. Try again in a few minutes.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value that you specified for NextToken
in a List
request isn't
valid.
InternalServiceErrorException
_InternalServiceErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
We encountered an unknown error. Try again in a few minutes.
ResourceExistsException
_ResourceExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource that you tried to create already exists.
UnknownResourceException
_UnknownResourceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource doesn't exist.
InvalidPolicyDocument
_InvalidPolicyDocument :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified Resolver rule policy is invalid.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource doesn't exist.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request caused one or more limits to be exceeded.
ResourceInUseException
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource that you tried to update or delete is currently in use.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
UpdateResolverEndpoint
data UpdateResolverEndpoint Source #
See: newUpdateResolverEndpoint
smart constructor.
Constructors
UpdateResolverEndpoint' (Maybe Text) Text |
Instances
newUpdateResolverEndpoint Source #
Create a value of UpdateResolverEndpoint
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:UpdateResolverEndpoint'
, updateResolverEndpoint_name
- The name of the Resolver endpoint that you want to update.
$sel:resolverEndpointId:UpdateResolverEndpoint'
, updateResolverEndpoint_resolverEndpointId
- The ID of the Resolver endpoint that you want to update.
data UpdateResolverEndpointResponse Source #
See: newUpdateResolverEndpointResponse
smart constructor.
Constructors
UpdateResolverEndpointResponse' (Maybe ResolverEndpoint) Int |
Instances
newUpdateResolverEndpointResponse Source #
Create a value of UpdateResolverEndpointResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpoint:UpdateResolverEndpointResponse'
, updateResolverEndpointResponse_resolverEndpoint
- The response to an UpdateResolverEndpoint
request.
$sel:httpStatus:UpdateResolverEndpointResponse'
, updateResolverEndpointResponse_httpStatus
- The response's http status code.
DeleteResolverEndpoint
data DeleteResolverEndpoint Source #
See: newDeleteResolverEndpoint
smart constructor.
Constructors
DeleteResolverEndpoint' Text |
Instances
newDeleteResolverEndpoint Source #
Create a value of DeleteResolverEndpoint
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpointId:DeleteResolverEndpoint'
, deleteResolverEndpoint_resolverEndpointId
- The ID of the Resolver endpoint that you want to delete.
data DeleteResolverEndpointResponse Source #
See: newDeleteResolverEndpointResponse
smart constructor.
Constructors
DeleteResolverEndpointResponse' (Maybe ResolverEndpoint) Int |
Instances
newDeleteResolverEndpointResponse Source #
Create a value of DeleteResolverEndpointResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpoint:DeleteResolverEndpointResponse'
, deleteResolverEndpointResponse_resolverEndpoint
- Information about the DeleteResolverEndpoint
request, including the
status of the request.
$sel:httpStatus:DeleteResolverEndpointResponse'
, deleteResolverEndpointResponse_httpStatus
- The response's http status code.
CreateResolverRule
data CreateResolverRule Source #
See: newCreateResolverRule
smart constructor.
Constructors
CreateResolverRule' (Maybe Text) (Maybe (NonEmpty TargetAddress)) (Maybe Text) (Maybe [Tag]) Text RuleTypeOption Text |
Instances
newCreateResolverRule Source #
Arguments
:: Text | |
-> RuleTypeOption | |
-> Text | |
-> CreateResolverRule |
Create a value of CreateResolverRule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpointId:CreateResolverRule'
, createResolverRule_resolverEndpointId
- The ID of the outbound Resolver endpoint that you want to use to route
DNS queries to the IP addresses that you specify in TargetIps
.
$sel:targetIps:CreateResolverRule'
, createResolverRule_targetIps
- The IPs that you want Resolver to forward DNS queries to. You can
specify only IPv4 addresses. Separate IP addresses with a space.
TargetIps
is available only when the value of Rule type
is
FORWARD
.
$sel:name:CreateResolverRule'
, createResolverRule_name
- A friendly name that lets you easily find a rule in the Resolver
dashboard in the Route 53 console.
$sel:tags:CreateResolverRule'
, createResolverRule_tags
- A list of the tag keys and values that you want to associate with the
endpoint.
$sel:creatorRequestId:CreateResolverRule'
, createResolverRule_creatorRequestId
- A unique string that identifies the request and that allows failed
requests to be retried without the risk of running the operation twice.
CreatorRequestId
can be any unique string, for example, a date/time
stamp.
$sel:ruleType:CreateResolverRule'
, createResolverRule_ruleType
- 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
.
For example, to forward DNS queries for example.com to resolvers on your
network, you create a rule and specify FORWARD
for RuleType
. To then
have Resolver process queries for apex.example.com, you create a rule
and specify SYSTEM
for RuleType
.
Currently, only Resolver can create rules that have a value of
RECURSIVE
for RuleType
.
$sel:domainName:CreateResolverRule'
, createResolverRule_domainName
- DNS queries for this domain name are forwarded to the IP addresses that
you specify in TargetIps
. If a query matches multiple Resolver rules
(example.com and www.example.com), outbound DNS queries are routed using
the Resolver rule that contains the most specific domain name
(www.example.com).
data CreateResolverRuleResponse Source #
See: newCreateResolverRuleResponse
smart constructor.
Constructors
CreateResolverRuleResponse' (Maybe ResolverRule) Int |
Instances
newCreateResolverRuleResponse Source #
Create a value of CreateResolverRuleResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverRule:CreateResolverRuleResponse'
, createResolverRuleResponse_resolverRule
- Information about the CreateResolverRule
request, including the status
of the request.
$sel:httpStatus:CreateResolverRuleResponse'
, createResolverRuleResponse_httpStatus
- The response's http status code.
GetResolverQueryLogConfig
data GetResolverQueryLogConfig Source #
See: newGetResolverQueryLogConfig
smart constructor.
Constructors
GetResolverQueryLogConfig' Text |
Instances
newGetResolverQueryLogConfig Source #
Arguments
:: Text | |
-> GetResolverQueryLogConfig |
Create a value of GetResolverQueryLogConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverQueryLogConfigId:GetResolverQueryLogConfig'
, getResolverQueryLogConfig_resolverQueryLogConfigId
- The ID of the Resolver query logging configuration that you want to get
information about.
data GetResolverQueryLogConfigResponse Source #
See: newGetResolverQueryLogConfigResponse
smart constructor.
Constructors
GetResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int |
Instances
newGetResolverQueryLogConfigResponse Source #
Arguments
:: Int | |
-> GetResolverQueryLogConfigResponse |
Create a value of GetResolverQueryLogConfigResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverQueryLogConfig:GetResolverQueryLogConfigResponse'
, getResolverQueryLogConfigResponse_resolverQueryLogConfig
- Information about the Resolver query logging configuration that you
specified in a GetQueryLogConfig
request.
$sel:httpStatus:GetResolverQueryLogConfigResponse'
, getResolverQueryLogConfigResponse_httpStatus
- The response's http status code.
CreateFirewallRule
data CreateFirewallRule Source #
See: newCreateFirewallRule
smart constructor.
Constructors
CreateFirewallRule' (Maybe BlockOverrideDnsType) (Maybe BlockResponse) (Maybe Natural) (Maybe Text) Text Text Text Int Action Text |
Instances
newCreateFirewallRule Source #
Create a value of CreateFirewallRule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blockOverrideDnsType:CreateFirewallRule'
, createFirewallRule_blockOverrideDnsType
- The DNS record's type. This determines the format of the record value
that you provided in BlockOverrideDomain
. Used for the rule action
BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
$sel:blockResponse:CreateFirewallRule'
, createFirewallRule_blockResponse
- The way that you want DNS Firewall to block the request, used with the
rule action setting BLOCK
.
NODATA
- Respond indicating that the query was successful, but no response is available for it.NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule'sBlockOverride*
settings.
This setting is required if the rule action setting is BLOCK
.
$sel:blockOverrideTtl:CreateFirewallRule'
, createFirewallRule_blockOverrideTtl
- The recommended amount of time, in seconds, for the DNS resolver or web
browser to cache the provided override record. Used for the rule action
BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
$sel:blockOverrideDomain:CreateFirewallRule'
, createFirewallRule_blockOverrideDomain
- The custom DNS record to send back in response to the query. Used for
the rule action BLOCK
with a BlockResponse
setting of OVERRIDE
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
$sel:creatorRequestId:CreateFirewallRule'
, createFirewallRule_creatorRequestId
- A unique string that identifies the request and that allows you to retry
failed requests without the risk of running the operation twice.
CreatorRequestId
can be any unique string, for example, a date/time
stamp.
$sel:firewallRuleGroupId:CreateFirewallRule'
, createFirewallRule_firewallRuleGroupId
- The unique identifier of the firewall rule group where you want to
create the rule.
$sel:firewallDomainListId:CreateFirewallRule'
, createFirewallRule_firewallDomainListId
- The ID of the domain list that you want to use in the rule.
$sel:priority:CreateFirewallRule'
, createFirewallRule_priority
- The setting that determines the processing order of the rule in the rule
group. DNS Firewall processes the rules in a rule group by order of
priority, starting from the lowest setting.
You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.
$sel:action:CreateFirewallRule'
, createFirewallRule_action
- The action that DNS Firewall should take on a DNS query when it matches
one of the domains in the rule's domain list:
ALLOW
- Permit the request to go through.ALERT
- Permit the request and send metrics and logs to Cloud Watch.BLOCK
- Disallow the request. This option requires additional details in the rule'sBlockResponse
.
$sel:name:CreateFirewallRule'
, createFirewallRule_name
- A name that lets you identify the rule in the rule group.
data CreateFirewallRuleResponse Source #
See: newCreateFirewallRuleResponse
smart constructor.
Constructors
CreateFirewallRuleResponse' (Maybe FirewallRule) Int |
Instances
newCreateFirewallRuleResponse Source #
Create a value of CreateFirewallRuleResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRule:CreateFirewallRuleResponse'
, createFirewallRuleResponse_firewallRule
- The firewall rule that you just created.
$sel:httpStatus:CreateFirewallRuleResponse'
, createFirewallRuleResponse_httpStatus
- The response's http status code.
UpdateFirewallRuleGroupAssociation
data UpdateFirewallRuleGroupAssociation Source #
See: newUpdateFirewallRuleGroupAssociation
smart constructor.
Constructors
UpdateFirewallRuleGroupAssociation' (Maybe MutationProtectionStatus) (Maybe Int) (Maybe Text) Text |
Instances
newUpdateFirewallRuleGroupAssociation Source #
Arguments
:: Text |
|
-> UpdateFirewallRuleGroupAssociation |
Create a value of UpdateFirewallRuleGroupAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mutationProtection:UpdateFirewallRuleGroupAssociation'
, updateFirewallRuleGroupAssociation_mutationProtection
- If enabled, this setting disallows modification or removal of the
association, to help prevent against accidentally altering DNS firewall
protections.
$sel:priority:UpdateFirewallRuleGroupAssociation'
, updateFirewallRuleGroupAssociation_priority
- The setting that determines the processing order of the rule group among
the rule groups that you associate with the specified VPC. DNS Firewall
filters VPC traffic starting from the rule group with the lowest numeric
priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.
$sel:name:UpdateFirewallRuleGroupAssociation'
, updateFirewallRuleGroupAssociation_name
- The name of the rule group association.
$sel:firewallRuleGroupAssociationId:UpdateFirewallRuleGroupAssociation'
, updateFirewallRuleGroupAssociation_firewallRuleGroupAssociationId
- The identifier of the FirewallRuleGroupAssociation.
data UpdateFirewallRuleGroupAssociationResponse Source #
See: newUpdateFirewallRuleGroupAssociationResponse
smart constructor.
Instances
newUpdateFirewallRuleGroupAssociationResponse Source #
Arguments
:: Int | |
-> UpdateFirewallRuleGroupAssociationResponse |
Create a value of UpdateFirewallRuleGroupAssociationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRuleGroupAssociation:UpdateFirewallRuleGroupAssociationResponse'
, updateFirewallRuleGroupAssociationResponse_firewallRuleGroupAssociation
- The association that you just updated.
$sel:httpStatus:UpdateFirewallRuleGroupAssociationResponse'
, updateFirewallRuleGroupAssociationResponse_httpStatus
- The response's http status code.
ListFirewallRuleGroupAssociations (Paginated)
data ListFirewallRuleGroupAssociations Source #
See: newListFirewallRuleGroupAssociations
smart constructor.
Constructors
ListFirewallRuleGroupAssociations' (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Natural) |
Instances
newListFirewallRuleGroupAssociations :: ListFirewallRuleGroupAssociations Source #
Create a value of ListFirewallRuleGroupAssociations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_status
- The association Status
setting that you want DNS Firewall to filter on
for the list. If you don't specify this, then DNS Firewall returns all
associations, regardless of status.
$sel:firewallRuleGroupId:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_firewallRuleGroupId
- The unique identifier of the firewall rule group that you want to
retrieve the associations for. Leave this blank to retrieve associations
for any rule group.
$sel:priority:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_priority
- The setting that determines the processing order of the rule group among
the rule groups that are associated with a single VPC. DNS Firewall
filters VPC traffic starting from the rule group with the lowest numeric
priority setting.
$sel:vpcId:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_vpcId
- The unique identifier of the VPC that you want to retrieve the
associations for. Leave this blank to retrieve associations for any VPC.
$sel:nextToken:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_nextToken
- For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number
of objects specified in MaxResults
. If more objects are available for
retrieval, Resolver returns a NextToken
value in the response. To
retrieve the next batch of objects, use the token that was returned for
the prior request in your next request.
$sel:maxResults:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociations_maxResults
- The maximum number of objects that you want Resolver to return for this
request. If more objects are available, in the response, Resolver
provides a NextToken
value that you can use in a subsequent call to
get the next batch of objects.
If you don't specify a value for MaxResults
, Resolver returns up to
100 objects.
data ListFirewallRuleGroupAssociationsResponse Source #
See: newListFirewallRuleGroupAssociationsResponse
smart constructor.
Constructors
ListFirewallRuleGroupAssociationsResponse' (Maybe [FirewallRuleGroupAssociation]) (Maybe Text) Int |
Instances
newListFirewallRuleGroupAssociationsResponse Source #
Arguments
:: Int | |
-> ListFirewallRuleGroupAssociationsResponse |
Create a value of ListFirewallRuleGroupAssociationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRuleGroupAssociations:ListFirewallRuleGroupAssociationsResponse'
, listFirewallRuleGroupAssociationsResponse_firewallRuleGroupAssociations
- A list of your firewall rule group associations.
This might be a partial list of the associations that you have defined.
For information, see MaxResults
.
$sel:nextToken:ListFirewallRuleGroupAssociations'
, listFirewallRuleGroupAssociationsResponse_nextToken
- If objects are still available for retrieval, Resolver returns this
token in the response. To retrieve the next batch of objects, provide
this token in your next request.
$sel:httpStatus:ListFirewallRuleGroupAssociationsResponse'
, listFirewallRuleGroupAssociationsResponse_httpStatus
- The response's http status code.
ListResolverQueryLogConfigAssociations (Paginated)
data ListResolverQueryLogConfigAssociations Source #
See: newListResolverQueryLogConfigAssociations
smart constructor.
Constructors
ListResolverQueryLogConfigAssociations' (Maybe [Filter]) (Maybe Text) (Maybe SortOrder) (Maybe Natural) (Maybe Text) |
Instances
newListResolverQueryLogConfigAssociations :: ListResolverQueryLogConfigAssociations Source #
Create a value of ListResolverQueryLogConfigAssociations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociations_filters
- An optional specification to return a subset of query logging
associations.
If you submit a second or subsequent
ListResolverQueryLogConfigAssociations
request and specify the
NextToken
parameter, you must use the same values for Filters
, if
any, as in the previous request.
$sel:nextToken:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociations_nextToken
- For the first ListResolverQueryLogConfigAssociations
request, omit
this value.
If there are more than MaxResults
query logging associations that
match the values that you specify for Filters
, you can submit another
ListResolverQueryLogConfigAssociations
request to get the next group
of associations. In the next request, specify the value of NextToken
from the previous response.
$sel:sortOrder:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociations_sortOrder
- If you specified a value for SortBy
, the order that you want query
logging associations to be listed in, ASCENDING
or DESCENDING
.
If you submit a second or subsequent
ListResolverQueryLogConfigAssociations
request and specify the
NextToken
parameter, you must use the same value for SortOrder
, if
any, as in the previous request.
$sel:maxResults:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociations_maxResults
- The maximum number of query logging associations that you want to return
in the response to a ListResolverQueryLogConfigAssociations
request.
If you don't specify a value for MaxResults
, Resolver returns up to
100 query logging associations.
$sel:sortBy:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociations_sortBy
- The element that you want Resolver to sort query logging associations
by.
If you submit a second or subsequent
ListResolverQueryLogConfigAssociations
request and specify the
NextToken
parameter, you must use the same value for SortBy
, if any,
as in the previous request.
Valid values include the following elements:
CreationTime
: The ID of the query logging association.Error
: If the value ofStatus
isFAILED
, the value ofError
indicates the cause:DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted.ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If
Status
is a value other thanFAILED
,ERROR
is null.Id
: The ID of the query logging associationResolverQueryLogConfigId
: The ID of the query logging configurationResourceId
: The ID of the VPC that is associated with the query logging configurationStatus
: The current status of the configuration. Valid values include the following:CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration.CREATED
: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.DELETING
: Resolver is deleting this query logging association.FAILED
: Resolver either couldn't create or couldn't delete the query logging association. Here are two common causes:- The specified destination (for example, an Amazon S3 bucket) was deleted.
- Permissions don't allow sending logs to the destination.
data ListResolverQueryLogConfigAssociationsResponse Source #
See: newListResolverQueryLogConfigAssociationsResponse
smart constructor.
Constructors
ListResolverQueryLogConfigAssociationsResponse' (Maybe Int) (Maybe [ResolverQueryLogConfigAssociation]) (Maybe Text) (Maybe Int) Int |
Instances
newListResolverQueryLogConfigAssociationsResponse Source #
Arguments
:: Int |
|
-> ListResolverQueryLogConfigAssociationsResponse |
Create a value of ListResolverQueryLogConfigAssociationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:totalFilteredCount:ListResolverQueryLogConfigAssociationsResponse'
, listResolverQueryLogConfigAssociationsResponse_totalFilteredCount
- The total number of query logging associations that were created by the
current account in the specified Region and that match the filters that
were specified in the ListResolverQueryLogConfigAssociations
request.
For the total number of associations that were created by the current
account in the specified Region, see TotalCount
.
$sel:resolverQueryLogConfigAssociations:ListResolverQueryLogConfigAssociationsResponse'
, listResolverQueryLogConfigAssociationsResponse_resolverQueryLogConfigAssociations
- A list that contains one ResolverQueryLogConfigAssociations
element
for each query logging association that matches the values that you
specified for Filter
.
$sel:nextToken:ListResolverQueryLogConfigAssociations'
, listResolverQueryLogConfigAssociationsResponse_nextToken
- If there are more than MaxResults
query logging associations, you can
submit another ListResolverQueryLogConfigAssociations
request to get
the next group of associations. In the next request, specify the value
of NextToken
from the previous response.
$sel:totalCount:ListResolverQueryLogConfigAssociationsResponse'
, listResolverQueryLogConfigAssociationsResponse_totalCount
- The total number of query logging associations that were created by the
current account in the specified Region. This count can differ from the
number of associations that are returned in a
ListResolverQueryLogConfigAssociations
response, depending on the
values that you specify in the request.
$sel:httpStatus:ListResolverQueryLogConfigAssociationsResponse'
, listResolverQueryLogConfigAssociationsResponse_httpStatus
- The response's http status code.
ListTagsForResource (Paginated)
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Arguments
:: Text | |
-> ListTagsForResource |
Create a value of ListTagsForResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListTagsForResource'
, listTagsForResource_nextToken
- For the first ListTagsForResource
request, omit this value.
If you have more than MaxResults
tags, you can submit another
ListTagsForResource
request to get the next group of tags for the
resource. In the next request, specify the value of NextToken
from the
previous response.
$sel:maxResults:ListTagsForResource'
, listTagsForResource_maxResults
- The maximum number of tags that you want to return in the response to a
ListTagsForResource
request. If you don't specify a value for
MaxResults
, Resolver returns up to 100 tags.
$sel:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The Amazon Resource Name (ARN) for the resource that you want to list
tags for.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListTagsForResource'
, listTagsForResourceResponse_nextToken
- If more than MaxResults
tags match the specified criteria, you can
submit another ListTagsForResource
request to get the next group of
results. In the next request, specify the value of NextToken
from the
previous response.
$sel:tags:ListTagsForResourceResponse'
, listTagsForResourceResponse_tags
- The tags that are associated with the resource that you specified in the
ListTagsForResource
request.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
GetFirewallRuleGroupAssociation
data GetFirewallRuleGroupAssociation Source #
See: newGetFirewallRuleGroupAssociation
smart constructor.
Constructors
GetFirewallRuleGroupAssociation' Text |
Instances
newGetFirewallRuleGroupAssociation Source #
Arguments
:: Text |
|
-> GetFirewallRuleGroupAssociation |
Create a value of GetFirewallRuleGroupAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRuleGroupAssociationId:GetFirewallRuleGroupAssociation'
, getFirewallRuleGroupAssociation_firewallRuleGroupAssociationId
- The identifier of the FirewallRuleGroupAssociation.
data GetFirewallRuleGroupAssociationResponse Source #
See: newGetFirewallRuleGroupAssociationResponse
smart constructor.
Instances
newGetFirewallRuleGroupAssociationResponse Source #
Arguments
:: Int | |
-> GetFirewallRuleGroupAssociationResponse |
Create a value of GetFirewallRuleGroupAssociationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRuleGroupAssociation:GetFirewallRuleGroupAssociationResponse'
, getFirewallRuleGroupAssociationResponse_firewallRuleGroupAssociation
- The association that you requested.
$sel:httpStatus:GetFirewallRuleGroupAssociationResponse'
, getFirewallRuleGroupAssociationResponse_httpStatus
- The response's http status code.
DisassociateResolverEndpointIpAddress
data DisassociateResolverEndpointIpAddress Source #
See: newDisassociateResolverEndpointIpAddress
smart constructor.
Instances
newDisassociateResolverEndpointIpAddress Source #
Arguments
:: Text |
|
-> IpAddressUpdate | |
-> DisassociateResolverEndpointIpAddress |
Create a value of DisassociateResolverEndpointIpAddress
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpointId:DisassociateResolverEndpointIpAddress'
, disassociateResolverEndpointIpAddress_resolverEndpointId
- The ID of the Resolver endpoint that you want to disassociate an IP
address from.
$sel:ipAddress:DisassociateResolverEndpointIpAddress'
, disassociateResolverEndpointIpAddress_ipAddress
- The IPv4 address that you want to remove from a Resolver endpoint.
data DisassociateResolverEndpointIpAddressResponse Source #
See: newDisassociateResolverEndpointIpAddressResponse
smart constructor.
Instances
newDisassociateResolverEndpointIpAddressResponse Source #
Arguments
:: Int |
|
-> DisassociateResolverEndpointIpAddressResponse |
Create a value of DisassociateResolverEndpointIpAddressResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpoint:DisassociateResolverEndpointIpAddressResponse'
, disassociateResolverEndpointIpAddressResponse_resolverEndpoint
- The response to an DisassociateResolverEndpointIpAddress
request.
$sel:httpStatus:DisassociateResolverEndpointIpAddressResponse'
, disassociateResolverEndpointIpAddressResponse_httpStatus
- The response's http status code.
ListResolverRuleAssociations (Paginated)
data ListResolverRuleAssociations Source #
See: newListResolverRuleAssociations
smart constructor.
Instances
newListResolverRuleAssociations :: ListResolverRuleAssociations Source #
Create a value of ListResolverRuleAssociations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:ListResolverRuleAssociations'
, listResolverRuleAssociations_filters
- An optional specification to return a subset of Resolver rules, such as
Resolver rules that are associated with the same VPC ID.
If you submit a second or subsequent ListResolverRuleAssociations
request and specify the NextToken
parameter, you must use the same
values for Filters
, if any, as in the previous request.
$sel:nextToken:ListResolverRuleAssociations'
, listResolverRuleAssociations_nextToken
- For the first ListResolverRuleAssociation
request, omit this value.
If you have more than MaxResults
rule associations, you can submit
another ListResolverRuleAssociation
request to get the next group of
rule associations. In the next request, specify the value of NextToken
from the previous response.
$sel:maxResults:ListResolverRuleAssociations'
, listResolverRuleAssociations_maxResults
- The maximum number of rule associations that you want to return in the
response to a ListResolverRuleAssociations
request. If you don't
specify a value for MaxResults
, Resolver returns up to 100 rule
associations.
data ListResolverRuleAssociationsResponse Source #
See: newListResolverRuleAssociationsResponse
smart constructor.
Constructors
ListResolverRuleAssociationsResponse' (Maybe [ResolverRuleAssociation]) (Maybe Text) (Maybe Natural) Int |
Instances
newListResolverRuleAssociationsResponse Source #
Arguments
:: Int | |
-> ListResolverRuleAssociationsResponse |
Create a value of ListResolverRuleAssociationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverRuleAssociations:ListResolverRuleAssociationsResponse'
, listResolverRuleAssociationsResponse_resolverRuleAssociations
- The associations that were created between Resolver rules and VPCs using
the current Amazon Web Services account, and that match the specified
filters, if any.
$sel:nextToken:ListResolverRuleAssociations'
, listResolverRuleAssociationsResponse_nextToken
- If more than MaxResults
rule associations match the specified
criteria, you can submit another ListResolverRuleAssociation
request
to get the next group of results. In the next request, specify the value
of NextToken
from the previous response.
$sel:maxResults:ListResolverRuleAssociations'
, listResolverRuleAssociationsResponse_maxResults
- The value that you specified for MaxResults
in the request.
$sel:httpStatus:ListResolverRuleAssociationsResponse'
, listResolverRuleAssociationsResponse_httpStatus
- The response's http status code.
DeleteResolverQueryLogConfig
data DeleteResolverQueryLogConfig Source #
See: newDeleteResolverQueryLogConfig
smart constructor.
Constructors
DeleteResolverQueryLogConfig' Text |
Instances
newDeleteResolverQueryLogConfig Source #
Arguments
:: Text | |
-> DeleteResolverQueryLogConfig |
Create a value of DeleteResolverQueryLogConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverQueryLogConfigId:DeleteResolverQueryLogConfig'
, deleteResolverQueryLogConfig_resolverQueryLogConfigId
- The ID of the query logging configuration that you want to delete.
data DeleteResolverQueryLogConfigResponse Source #
See: newDeleteResolverQueryLogConfigResponse
smart constructor.
Constructors
DeleteResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int |
Instances
newDeleteResolverQueryLogConfigResponse Source #
Arguments
:: Int | |
-> DeleteResolverQueryLogConfigResponse |
Create a value of DeleteResolverQueryLogConfigResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverQueryLogConfig:DeleteResolverQueryLogConfigResponse'
, deleteResolverQueryLogConfigResponse_resolverQueryLogConfig
- Information about the query logging configuration that you deleted,
including the status of the request.
$sel:httpStatus:DeleteResolverQueryLogConfigResponse'
, deleteResolverQueryLogConfigResponse_httpStatus
- The response's http status code.
CreateFirewallRuleGroup
data CreateFirewallRuleGroup Source #
See: newCreateFirewallRuleGroup
smart constructor.
Constructors
CreateFirewallRuleGroup' (Maybe [Tag]) Text Text |
Instances
newCreateFirewallRuleGroup Source #
Arguments
:: Text | |
-> Text | |
-> CreateFirewallRuleGroup |
Create a value of CreateFirewallRuleGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:CreateFirewallRuleGroup'
, createFirewallRuleGroup_tags
- A list of the tag keys and values that you want to associate with the
rule group.
$sel:creatorRequestId:CreateFirewallRuleGroup'
, createFirewallRuleGroup_creatorRequestId
- A unique string defined by you to identify the request. This allows you
to retry failed requests without the risk of running the operation
twice. This can be any unique string, for example, a timestamp.
$sel:name:CreateFirewallRuleGroup'
, createFirewallRuleGroup_name
- A name that lets you identify the rule group, to manage and use it.
data CreateFirewallRuleGroupResponse Source #
See: newCreateFirewallRuleGroupResponse
smart constructor.
Constructors
CreateFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int |
Instances
newCreateFirewallRuleGroupResponse Source #
Create a value of CreateFirewallRuleGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:firewallRuleGroup:CreateFirewallRuleGroupResponse'
, createFirewallRuleGroupResponse_firewallRuleGroup
- A collection of rules used to filter DNS network traffic.
$sel:httpStatus:CreateFirewallRuleGroupResponse'
, createFirewallRuleGroupResponse_httpStatus
- The response's http status code.
GetResolverEndpoint
data GetResolverEndpoint Source #
See: newGetResolverEndpoint
smart constructor.
Constructors
GetResolverEndpoint' Text |
Instances
newGetResolverEndpoint Source #
Create a value of GetResolverEndpoint
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpointId:GetResolverEndpoint'
, getResolverEndpoint_resolverEndpointId
- The ID of the Resolver endpoint that you want to get information about.
data GetResolverEndpointResponse Source #
See: newGetResolverEndpointResponse
smart constructor.
Constructors
GetResolverEndpointResponse' (Maybe ResolverEndpoint) Int |
Instances
newGetResolverEndpointResponse Source #
Create a value of GetResolverEndpointResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolverEndpoint:GetResolverEndpointResponse'
, getResolverEndpointResponse_resolverEndpoint
- Information about the Resolver endpoint that you specified in a
GetResolverEndpoint
request.
$sel:httpStatus:GetResolverEndpointResponse'
, getResolverEndpointResponse_httpStatus
- The response's http status code.
ListResolverQueryLogConfigs (Paginated)
data ListResolverQueryLogConfigs Source #
See: newListResolverQueryLogConfigs
smart constructor.
Constructors
ListResolverQueryLogConfigs' (Maybe [Filter]) (Maybe Text) (Maybe SortOrder) (Maybe Natural) (Maybe Text) |
Instances
newListResolverQueryLogConfigs :: ListResolverQueryLogConfigs Source #
Create a value of ListResolverQueryLogConfigs
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:ListResolverQueryLogConfigs'
, listResolverQueryLogConfigs_filters
- An optional specification to return a subset of query logging
configurations.
If you submit a second or subsequent ListResolverQueryLogConfigs
request and specify the NextToken
parameter, you must use the same
values for Filters
, if any, as in the previous request.
$sel:nextToken:ListResolverQueryLogConfigs'
, listResolverQueryLogConfigs_nextToken
- For the first ListResolverQueryLogConfigs
request, omit this value.
If there are more than MaxResults
query logging configurations that
match the values that you specify for Filters
, you can submit another
ListResolverQueryLogConfigs
request to get the next group of
configurations. In the next request, specify the value of NextToken