| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Route53Resolver
Contents
- Service Configuration
- Errors
- AccessDeniedException
- ConflictException
- InternalServiceErrorException
- InvalidNextTokenException
- InvalidParameterException
- InvalidPolicyDocument
- InvalidRequestException
- InvalidTagException
- LimitExceededException
- ResourceExistsException
- ResourceInUseException
- ResourceNotFoundException
- ResourceUnavailableException
- ThrottlingException
- UnknownResourceException
- ValidationException
- Waiters
- Operations
- AssociateFirewallRuleGroup
- AssociateResolverEndpointIpAddress
- AssociateResolverQueryLogConfig
- AssociateResolverRule
- CreateFirewallDomainList
- CreateFirewallRule
- CreateFirewallRuleGroup
- CreateResolverEndpoint
- CreateResolverQueryLogConfig
- CreateResolverRule
- DeleteFirewallDomainList
- DeleteFirewallRule
- DeleteFirewallRuleGroup
- DeleteResolverEndpoint
- DeleteResolverQueryLogConfig
- DeleteResolverRule
- DisassociateFirewallRuleGroup
- DisassociateResolverEndpointIpAddress
- DisassociateResolverQueryLogConfig
- DisassociateResolverRule
- GetFirewallConfig
- GetFirewallDomainList
- GetFirewallRuleGroup
- GetFirewallRuleGroupAssociation
- GetFirewallRuleGroupPolicy
- GetResolverConfig
- GetResolverDnssecConfig
- GetResolverEndpoint
- GetResolverQueryLogConfig
- GetResolverQueryLogConfigAssociation
- GetResolverQueryLogConfigPolicy
- GetResolverRule
- GetResolverRuleAssociation
- GetResolverRulePolicy
- ImportFirewallDomains
- ListFirewallConfigs (Paginated)
- ListFirewallDomainLists (Paginated)
- ListFirewallDomains (Paginated)
- ListFirewallRuleGroupAssociations (Paginated)
- ListFirewallRuleGroups (Paginated)
- ListFirewallRules (Paginated)
- ListResolverConfigs (Paginated)
- ListResolverDnssecConfigs (Paginated)
- ListResolverEndpointIpAddresses (Paginated)
- ListResolverEndpoints (Paginated)
- ListResolverQueryLogConfigAssociations (Paginated)
- ListResolverQueryLogConfigs (Paginated)
- ListResolverRuleAssociations (Paginated)
- ListResolverRules (Paginated)
- ListTagsForResource (Paginated)
- PutFirewallRuleGroupPolicy
- PutResolverQueryLogConfigPolicy
- PutResolverRulePolicy
- TagResource
- UntagResource
- UpdateFirewallConfig
- UpdateFirewallDomains
- UpdateFirewallRule
- UpdateFirewallRuleGroupAssociation
- UpdateResolverConfig
- UpdateResolverDnssecConfig
- UpdateResolverEndpoint
- UpdateResolverRule
- Types
- Action
- AutodefinedReverseFlag
- BlockOverrideDnsType
- BlockResponse
- FirewallDomainImportOperation
- FirewallDomainListStatus
- FirewallDomainUpdateOperation
- FirewallFailOpenStatus
- FirewallRuleGroupAssociationStatus
- FirewallRuleGroupStatus
- IpAddressStatus
- MutationProtectionStatus
- ResolverAutodefinedReverseStatus
- ResolverDNSSECValidationStatus
- ResolverEndpointDirection
- ResolverEndpointStatus
- ResolverQueryLogConfigAssociationError
- ResolverQueryLogConfigAssociationStatus
- ResolverQueryLogConfigStatus
- ResolverRuleAssociationStatus
- ResolverRuleStatus
- RuleTypeOption
- ShareStatus
- SortOrder
- Validation
- Filter
- FirewallConfig
- FirewallDomainList
- FirewallDomainListMetadata
- FirewallRule
- FirewallRuleGroup
- FirewallRuleGroupAssociation
- FirewallRuleGroupMetadata
- IpAddressRequest
- IpAddressResponse
- IpAddressUpdate
- ResolverConfig
- 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
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServiceErrorException :: AsError a => Fold a ServiceError
- _InvalidNextTokenException :: AsError a => Fold a ServiceError
- _InvalidParameterException :: AsError a => Fold a ServiceError
- _InvalidPolicyDocument :: AsError a => Fold a ServiceError
- _InvalidRequestException :: AsError a => Fold a ServiceError
- _InvalidTagException :: AsError a => Fold a ServiceError
- _LimitExceededException :: AsError a => Fold a ServiceError
- _ResourceExistsException :: AsError a => Fold a ServiceError
- _ResourceInUseException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ResourceUnavailableException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _UnknownResourceException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- 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 AssociateResolverEndpointIpAddress = AssociateResolverEndpointIpAddress' Text IpAddressUpdate
- newAssociateResolverEndpointIpAddress :: Text -> IpAddressUpdate -> AssociateResolverEndpointIpAddress
- data AssociateResolverEndpointIpAddressResponse = AssociateResolverEndpointIpAddressResponse' (Maybe ResolverEndpoint) Int
- newAssociateResolverEndpointIpAddressResponse :: Int -> AssociateResolverEndpointIpAddressResponse
- data AssociateResolverQueryLogConfig = AssociateResolverQueryLogConfig' Text Text
- newAssociateResolverQueryLogConfig :: Text -> Text -> AssociateResolverQueryLogConfig
- data AssociateResolverQueryLogConfigResponse = AssociateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newAssociateResolverQueryLogConfigResponse :: Int -> AssociateResolverQueryLogConfigResponse
- data AssociateResolverRule = AssociateResolverRule' (Maybe Text) Text Text
- newAssociateResolverRule :: Text -> Text -> AssociateResolverRule
- data AssociateResolverRuleResponse = AssociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int
- newAssociateResolverRuleResponse :: Int -> AssociateResolverRuleResponse
- data CreateFirewallDomainList = CreateFirewallDomainList' (Maybe [Tag]) Text Text
- newCreateFirewallDomainList :: Text -> Text -> CreateFirewallDomainList
- data CreateFirewallDomainListResponse = CreateFirewallDomainListResponse' (Maybe FirewallDomainList) Int
- newCreateFirewallDomainListResponse :: Int -> CreateFirewallDomainListResponse
- data CreateFirewallRule = CreateFirewallRule' (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Natural) (Maybe BlockResponse) Text Text Text Int Action Text
- newCreateFirewallRule :: Text -> Text -> Text -> Int -> Action -> Text -> CreateFirewallRule
- data CreateFirewallRuleResponse = CreateFirewallRuleResponse' (Maybe FirewallRule) Int
- newCreateFirewallRuleResponse :: Int -> CreateFirewallRuleResponse
- data CreateFirewallRuleGroup = CreateFirewallRuleGroup' (Maybe [Tag]) Text Text
- newCreateFirewallRuleGroup :: Text -> Text -> CreateFirewallRuleGroup
- data CreateFirewallRuleGroupResponse = CreateFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newCreateFirewallRuleGroupResponse :: Int -> CreateFirewallRuleGroupResponse
- 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 CreateResolverQueryLogConfig = CreateResolverQueryLogConfig' (Maybe [Tag]) Text Text Text
- newCreateResolverQueryLogConfig :: Text -> Text -> Text -> CreateResolverQueryLogConfig
- data CreateResolverQueryLogConfigResponse = CreateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newCreateResolverQueryLogConfigResponse :: Int -> CreateResolverQueryLogConfigResponse
- data CreateResolverRule = CreateResolverRule' (Maybe Text) (Maybe Text) (Maybe [Tag]) (Maybe (NonEmpty TargetAddress)) Text RuleTypeOption Text
- newCreateResolverRule :: Text -> RuleTypeOption -> Text -> CreateResolverRule
- data CreateResolverRuleResponse = CreateResolverRuleResponse' (Maybe ResolverRule) Int
- newCreateResolverRuleResponse :: Int -> CreateResolverRuleResponse
- data DeleteFirewallDomainList = DeleteFirewallDomainList' Text
- newDeleteFirewallDomainList :: Text -> DeleteFirewallDomainList
- data DeleteFirewallDomainListResponse = DeleteFirewallDomainListResponse' (Maybe FirewallDomainList) Int
- newDeleteFirewallDomainListResponse :: Int -> DeleteFirewallDomainListResponse
- data DeleteFirewallRule = DeleteFirewallRule' Text Text
- newDeleteFirewallRule :: Text -> Text -> DeleteFirewallRule
- data DeleteFirewallRuleResponse = DeleteFirewallRuleResponse' (Maybe FirewallRule) Int
- newDeleteFirewallRuleResponse :: Int -> DeleteFirewallRuleResponse
- data DeleteFirewallRuleGroup = DeleteFirewallRuleGroup' Text
- newDeleteFirewallRuleGroup :: Text -> DeleteFirewallRuleGroup
- data DeleteFirewallRuleGroupResponse = DeleteFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newDeleteFirewallRuleGroupResponse :: Int -> DeleteFirewallRuleGroupResponse
- data DeleteResolverEndpoint = DeleteResolverEndpoint' Text
- newDeleteResolverEndpoint :: Text -> DeleteResolverEndpoint
- data DeleteResolverEndpointResponse = DeleteResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newDeleteResolverEndpointResponse :: Int -> DeleteResolverEndpointResponse
- data DeleteResolverQueryLogConfig = DeleteResolverQueryLogConfig' Text
- newDeleteResolverQueryLogConfig :: Text -> DeleteResolverQueryLogConfig
- data DeleteResolverQueryLogConfigResponse = DeleteResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newDeleteResolverQueryLogConfigResponse :: Int -> DeleteResolverQueryLogConfigResponse
- data DeleteResolverRule = DeleteResolverRule' Text
- newDeleteResolverRule :: Text -> DeleteResolverRule
- data DeleteResolverRuleResponse = DeleteResolverRuleResponse' (Maybe ResolverRule) Int
- newDeleteResolverRuleResponse :: Int -> DeleteResolverRuleResponse
- data DisassociateFirewallRuleGroup = DisassociateFirewallRuleGroup' Text
- newDisassociateFirewallRuleGroup :: Text -> DisassociateFirewallRuleGroup
- data DisassociateFirewallRuleGroupResponse = DisassociateFirewallRuleGroupResponse' (Maybe FirewallRuleGroupAssociation) Int
- newDisassociateFirewallRuleGroupResponse :: Int -> DisassociateFirewallRuleGroupResponse
- data DisassociateResolverEndpointIpAddress = DisassociateResolverEndpointIpAddress' Text IpAddressUpdate
- newDisassociateResolverEndpointIpAddress :: Text -> IpAddressUpdate -> DisassociateResolverEndpointIpAddress
- data DisassociateResolverEndpointIpAddressResponse = DisassociateResolverEndpointIpAddressResponse' (Maybe ResolverEndpoint) Int
- newDisassociateResolverEndpointIpAddressResponse :: Int -> DisassociateResolverEndpointIpAddressResponse
- data DisassociateResolverQueryLogConfig = DisassociateResolverQueryLogConfig' Text Text
- newDisassociateResolverQueryLogConfig :: Text -> Text -> DisassociateResolverQueryLogConfig
- data DisassociateResolverQueryLogConfigResponse = DisassociateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newDisassociateResolverQueryLogConfigResponse :: Int -> DisassociateResolverQueryLogConfigResponse
- data DisassociateResolverRule = DisassociateResolverRule' Text Text
- newDisassociateResolverRule :: Text -> Text -> DisassociateResolverRule
- data DisassociateResolverRuleResponse = DisassociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int
- newDisassociateResolverRuleResponse :: Int -> DisassociateResolverRuleResponse
- 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 GetFirewallRuleGroup = GetFirewallRuleGroup' Text
- newGetFirewallRuleGroup :: Text -> GetFirewallRuleGroup
- data GetFirewallRuleGroupResponse = GetFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int
- newGetFirewallRuleGroupResponse :: Int -> GetFirewallRuleGroupResponse
- data GetFirewallRuleGroupAssociation = GetFirewallRuleGroupAssociation' Text
- newGetFirewallRuleGroupAssociation :: Text -> GetFirewallRuleGroupAssociation
- data GetFirewallRuleGroupAssociationResponse = GetFirewallRuleGroupAssociationResponse' (Maybe FirewallRuleGroupAssociation) Int
- newGetFirewallRuleGroupAssociationResponse :: Int -> GetFirewallRuleGroupAssociationResponse
- data GetFirewallRuleGroupPolicy = GetFirewallRuleGroupPolicy' Text
- newGetFirewallRuleGroupPolicy :: Text -> GetFirewallRuleGroupPolicy
- data GetFirewallRuleGroupPolicyResponse = GetFirewallRuleGroupPolicyResponse' (Maybe Text) Int
- newGetFirewallRuleGroupPolicyResponse :: Int -> GetFirewallRuleGroupPolicyResponse
- data GetResolverConfig = GetResolverConfig' Text
- newGetResolverConfig :: Text -> GetResolverConfig
- data GetResolverConfigResponse = GetResolverConfigResponse' (Maybe ResolverConfig) Int
- newGetResolverConfigResponse :: Int -> GetResolverConfigResponse
- data GetResolverDnssecConfig = GetResolverDnssecConfig' Text
- newGetResolverDnssecConfig :: Text -> GetResolverDnssecConfig
- data GetResolverDnssecConfigResponse = GetResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int
- newGetResolverDnssecConfigResponse :: Int -> GetResolverDnssecConfigResponse
- data GetResolverEndpoint = GetResolverEndpoint' Text
- newGetResolverEndpoint :: Text -> GetResolverEndpoint
- data GetResolverEndpointResponse = GetResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newGetResolverEndpointResponse :: Int -> GetResolverEndpointResponse
- data GetResolverQueryLogConfig = GetResolverQueryLogConfig' Text
- newGetResolverQueryLogConfig :: Text -> GetResolverQueryLogConfig
- data GetResolverQueryLogConfigResponse = GetResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int
- newGetResolverQueryLogConfigResponse :: Int -> GetResolverQueryLogConfigResponse
- data GetResolverQueryLogConfigAssociation = GetResolverQueryLogConfigAssociation' Text
- newGetResolverQueryLogConfigAssociation :: Text -> GetResolverQueryLogConfigAssociation
- data GetResolverQueryLogConfigAssociationResponse = GetResolverQueryLogConfigAssociationResponse' (Maybe ResolverQueryLogConfigAssociation) Int
- newGetResolverQueryLogConfigAssociationResponse :: Int -> GetResolverQueryLogConfigAssociationResponse
- data GetResolverQueryLogConfigPolicy = GetResolverQueryLogConfigPolicy' Text
- newGetResolverQueryLogConfigPolicy :: Text -> GetResolverQueryLogConfigPolicy
- data GetResolverQueryLogConfigPolicyResponse = GetResolverQueryLogConfigPolicyResponse' (Maybe Text) Int
- newGetResolverQueryLogConfigPolicyResponse :: Int -> GetResolverQueryLogConfigPolicyResponse
- data GetResolverRule = GetResolverRule' Text
- newGetResolverRule :: Text -> GetResolverRule
- data GetResolverRuleResponse = GetResolverRuleResponse' (Maybe ResolverRule) Int
- newGetResolverRuleResponse :: Int -> GetResolverRuleResponse
- data GetResolverRuleAssociation = GetResolverRuleAssociation' Text
- newGetResolverRuleAssociation :: Text -> GetResolverRuleAssociation
- data GetResolverRuleAssociationResponse = GetResolverRuleAssociationResponse' (Maybe ResolverRuleAssociation) Int
- newGetResolverRuleAssociationResponse :: Int -> GetResolverRuleAssociationResponse
- data GetResolverRulePolicy = GetResolverRulePolicy' Text
- newGetResolverRulePolicy :: Text -> GetResolverRulePolicy
- data GetResolverRulePolicyResponse = GetResolverRulePolicyResponse' (Maybe Text) Int
- newGetResolverRulePolicyResponse :: Int -> GetResolverRulePolicyResponse
- data ImportFirewallDomains = ImportFirewallDomains' Text FirewallDomainImportOperation Text
- newImportFirewallDomains :: Text -> FirewallDomainImportOperation -> Text -> ImportFirewallDomains
- data ImportFirewallDomainsResponse = ImportFirewallDomainsResponse' (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) Int
- newImportFirewallDomainsResponse :: Int -> ImportFirewallDomainsResponse
- data ListFirewallConfigs = ListFirewallConfigs' (Maybe Natural) (Maybe Text)
- newListFirewallConfigs :: ListFirewallConfigs
- data ListFirewallConfigsResponse = ListFirewallConfigsResponse' (Maybe [FirewallConfig]) (Maybe Text) Int
- newListFirewallConfigsResponse :: Int -> ListFirewallConfigsResponse
- data ListFirewallDomainLists = ListFirewallDomainLists' (Maybe Natural) (Maybe Text)
- newListFirewallDomainLists :: ListFirewallDomainLists
- data ListFirewallDomainListsResponse = ListFirewallDomainListsResponse' (Maybe [FirewallDomainListMetadata]) (Maybe Text) Int
- newListFirewallDomainListsResponse :: Int -> ListFirewallDomainListsResponse
- data ListFirewallDomains = ListFirewallDomains' (Maybe Natural) (Maybe Text) Text
- newListFirewallDomains :: Text -> ListFirewallDomains
- data ListFirewallDomainsResponse = ListFirewallDomainsResponse' (Maybe [Text]) (Maybe Text) Int
- newListFirewallDomainsResponse :: Int -> ListFirewallDomainsResponse
- data ListFirewallRuleGroupAssociations = ListFirewallRuleGroupAssociations' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Int) (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text)
- newListFirewallRuleGroupAssociations :: ListFirewallRuleGroupAssociations
- data ListFirewallRuleGroupAssociationsResponse = ListFirewallRuleGroupAssociationsResponse' (Maybe [FirewallRuleGroupAssociation]) (Maybe Text) Int
- newListFirewallRuleGroupAssociationsResponse :: Int -> ListFirewallRuleGroupAssociationsResponse
- data ListFirewallRuleGroups = ListFirewallRuleGroups' (Maybe Natural) (Maybe Text)
- newListFirewallRuleGroups :: ListFirewallRuleGroups
- data ListFirewallRuleGroupsResponse = ListFirewallRuleGroupsResponse' (Maybe [FirewallRuleGroupMetadata]) (Maybe Text) Int
- newListFirewallRuleGroupsResponse :: Int -> ListFirewallRuleGroupsResponse
- data ListFirewallRules = ListFirewallRules' (Maybe Action) (Maybe Natural) (Maybe Text) (Maybe Int) Text
- newListFirewallRules :: Text -> ListFirewallRules
- data ListFirewallRulesResponse = ListFirewallRulesResponse' (Maybe [FirewallRule]) (Maybe Text) Int
- newListFirewallRulesResponse :: Int -> ListFirewallRulesResponse
- data ListResolverConfigs = ListResolverConfigs' (Maybe Natural) (Maybe Text)
- newListResolverConfigs :: ListResolverConfigs
- data ListResolverConfigsResponse = ListResolverConfigsResponse' (Maybe Text) (Maybe [ResolverConfig]) Int
- newListResolverConfigsResponse :: Int -> ListResolverConfigsResponse
- data ListResolverDnssecConfigs = ListResolverDnssecConfigs' (Maybe [Filter]) (Maybe Natural) (Maybe Text)
- newListResolverDnssecConfigs :: ListResolverDnssecConfigs
- data ListResolverDnssecConfigsResponse = ListResolverDnssecConfigsResponse' (Maybe Text) (Maybe [ResolverDnssecConfig]) Int
- newListResolverDnssecConfigsResponse :: Int -> ListResolverDnssecConfigsResponse
- data ListResolverEndpointIpAddresses = ListResolverEndpointIpAddresses' (Maybe Natural) (Maybe Text) Text
- newListResolverEndpointIpAddresses :: Text -> ListResolverEndpointIpAddresses
- data ListResolverEndpointIpAddressesResponse = ListResolverEndpointIpAddressesResponse' (Maybe [IpAddressResponse]) (Maybe Natural) (Maybe Text) Int
- newListResolverEndpointIpAddressesResponse :: Int -> ListResolverEndpointIpAddressesResponse
- data ListResolverEndpoints = ListResolverEndpoints' (Maybe [Filter]) (Maybe Natural) (Maybe Text)
- newListResolverEndpoints :: ListResolverEndpoints
- data ListResolverEndpointsResponse = ListResolverEndpointsResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverEndpoint]) Int
- newListResolverEndpointsResponse :: Int -> ListResolverEndpointsResponse
- data ListResolverQueryLogConfigAssociations = ListResolverQueryLogConfigAssociations' (Maybe [Filter]) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe SortOrder)
- newListResolverQueryLogConfigAssociations :: ListResolverQueryLogConfigAssociations
- data ListResolverQueryLogConfigAssociationsResponse = ListResolverQueryLogConfigAssociationsResponse' (Maybe Text) (Maybe [ResolverQueryLogConfigAssociation]) (Maybe Int) (Maybe Int) Int
- newListResolverQueryLogConfigAssociationsResponse :: Int -> ListResolverQueryLogConfigAssociationsResponse
- data ListResolverQueryLogConfigs = ListResolverQueryLogConfigs' (Maybe [Filter]) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe SortOrder)
- newListResolverQueryLogConfigs :: ListResolverQueryLogConfigs
- data ListResolverQueryLogConfigsResponse = ListResolverQueryLogConfigsResponse' (Maybe Text) (Maybe [ResolverQueryLogConfig]) (Maybe Int) (Maybe Int) Int
- newListResolverQueryLogConfigsResponse :: Int -> ListResolverQueryLogConfigsResponse
- data ListResolverRuleAssociations = ListResolverRuleAssociations' (Maybe [Filter]) (Maybe Natural) (Maybe Text)
- newListResolverRuleAssociations :: ListResolverRuleAssociations
- data ListResolverRuleAssociationsResponse = ListResolverRuleAssociationsResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverRuleAssociation]) Int
- newListResolverRuleAssociationsResponse :: Int -> ListResolverRuleAssociationsResponse
- data ListResolverRules = ListResolverRules' (Maybe [Filter]) (Maybe Natural) (Maybe Text)
- newListResolverRules :: ListResolverRules
- data ListResolverRulesResponse = ListResolverRulesResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverRule]) Int
- newListResolverRulesResponse :: Int -> ListResolverRulesResponse
- data ListTagsForResource = ListTagsForResource' (Maybe Natural) (Maybe Text) Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe Text) (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data PutFirewallRuleGroupPolicy = PutFirewallRuleGroupPolicy' Text Text
- newPutFirewallRuleGroupPolicy :: Text -> Text -> PutFirewallRuleGroupPolicy
- data PutFirewallRuleGroupPolicyResponse = PutFirewallRuleGroupPolicyResponse' (Maybe Bool) Int
- newPutFirewallRuleGroupPolicyResponse :: Int -> PutFirewallRuleGroupPolicyResponse
- data PutResolverQueryLogConfigPolicy = PutResolverQueryLogConfigPolicy' Text Text
- newPutResolverQueryLogConfigPolicy :: Text -> Text -> PutResolverQueryLogConfigPolicy
- data PutResolverQueryLogConfigPolicyResponse = PutResolverQueryLogConfigPolicyResponse' (Maybe Bool) Int
- newPutResolverQueryLogConfigPolicyResponse :: Int -> PutResolverQueryLogConfigPolicyResponse
- data PutResolverRulePolicy = PutResolverRulePolicy' Text Text
- newPutResolverRulePolicy :: Text -> Text -> PutResolverRulePolicy
- data PutResolverRulePolicyResponse = PutResolverRulePolicyResponse' (Maybe Bool) Int
- newPutResolverRulePolicyResponse :: Int -> PutResolverRulePolicyResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateFirewallConfig = UpdateFirewallConfig' Text FirewallFailOpenStatus
- newUpdateFirewallConfig :: Text -> FirewallFailOpenStatus -> UpdateFirewallConfig
- data UpdateFirewallConfigResponse = UpdateFirewallConfigResponse' (Maybe FirewallConfig) Int
- newUpdateFirewallConfigResponse :: Int -> UpdateFirewallConfigResponse
- data UpdateFirewallDomains = UpdateFirewallDomains' Text FirewallDomainUpdateOperation [Text]
- newUpdateFirewallDomains :: Text -> FirewallDomainUpdateOperation -> UpdateFirewallDomains
- data UpdateFirewallDomainsResponse = UpdateFirewallDomainsResponse' (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) Int
- newUpdateFirewallDomainsResponse :: Int -> UpdateFirewallDomainsResponse
- data UpdateFirewallRule = UpdateFirewallRule' (Maybe Action) (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Natural) (Maybe BlockResponse) (Maybe Text) (Maybe Int) Text Text
- newUpdateFirewallRule :: Text -> Text -> UpdateFirewallRule
- data UpdateFirewallRuleResponse = UpdateFirewallRuleResponse' (Maybe FirewallRule) Int
- newUpdateFirewallRuleResponse :: Int -> UpdateFirewallRuleResponse
- data UpdateFirewallRuleGroupAssociation = UpdateFirewallRuleGroupAssociation' (Maybe MutationProtectionStatus) (Maybe Text) (Maybe Int) Text
- newUpdateFirewallRuleGroupAssociation :: Text -> UpdateFirewallRuleGroupAssociation
- data UpdateFirewallRuleGroupAssociationResponse = UpdateFirewallRuleGroupAssociationResponse' (Maybe FirewallRuleGroupAssociation) Int
- newUpdateFirewallRuleGroupAssociationResponse :: Int -> UpdateFirewallRuleGroupAssociationResponse
- data UpdateResolverConfig = UpdateResolverConfig' Text AutodefinedReverseFlag
- newUpdateResolverConfig :: Text -> AutodefinedReverseFlag -> UpdateResolverConfig
- data UpdateResolverConfigResponse = UpdateResolverConfigResponse' (Maybe ResolverConfig) Int
- newUpdateResolverConfigResponse :: Int -> UpdateResolverConfigResponse
- data UpdateResolverDnssecConfig = UpdateResolverDnssecConfig' Text Validation
- newUpdateResolverDnssecConfig :: Text -> Validation -> UpdateResolverDnssecConfig
- data UpdateResolverDnssecConfigResponse = UpdateResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int
- newUpdateResolverDnssecConfigResponse :: Int -> UpdateResolverDnssecConfigResponse
- data UpdateResolverEndpoint = UpdateResolverEndpoint' (Maybe Text) Text
- newUpdateResolverEndpoint :: Text -> UpdateResolverEndpoint
- data UpdateResolverEndpointResponse = UpdateResolverEndpointResponse' (Maybe ResolverEndpoint) Int
- newUpdateResolverEndpointResponse :: Int -> UpdateResolverEndpointResponse
- data UpdateResolverRule = UpdateResolverRule' Text ResolverRuleConfig
- newUpdateResolverRule :: Text -> ResolverRuleConfig -> UpdateResolverRule
- data UpdateResolverRuleResponse = UpdateResolverRuleResponse' (Maybe ResolverRule) Int
- newUpdateResolverRuleResponse :: Int -> UpdateResolverRuleResponse
- newtype Action where
- Action' {
- fromAction :: Text
- pattern Action_ALERT :: Action
- pattern Action_ALLOW :: Action
- pattern Action_BLOCK :: Action
- Action' {
- newtype AutodefinedReverseFlag where
- 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 ResolverAutodefinedReverseStatus where
- ResolverAutodefinedReverseStatus' { }
- pattern ResolverAutodefinedReverseStatus_DISABLED :: ResolverAutodefinedReverseStatus
- pattern ResolverAutodefinedReverseStatus_DISABLING :: ResolverAutodefinedReverseStatus
- pattern ResolverAutodefinedReverseStatus_ENABLED :: ResolverAutodefinedReverseStatus
- pattern ResolverAutodefinedReverseStatus_ENABLING :: ResolverAutodefinedReverseStatus
- 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 FirewallFailOpenStatus) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallConfig :: FirewallConfig
- data FirewallDomainList = FirewallDomainList' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text)
- newFirewallDomainList :: FirewallDomainList
- data FirewallDomainListMetadata = FirewallDomainListMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newFirewallDomainListMetadata :: FirewallDomainListMetadata
- data FirewallRule = FirewallRule' (Maybe Action) (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Int) (Maybe BlockResponse) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int)
- newFirewallRule :: FirewallRule
- data FirewallRuleGroup = FirewallRuleGroup' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe ShareStatus) (Maybe FirewallRuleGroupStatus) (Maybe Text)
- newFirewallRuleGroup :: FirewallRuleGroup
- data FirewallRuleGroupAssociation = FirewallRuleGroupAssociation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MutationProtectionStatus) (Maybe Text) (Maybe Int) (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text) (Maybe Text)
- newFirewallRuleGroupAssociation :: FirewallRuleGroupAssociation
- data FirewallRuleGroupMetadata = FirewallRuleGroupMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus)
- newFirewallRuleGroupMetadata :: FirewallRuleGroupMetadata
- data IpAddressRequest = IpAddressRequest' (Maybe Text) Text
- newIpAddressRequest :: Text -> IpAddressRequest
- data IpAddressResponse = IpAddressResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe IpAddressStatus) (Maybe Text) (Maybe Text)
- newIpAddressResponse :: IpAddressResponse
- data IpAddressUpdate = IpAddressUpdate' (Maybe Text) (Maybe Text) (Maybe Text)
- newIpAddressUpdate :: IpAddressUpdate
- data ResolverConfig = ResolverConfig' (Maybe ResolverAutodefinedReverseStatus) (Maybe Text) (Maybe Text) (Maybe Text)
- newResolverConfig :: ResolverConfig
- data ResolverDnssecConfig = ResolverDnssecConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverDNSSECValidationStatus)
- newResolverDnssecConfig :: ResolverDnssecConfig
- data ResolverEndpoint = ResolverEndpoint' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverEndpointDirection) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe ResolverEndpointStatus) (Maybe Text)
- newResolverEndpoint :: ResolverEndpoint
- data ResolverQueryLogConfig = ResolverQueryLogConfig' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus) (Maybe ResolverQueryLogConfigStatus)
- newResolverQueryLogConfig :: ResolverQueryLogConfig
- data ResolverQueryLogConfigAssociation = ResolverQueryLogConfigAssociation' (Maybe Text) (Maybe ResolverQueryLogConfigAssociationError) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverQueryLogConfigAssociationStatus)
- newResolverQueryLogConfigAssociation :: ResolverQueryLogConfigAssociation
- data ResolverRule = ResolverRule' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RuleTypeOption) (Maybe ShareStatus) (Maybe ResolverRuleStatus) (Maybe Text) (Maybe (NonEmpty TargetAddress))
- newResolverRule :: ResolverRule
- data ResolverRuleAssociation = ResolverRuleAssociation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverRuleAssociationStatus) (Maybe Text) (Maybe Text)
- newResolverRuleAssociation :: ResolverRuleAssociation
- data ResolverRuleConfig = ResolverRuleConfig' (Maybe Text) (Maybe Text) (Maybe (NonEmpty TargetAddress))
- 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.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
The current account doesn't have the IAM permissions required to perform the specified Resolver operation.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
InternalServiceErrorException
_InternalServiceErrorException :: AsError a => Fold a ServiceError Source #
We encountered an unknown error. Try again in a few minutes.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #
The value that you specified for NextToken in a List request isn't
valid.
InvalidParameterException
_InvalidParameterException :: AsError a => Fold a ServiceError Source #
One or more parameters in this request are not valid.
InvalidPolicyDocument
_InvalidPolicyDocument :: AsError a => Fold a ServiceError Source #
The specified Resolver rule policy is invalid.
InvalidRequestException
_InvalidRequestException :: AsError a => Fold a ServiceError Source #
The request is invalid.
InvalidTagException
_InvalidTagException :: AsError a => Fold a ServiceError Source #
The specified tag is invalid.
LimitExceededException
_LimitExceededException :: AsError a => Fold a ServiceError Source #
The request caused one or more limits to be exceeded.
ResourceExistsException
_ResourceExistsException :: AsError a => Fold a ServiceError Source #
The resource that you tried to create already exists.
ResourceInUseException
_ResourceInUseException :: AsError a => Fold a ServiceError Source #
The resource that you tried to update or delete is currently in use.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource doesn't exist.
ResourceUnavailableException
_ResourceUnavailableException :: AsError a => Fold a ServiceError Source #
The specified resource isn't available.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was throttled. Try again in a few minutes.
UnknownResourceException
_UnknownResourceException :: AsError a => Fold a ServiceError Source #
The specified resource doesn't exist.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
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.
AssociateFirewallRuleGroup
data AssociateFirewallRuleGroup Source #
See: newAssociateFirewallRuleGroup smart constructor.
Constructors
| AssociateFirewallRuleGroup' (Maybe MutationProtectionStatus) (Maybe [Tag]) Text Text Text Int Text |
Instances
newAssociateFirewallRuleGroup Source #
Create a value of AssociateFirewallRuleGroup 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:
AssociateFirewallRuleGroup, associateFirewallRuleGroup_mutationProtection - If enabled, this setting disallows modification or removal of the
association, to help prevent against accidentally altering DNS firewall
protections. When you create the association, the default setting is
DISABLED.
$sel:tags:AssociateFirewallRuleGroup', associateFirewallRuleGroup_tags - A list of the tag keys and values that you want to associate with the
rule group association.
AssociateFirewallRuleGroup, associateFirewallRuleGroup_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.
AssociateFirewallRuleGroup, associateFirewallRuleGroup_firewallRuleGroupId - The unique identifier of the firewall rule group.
AssociateFirewallRuleGroup, associateFirewallRuleGroup_vpcId - The unique identifier of the VPC that you want to associate with the
rule group.
AssociateFirewallRuleGroup, associateFirewallRuleGroup_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 101, 200, and so on. You can change the priority setting for a rule group association after you create it.
The allowed values for Priority are between 100 and 9900.
AssociateFirewallRuleGroup, associateFirewallRuleGroup_name - A name that lets you identify the association, to manage and use it.
data AssociateFirewallRuleGroupResponse Source #
See: newAssociateFirewallRuleGroupResponse smart constructor.
Instances
newAssociateFirewallRuleGroupResponse Source #
Arguments
| :: Int | |
| -> AssociateFirewallRuleGroupResponse |
Create a value of AssociateFirewallRuleGroupResponse 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:AssociateFirewallRuleGroupResponse', associateFirewallRuleGroupResponse_firewallRuleGroupAssociation - The association that you just created. The association has an ID that
you can use to identify it in other requests, like update and delete.
$sel:httpStatus:AssociateFirewallRuleGroupResponse', associateFirewallRuleGroupResponse_httpStatus - The response's http status code.
AssociateResolverEndpointIpAddress
data AssociateResolverEndpointIpAddress Source #
See: newAssociateResolverEndpointIpAddress smart constructor.
Constructors
| AssociateResolverEndpointIpAddress' Text IpAddressUpdate |
Instances
newAssociateResolverEndpointIpAddress Source #
Arguments
| :: Text | |
| -> IpAddressUpdate | |
| -> AssociateResolverEndpointIpAddress |
Create a value of AssociateResolverEndpointIpAddress 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:
AssociateResolverEndpointIpAddress, associateResolverEndpointIpAddress_resolverEndpointId - The ID of the Resolver endpoint that you want to associate IP addresses
with.
$sel:ipAddress:AssociateResolverEndpointIpAddress', associateResolverEndpointIpAddress_ipAddress - Either the IPv4 address that you want to add to a Resolver endpoint or a
subnet ID. If you specify a subnet ID, Resolver chooses an IP address
for you from the available IPs in the specified subnet.
data AssociateResolverEndpointIpAddressResponse Source #
See: newAssociateResolverEndpointIpAddressResponse smart constructor.
Constructors
| AssociateResolverEndpointIpAddressResponse' (Maybe ResolverEndpoint) Int |
Instances
newAssociateResolverEndpointIpAddressResponse Source #
Arguments
| :: Int | |
| -> AssociateResolverEndpointIpAddressResponse |
Create a value of AssociateResolverEndpointIpAddressResponse 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:AssociateResolverEndpointIpAddressResponse', associateResolverEndpointIpAddressResponse_resolverEndpoint - The response to an AssociateResolverEndpointIpAddress request.
$sel:httpStatus:AssociateResolverEndpointIpAddressResponse', associateResolverEndpointIpAddressResponse_httpStatus - The response's http status code.
AssociateResolverQueryLogConfig
data AssociateResolverQueryLogConfig Source #
See: newAssociateResolverQueryLogConfig smart constructor.
Constructors
| AssociateResolverQueryLogConfig' Text Text |
Instances
newAssociateResolverQueryLogConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> AssociateResolverQueryLogConfig |
Create a value of AssociateResolverQueryLogConfig 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:
AssociateResolverQueryLogConfig, associateResolverQueryLogConfig_resolverQueryLogConfigId - The ID of the query logging configuration that you want to associate a
VPC with.
AssociateResolverQueryLogConfig, associateResolverQueryLogConfig_resourceId - The ID of an Amazon VPC that you want this query logging configuration
to log queries for.
The VPCs and the query logging configuration must be in the same Region.
data AssociateResolverQueryLogConfigResponse Source #
See: newAssociateResolverQueryLogConfigResponse smart constructor.
Instances
newAssociateResolverQueryLogConfigResponse Source #
Arguments
| :: Int | |
| -> AssociateResolverQueryLogConfigResponse |
Create a value of AssociateResolverQueryLogConfigResponse 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:resolverQueryLogConfigAssociation:AssociateResolverQueryLogConfigResponse', associateResolverQueryLogConfigResponse_resolverQueryLogConfigAssociation - A complex type that contains settings for a specified association
between an Amazon VPC and a query logging configuration.
$sel:httpStatus:AssociateResolverQueryLogConfigResponse', associateResolverQueryLogConfigResponse_httpStatus - The response's http status code.
AssociateResolverRule
data AssociateResolverRule Source #
See: newAssociateResolverRule smart constructor.
Constructors
| AssociateResolverRule' (Maybe Text) Text Text |
Instances
newAssociateResolverRule Source #
Arguments
| :: Text | |
| -> Text | |
| -> AssociateResolverRule |
Create a value of AssociateResolverRule 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:
AssociateResolverRule, associateResolverRule_name - A name for the association that you're creating between a Resolver rule
and a VPC.
AssociateResolverRule, associateResolverRule_resolverRuleId - The ID of the Resolver rule that you want to associate with the VPC. To
list the existing Resolver rules, use
ListResolverRules.
AssociateResolverRule, associateResolverRule_vPCId - The ID of the VPC that you want to associate the Resolver rule with.
data AssociateResolverRuleResponse Source #
See: newAssociateResolverRuleResponse smart constructor.
Constructors
| AssociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int |
Instances
newAssociateResolverRuleResponse Source #
Create a value of AssociateResolverRuleResponse 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:resolverRuleAssociation:AssociateResolverRuleResponse', associateResolverRuleResponse_resolverRuleAssociation - Information about the AssociateResolverRule request, including the
status of the request.
$sel:httpStatus:AssociateResolverRuleResponse', associateResolverRuleResponse_httpStatus - The response's http status code.
CreateFirewallDomainList
data CreateFirewallDomainList Source #
See: newCreateFirewallDomainList smart constructor.
Constructors
| CreateFirewallDomainList' (Maybe [Tag]) Text Text |
Instances
newCreateFirewallDomainList Source #
Create a value of CreateFirewallDomainList 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:CreateFirewallDomainList', createFirewallDomainList_tags - A list of the tag keys and values that you want to associate with the
domain list.
CreateFirewallDomainList, createFirewallDomainList_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.
CreateFirewallDomainList, createFirewallDomainList_name - A name that lets you identify the domain list to manage and use it.
data CreateFirewallDomainListResponse Source #
See: newCreateFirewallDomainListResponse smart constructor.
Constructors
| CreateFirewallDomainListResponse' (Maybe FirewallDomainList) Int |
Instances
newCreateFirewallDomainListResponse Source #
Create a value of CreateFirewallDomainListResponse 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:firewallDomainList:CreateFirewallDomainListResponse', createFirewallDomainListResponse_firewallDomainList - The domain list that you just created.
$sel:httpStatus:CreateFirewallDomainListResponse', createFirewallDomainListResponse_httpStatus - The response's http status code.
CreateFirewallRule
data CreateFirewallRule Source #
See: newCreateFirewallRule smart constructor.
Constructors
| CreateFirewallRule' (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Natural) (Maybe BlockResponse) 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:
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.
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.
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.
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.
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.
CreateFirewallRule, createFirewallRule_firewallRuleGroupId - The unique identifier of the firewall rule group where you want to
create the rule.
CreateFirewallRule, createFirewallRule_firewallDomainListId - The ID of the domain list that you want to use in the rule.
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.
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.
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.
CreateFirewallRuleGroup
data CreateFirewallRuleGroup Source #
See: newCreateFirewallRuleGroup smart constructor.
Constructors
| CreateFirewallRuleGroup' (Maybe [Tag]) Text Text |
Instances
newCreateFirewallRuleGroup Source #
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.
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.
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.
CreateResolverEndpoint
data CreateResolverEndpoint Source #
See: newCreateResolverEndpoint smart constructor.
Constructors
| CreateResolverEndpoint' (Maybe Text) (Maybe [Tag]) Text [Text] ResolverEndpointDirection (NonEmpty IpAddressRequest) |
Instances
newCreateResolverEndpoint Source #
Arguments
| :: Text | |
| -> ResolverEndpointDirection | |
| -> NonEmpty IpAddressRequest | |
| -> CreateResolverEndpoint |
Create a value of CreateResolverEndpoint 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:
CreateResolverEndpoint, createResolverEndpoint_name - A friendly name that lets you easily find a configuration in the
Resolver dashboard in the Route 53 console.
$sel:tags:CreateResolverEndpoint', createResolverEndpoint_tags - A list of the tag keys and values that you want to associate with the
endpoint.
CreateResolverEndpoint, createResolverEndpoint_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.
CreateResolverEndpoint, createResolverEndpoint_securityGroupIds - The ID of one or more security groups that you want to use to control
access to this VPC. The security group that you specify must include one
or more inbound rules (for inbound Resolver endpoints) or outbound rules
(for outbound Resolver endpoints). Inbound and outbound rules must allow
TCP and UDP access. For inbound access, open port 53. For outbound
access, open the port that you're using for DNS queries on your
network.
CreateResolverEndpoint, createResolverEndpoint_direction - Specify the applicable value:
INBOUND: Resolver forwards DNS queries to the DNS service for a VPC from your networkOUTBOUND: Resolver forwards DNS queries from the DNS service for a VPC to your network
$sel:ipAddresses:CreateResolverEndpoint', createResolverEndpoint_ipAddresses - The subnets and IP addresses in your VPC that DNS queries originate from
(for outbound endpoints) or that you forward DNS queries to (for inbound
endpoints). The subnet ID uniquely identifies a VPC.
data CreateResolverEndpointResponse Source #
See: newCreateResolverEndpointResponse smart constructor.
Constructors
| CreateResolverEndpointResponse' (Maybe ResolverEndpoint) Int |
Instances
newCreateResolverEndpointResponse Source #
Create a value of CreateResolverEndpointResponse 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:CreateResolverEndpointResponse', createResolverEndpointResponse_resolverEndpoint - Information about the CreateResolverEndpoint request, including the
status of the request.
$sel:httpStatus:CreateResolverEndpointResponse', createResolverEndpointResponse_httpStatus - The response's http status code.
CreateResolverQueryLogConfig
data CreateResolverQueryLogConfig Source #
See: newCreateResolverQueryLogConfig smart constructor.
Instances
newCreateResolverQueryLogConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateResolverQueryLogConfig |
Create a value of CreateResolverQueryLogConfig 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:CreateResolverQueryLogConfig', createResolverQueryLogConfig_tags - A list of the tag keys and values that you want to associate with the
query logging configuration.
CreateResolverQueryLogConfig, createResolverQueryLogConfig_name - The name that you want to give the query logging configuration.
CreateResolverQueryLogConfig, createResolverQueryLogConfig_destinationArn - The ARN of the resource that you want Resolver to send query logs. You
can send query logs to an S3 bucket, a CloudWatch Logs log group, or a
Kinesis Data Firehose delivery stream. Examples of valid values include
the following:
S3 bucket:
arn:aws:s3:::examplebucket
You can optionally append a file prefix to the end of the ARN.
arn:aws:s3:::examplebucket/development/
CloudWatch Logs log group:
arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*
Kinesis Data Firehose delivery stream:
arn:aws:kinesis:us-east-2:0123456789:stream/my_stream_name
CreateResolverQueryLogConfig, createResolverQueryLogConfig_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.
data CreateResolverQueryLogConfigResponse Source #
See: newCreateResolverQueryLogConfigResponse smart constructor.
Constructors
| CreateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfig) Int |
Instances
newCreateResolverQueryLogConfigResponse Source #
Arguments
| :: Int | |
| -> CreateResolverQueryLogConfigResponse |
Create a value of CreateResolverQueryLogConfigResponse 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:CreateResolverQueryLogConfigResponse', createResolverQueryLogConfigResponse_resolverQueryLogConfig - Information about the CreateResolverQueryLogConfig request, including
the status of the request.
$sel:httpStatus:CreateResolverQueryLogConfigResponse', createResolverQueryLogConfigResponse_httpStatus - The response's http status code.
CreateResolverRule
data CreateResolverRule Source #
See: newCreateResolverRule smart constructor.
Constructors
| CreateResolverRule' (Maybe Text) (Maybe Text) (Maybe [Tag]) (Maybe (NonEmpty TargetAddress)) 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:
CreateResolverRule, createResolverRule_name - A friendly name that lets you easily find a rule in the Resolver
dashboard in the Route 53 console.
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:tags:CreateResolverRule', createResolverRule_tags - A list of the tag keys and values that you want to associate with the
endpoint.
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.
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.
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.
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.
DeleteFirewallDomainList
data DeleteFirewallDomainList Source #
See: newDeleteFirewallDomainList smart constructor.
Constructors
| DeleteFirewallDomainList' Text |
Instances
newDeleteFirewallDomainList Source #
Arguments
| :: Text | |
| -> DeleteFirewallDomainList |
Create a value of DeleteFirewallDomainList 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:
DeleteFirewallDomainList, deleteFirewallDomainList_firewallDomainListId - The ID of the domain list that you want to delete.
data DeleteFirewallDomainListResponse Source #
See: newDeleteFirewallDomainListResponse smart constructor.
Constructors
| DeleteFirewallDomainListResponse' (Maybe FirewallDomainList) Int |
Instances
newDeleteFirewallDomainListResponse Source #
Create a value of DeleteFirewallDomainListResponse 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:firewallDomainList:DeleteFirewallDomainListResponse', deleteFirewallDomainListResponse_firewallDomainList - The domain list that you just deleted.
$sel:httpStatus:DeleteFirewallDomainListResponse', deleteFirewallDomainListResponse_httpStatus - The response's http status code.
DeleteFirewallRule
data DeleteFirewallRule Source #
See: newDeleteFirewallRule smart constructor.
Constructors
| DeleteFirewallRule' Text Text |
Instances
newDeleteFirewallRule Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteFirewallRule |
Create a value of DeleteFirewallRule 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:
DeleteFirewallRule, deleteFirewallRule_firewallRuleGroupId - The unique identifier of the firewall rule group that you want to delete
the rule from.
DeleteFirewallRule, deleteFirewallRule_firewallDomainListId - The ID of the domain list that's used in the rule.
data DeleteFirewallRuleResponse Source #
See: newDeleteFirewallRuleResponse smart constructor.
Constructors
| DeleteFirewallRuleResponse' (Maybe FirewallRule) Int |
Instances
newDeleteFirewallRuleResponse Source #
Create a value of DeleteFirewallRuleResponse 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:DeleteFirewallRuleResponse', deleteFirewallRuleResponse_firewallRule - The specification for the firewall rule that you just deleted.
$sel:httpStatus:DeleteFirewallRuleResponse', deleteFirewallRuleResponse_httpStatus - The response's http status code.
DeleteFirewallRuleGroup
data DeleteFirewallRuleGroup Source #
See: newDeleteFirewallRuleGroup smart constructor.
Constructors
| DeleteFirewallRuleGroup' Text |
Instances
newDeleteFirewallRuleGroup Source #
Arguments
| :: Text | |
| -> DeleteFirewallRuleGroup |
Create a value of DeleteFirewallRuleGroup 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:
DeleteFirewallRuleGroup, deleteFirewallRuleGroup_firewallRuleGroupId - The unique identifier of the firewall rule group that you want to
delete.
data DeleteFirewallRuleGroupResponse Source #
See: newDeleteFirewallRuleGroupResponse smart constructor.
Constructors
| DeleteFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int |
Instances
newDeleteFirewallRuleGroupResponse Source #
Create a value of DeleteFirewallRuleGroupResponse 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:DeleteFirewallRuleGroupResponse', deleteFirewallRuleGroupResponse_firewallRuleGroup - A collection of rules used to filter DNS network traffic.
$sel:httpStatus:DeleteFirewallRuleGroupResponse', deleteFirewallRuleGroupResponse_httpStatus - The response's http status code.
DeleteResolverEndpoint
data DeleteResolverEndpoint Source #
See: newDeleteResolverEndpoint smart constructor.
Constructors
| DeleteResolverEndpoint' Text |
Instances
newDeleteResolverEndpoint Source #
Arguments
| :: Text | |
| -> DeleteResolverEndpoint |
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:
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.
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:
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.
DeleteResolverRule
data DeleteResolverRule Source #
See: newDeleteResolverRule smart constructor.
Constructors
| DeleteResolverRule' Text |
Instances
newDeleteResolverRule Source #
Arguments
| :: Text | |
| -> DeleteResolverRule |
Create a value of DeleteResolverRule 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:
DeleteResolverRule, deleteResolverRule_resolverRuleId - The ID of the Resolver rule that you want to delete.
data DeleteResolverRuleResponse Source #
See: newDeleteResolverRuleResponse smart constructor.
Constructors
| DeleteResolverRuleResponse' (Maybe ResolverRule) Int |
Instances
newDeleteResolverRuleResponse Source #
Create a value of DeleteResolverRuleResponse 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:DeleteResolverRuleResponse', deleteResolverRuleResponse_resolverRule - Information about the DeleteResolverRule request, including the status
of the request.
$sel:httpStatus:DeleteResolverRuleResponse', deleteResolverRuleResponse_httpStatus - The response's http status code.
DisassociateFirewallRuleGroup
data DisassociateFirewallRuleGroup Source #
See: newDisassociateFirewallRuleGroup smart constructor.
Constructors
| DisassociateFirewallRuleGroup' Text |
Instances
newDisassociateFirewallRuleGroup Source #
Arguments
| :: Text |
|
| -> DisassociateFirewallRuleGroup |
Create a value of DisassociateFirewallRuleGroup 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:DisassociateFirewallRuleGroup', disassociateFirewallRuleGroup_firewallRuleGroupAssociationId - The identifier of the FirewallRuleGroupAssociation.
data DisassociateFirewallRuleGroupResponse Source #
See: newDisassociateFirewallRuleGroupResponse smart constructor.
Instances
newDisassociateFirewallRuleGroupResponse Source #
Arguments
| :: Int | |
| -> DisassociateFirewallRuleGroupResponse |
Create a value of DisassociateFirewallRuleGroupResponse 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:DisassociateFirewallRuleGroupResponse', disassociateFirewallRuleGroupResponse_firewallRuleGroupAssociation - The firewall rule group association that you just removed.
$sel:httpStatus:DisassociateFirewallRuleGroupResponse', disassociateFirewallRuleGroupResponse_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:
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.
DisassociateResolverQueryLogConfig
data DisassociateResolverQueryLogConfig Source #
See: newDisassociateResolverQueryLogConfig smart constructor.
Constructors
| DisassociateResolverQueryLogConfig' Text Text |
Instances
newDisassociateResolverQueryLogConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> DisassociateResolverQueryLogConfig |
Create a value of DisassociateResolverQueryLogConfig 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:
DisassociateResolverQueryLogConfig, disassociateResolverQueryLogConfig_resolverQueryLogConfigId - The ID of the query logging configuration that you want to disassociate
a specified VPC from.
DisassociateResolverQueryLogConfig, disassociateResolverQueryLogConfig_resourceId - The ID of the Amazon VPC that you want to disassociate from a specified
query logging configuration.
data DisassociateResolverQueryLogConfigResponse Source #
See: newDisassociateResolverQueryLogConfigResponse smart constructor.
Constructors
| DisassociateResolverQueryLogConfigResponse' (Maybe ResolverQueryLogConfigAssociation) Int |
Instances
newDisassociateResolverQueryLogConfigResponse Source #
Arguments
| :: Int | |
| -> DisassociateResolverQueryLogConfigResponse |
Create a value of DisassociateResolverQueryLogConfigResponse 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:resolverQueryLogConfigAssociation:DisassociateResolverQueryLogConfigResponse', disassociateResolverQueryLogConfigResponse_resolverQueryLogConfigAssociation - A complex type that contains settings for the association that you
deleted between an Amazon VPC and a query logging configuration.
$sel:httpStatus:DisassociateResolverQueryLogConfigResponse', disassociateResolverQueryLogConfigResponse_httpStatus - The response's http status code.
DisassociateResolverRule
data DisassociateResolverRule Source #
See: newDisassociateResolverRule smart constructor.
Constructors
| DisassociateResolverRule' Text Text |
Instances
newDisassociateResolverRule Source #
Create a value of DisassociateResolverRule 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:
DisassociateResolverRule, disassociateResolverRule_vPCId - The ID of the VPC that you want to disassociate the Resolver rule from.
DisassociateResolverRule, disassociateResolverRule_resolverRuleId - The ID of the Resolver rule that you want to disassociate from the
specified VPC.
data DisassociateResolverRuleResponse Source #
See: newDisassociateResolverRuleResponse smart constructor.
Constructors
| DisassociateResolverRuleResponse' (Maybe ResolverRuleAssociation) Int |
Instances
newDisassociateResolverRuleResponse Source #
Create a value of DisassociateResolverRuleResponse 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:resolverRuleAssociation:DisassociateResolverRuleResponse', disassociateResolverRuleResponse_resolverRuleAssociation - Information about the DisassociateResolverRule request, including the
status of the request.
$sel:httpStatus:DisassociateResolverRuleResponse', disassociateResolverRuleResponse_httpStatus - The response's http status code.
GetFirewallConfig
data GetFirewallConfig Source #
See: newGetFirewallConfig smart constructor.
Constructors
| GetFirewallConfig' Text |
Instances
Arguments
| :: Text | |
| -> GetFirewallConfig |
Create a value of GetFirewallConfig 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:
GetFirewallConfig, getFirewallConfig_resourceId - The ID of the VPC from Amazon VPC that the configuration is for.
data GetFirewallConfigResponse Source #
See: newGetFirewallConfigResponse smart constructor.
Constructors
| GetFirewallConfigResponse' (Maybe FirewallConfig) Int |
Instances
newGetFirewallConfigResponse Source #
Create a value of GetFirewallConfigResponse 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:firewallConfig:GetFirewallConfigResponse', getFirewallConfigResponse_firewallConfig - Configuration of the firewall behavior provided by DNS Firewall for a
single VPC from AmazonVPC.
$sel:httpStatus:GetFirewallConfigResponse', getFirewallConfigResponse_httpStatus - The response's http status code.
GetFirewallDomainList
data GetFirewallDomainList Source #
See: newGetFirewallDomainList smart constructor.
Constructors
| GetFirewallDomainList' Text |
Instances
newGetFirewallDomainList Source #
Arguments
| :: Text | |
| -> GetFirewallDomainList |
Create a value of GetFirewallDomainList 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:
GetFirewallDomainList, getFirewallDomainList_firewallDomainListId - The ID of the domain list.
data GetFirewallDomainListResponse Source #
See: newGetFirewallDomainListResponse smart constructor.
Constructors
| GetFirewallDomainListResponse' (Maybe FirewallDomainList) Int |
Instances
newGetFirewallDomainListResponse Source #
Create a value of GetFirewallDomainListResponse 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:firewallDomainList:GetFirewallDomainListResponse', getFirewallDomainListResponse_firewallDomainList - The domain list that you requested.
$sel:httpStatus:GetFirewallDomainListResponse', getFirewallDomainListResponse_httpStatus - The response's http status code.
GetFirewallRuleGroup
data GetFirewallRuleGroup Source #
See: newGetFirewallRuleGroup smart constructor.
Constructors
| GetFirewallRuleGroup' Text |
Instances
newGetFirewallRuleGroup Source #
Arguments
| :: Text | |
| -> GetFirewallRuleGroup |
Create a value of GetFirewallRuleGroup 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:
GetFirewallRuleGroup, getFirewallRuleGroup_firewallRuleGroupId - The unique identifier of the firewall rule group.
data GetFirewallRuleGroupResponse Source #
See: newGetFirewallRuleGroupResponse smart constructor.
Constructors
| GetFirewallRuleGroupResponse' (Maybe FirewallRuleGroup) Int |
Instances
newGetFirewallRuleGroupResponse Source #
Create a value of GetFirewallRuleGroupResponse 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:GetFirewallRuleGroupResponse', getFirewallRuleGroupResponse_firewallRuleGroup - A collection of rules used to filter DNS network traffic.
$sel:httpStatus:GetFirewallRuleGroupResponse', getFirewallRuleGroupResponse_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.
GetFirewallRuleGroupPolicy
data GetFirewallRuleGroupPolicy Source #
See: newGetFirewallRuleGroupPolicy smart constructor.
Constructors
| GetFirewallRuleGroupPolicy' Text |
Instances
newGetFirewallRuleGroupPolicy Source #
Arguments
| :: Text | |
| -> GetFirewallRuleGroupPolicy |
Create a value of GetFirewallRuleGroupPolicy 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:
GetFirewallRuleGroupPolicy, getFirewallRuleGroupPolicy_arn - The ARN (Amazon Resource Name) for the rule group.
data GetFirewallRuleGroupPolicyResponse Source #
See: newGetFirewallRuleGroupPolicyResponse smart constructor.
Constructors
| GetFirewallRuleGroupPolicyResponse' (Maybe Text) Int |
Instances
newGetFirewallRuleGroupPolicyResponse Source #
Arguments
| :: Int | |
| -> GetFirewallRuleGroupPolicyResponse |
Create a value of GetFirewallRuleGroupPolicyResponse 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:firewallRuleGroupPolicy:GetFirewallRuleGroupPolicyResponse', getFirewallRuleGroupPolicyResponse_firewallRuleGroupPolicy - The Identity and Access Management (Amazon Web Services IAM) policy for
sharing the specified rule group. You can use the policy to share the
rule group using Resource Access Manager (RAM).
$sel:httpStatus:GetFirewallRuleGroupPolicyResponse', getFirewallRuleGroupPolicyResponse_httpStatus - The response's http status code.
GetResolverConfig
data GetResolverConfig Source #
See: newGetResolverConfig smart constructor.
Constructors
| GetResolverConfig' Text |
Instances
Arguments
| :: Text | |
| -> GetResolverConfig |
Create a value of GetResolverConfig 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:
GetResolverConfig, getResolverConfig_resourceId - Resource ID of the Amazon VPC that you want to get information about.
data GetResolverConfigResponse Source #
See: newGetResolverConfigResponse smart constructor.
Constructors
| GetResolverConfigResponse' (Maybe ResolverConfig) Int |
Instances
newGetResolverConfigResponse Source #
Create a value of GetResolverConfigResponse 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:resolverConfig:GetResolverConfigResponse', getResolverConfigResponse_resolverConfig - Information about the behavior configuration of Route 53 Resolver
behavior for the VPC you specified in the GetResolverConfig request.
$sel:httpStatus:GetResolverConfigResponse', getResolverConfigResponse_httpStatus - The response's http status code.
GetResolverDnssecConfig
data GetResolverDnssecConfig Source #
See: newGetResolverDnssecConfig smart constructor.
Constructors
| GetResolverDnssecConfig' Text |
Instances
newGetResolverDnssecConfig Source #
Arguments
| :: Text | |
| -> GetResolverDnssecConfig |
Create a value of GetResolverDnssecConfig 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:
GetResolverDnssecConfig, getResolverDnssecConfig_resourceId - The ID of the virtual private cloud (VPC) for the DNSSEC validation
status.
data GetResolverDnssecConfigResponse Source #
See: newGetResolverDnssecConfigResponse smart constructor.
Constructors
| GetResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int |
Instances
newGetResolverDnssecConfigResponse Source #
Create a value of GetResolverDnssecConfigResponse 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:resolverDNSSECConfig:GetResolverDnssecConfigResponse', getResolverDnssecConfigResponse_resolverDNSSECConfig - The information about a configuration for DNSSEC validation.
$sel:httpStatus:GetResolverDnssecConfigResponse', getResolverDnssecConfigResponse_httpStatus - The response's http status code.
GetResolverEndpoint
data GetResolverEndpoint Source #
See: newGetResolverEndpoint smart constructor.
Constructors
| GetResolverEndpoint' Text |
Instances
newGetResolverEndpoint Source #
Arguments
| :: Text | |
| -> GetResolverEndpoint |
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:
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.
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:
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.
GetResolverQueryLogConfigAssociation
data GetResolverQueryLogConfigAssociation Source #
See: newGetResolverQueryLogConfigAssociation smart constructor.
Constructors
| GetResolverQueryLogConfigAssociation' Text |
Instances
newGetResolverQueryLogConfigAssociation Source #
Arguments
| :: Text |
|
| -> GetResolverQueryLogConfigAssociation |
Create a value of GetResolverQueryLogConfigAssociation 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:resolverQueryLogConfigAssociationId:GetResolverQueryLogConfigAssociation', getResolverQueryLogConfigAssociation_resolverQueryLogConfigAssociationId - The ID of the Resolver query logging configuration association that you
want to get information about.
data GetResolverQueryLogConfigAssociationResponse Source #
See: newGetResolverQueryLogConfigAssociationResponse smart constructor.
Constructors
| GetResolverQueryLogConfigAssociationResponse' (Maybe ResolverQueryLogConfigAssociation) Int |
Instances
newGetResolverQueryLogConfigAssociationResponse Source #
Arguments
| :: Int |
|
| -> GetResolverQueryLogConfigAssociationResponse |
Create a value of GetResolverQueryLogConfigAssociationResponse 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:resolverQueryLogConfigAssociation:GetResolverQueryLogConfigAssociationResponse', getResolverQueryLogConfigAssociationResponse_resolverQueryLogConfigAssociation - Information about the Resolver query logging configuration association
that you specified in a GetQueryLogConfigAssociation request.
$sel:httpStatus:GetResolverQueryLogConfigAssociationResponse', getResolverQueryLogConfigAssociationResponse_httpStatus - The response's http status code.
GetResolverQueryLogConfigPolicy
data GetResolverQueryLogConfigPolicy Source #
See: newGetResolverQueryLogConfigPolicy smart constructor.
Constructors
| GetResolverQueryLogConfigPolicy' Text |
Instances
newGetResolverQueryLogConfigPolicy Source #
Create a value of GetResolverQueryLogConfigPolicy 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:
GetResolverQueryLogConfigPolicy, getResolverQueryLogConfigPolicy_arn - The ARN of the query logging configuration that you want to get the
query logging policy for.
data GetResolverQueryLogConfigPolicyResponse Source #
See: newGetResolverQueryLogConfigPolicyResponse smart constructor.
Constructors
| GetResolverQueryLogConfigPolicyResponse' (Maybe Text) Int |
Instances
newGetResolverQueryLogConfigPolicyResponse Source #
Arguments
| :: Int | |
| -> GetResolverQueryLogConfigPolicyResponse |
Create a value of GetResolverQueryLogConfigPolicyResponse 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:resolverQueryLogConfigPolicy:GetResolverQueryLogConfigPolicyResponse', getResolverQueryLogConfigPolicyResponse_resolverQueryLogConfigPolicy - Information about the query logging policy for the query logging
configuration that you specified in a GetResolverQueryLogConfigPolicy
request.
$sel:httpStatus:GetResolverQueryLogConfigPolicyResponse', getResolverQueryLogConfigPolicyResponse_httpStatus - The response's http status code.
GetResolverRule
data GetResolverRule Source #
See: newGetResolverRule smart constructor.
Constructors
| GetResolverRule' Text |
Instances
Arguments
| :: Text | |
| -> GetResolverRule |
Create a value of GetResolverRule 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:
GetResolverRule, getResolverRule_resolverRuleId - The ID of the Resolver rule that you want to get information about.
data GetResolverRuleResponse Source #
See: newGetResolverRuleResponse smart constructor.
Constructors
| GetResolverRuleResponse' (Maybe ResolverRule) Int |
Instances
newGetResolverRuleResponse Source #
Create a value of GetResolverRuleResponse 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:GetResolverRuleResponse', getResolverRuleResponse_resolverRule - Information about the Resolver rule that you specified in a
GetResolverRule request.
$sel:httpStatus:GetResolverRuleResponse', getResolverRuleResponse_httpStatus - The response's http status code.
GetResolverRuleAssociation
data GetResolverRuleAssociation Source #
See: newGetResolverRuleAssociation smart constructor.
Constructors
| GetResolverRuleAssociation' Text |
Instances
newGetResolverRuleAssociation Source #
Arguments
| :: Text | |
| -> GetResolverRuleAssociation |
Create a value of GetResolverRuleAssociation 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:resolverRuleAssociationId:GetResolverRuleAssociation', getResolverRuleAssociation_resolverRuleAssociationId - The ID of the Resolver rule association that you want to get information
about.
data GetResolverRuleAssociationResponse Source #
See: newGetResolverRuleAssociationResponse smart constructor.
Constructors
| GetResolverRuleAssociationResponse' (Maybe ResolverRuleAssociation) Int |
Instances
newGetResolverRuleAssociationResponse Source #
Arguments
| :: Int | |
| -> GetResolverRuleAssociationResponse |
Create a value of GetResolverRuleAssociationResponse 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:resolverRuleAssociation:GetResolverRuleAssociationResponse', getResolverRuleAssociationResponse_resolverRuleAssociation - Information about the Resolver rule association that you specified in a
GetResolverRuleAssociation request.
$sel:httpStatus:GetResolverRuleAssociationResponse', getResolverRuleAssociationResponse_httpStatus - The response's http status code.
GetResolverRulePolicy
data GetResolverRulePolicy Source #
See: newGetResolverRulePolicy smart constructor.
Constructors
| GetResolverRulePolicy' Text |
Instances
newGetResolverRulePolicy Source #
Arguments
| :: Text | |
| -> GetResolverRulePolicy |
Create a value of GetResolverRulePolicy 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:
GetResolverRulePolicy, getResolverRulePolicy_arn - The ID of the Resolver rule that you want to get the Resolver rule
policy for.
data GetResolverRulePolicyResponse Source #
See: newGetResolverRulePolicyResponse smart constructor.
Constructors
| GetResolverRulePolicyResponse' (Maybe Text) Int |
Instances
newGetResolverRulePolicyResponse Source #
Create a value of GetResolverRulePolicyResponse 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:resolverRulePolicy:GetResolverRulePolicyResponse', getResolverRulePolicyResponse_resolverRulePolicy - The Resolver rule policy for the rule that you specified in a
GetResolverRulePolicy request.
$sel:httpStatus:GetResolverRulePolicyResponse', getResolverRulePolicyResponse_httpStatus - The response's http status code.
ImportFirewallDomains
data ImportFirewallDomains Source #
See: newImportFirewallDomains smart constructor.
Constructors
| ImportFirewallDomains' Text FirewallDomainImportOperation Text |
Instances
newImportFirewallDomains Source #
Arguments
| :: Text | |
| -> FirewallDomainImportOperation | |
| -> Text | |
| -> ImportFirewallDomains |
Create a value of ImportFirewallDomains 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:
ImportFirewallDomains, importFirewallDomains_firewallDomainListId - The ID of the domain list that you want to modify with the import
operation.
$sel:operation:ImportFirewallDomains', importFirewallDomains_operation - What you want DNS Firewall to do with the domains that are listed in the
file. This must be set to REPLACE, which updates the domain list to
exactly match the list in the file.
$sel:domainFileUrl:ImportFirewallDomains', importFirewallDomains_domainFileUrl - The fully qualified URL or URI of the file stored in Amazon Simple
Storage Service (Amazon S3) that contains the list of domains to import.
The file must be in an S3 bucket that's in the same Region as your DNS Firewall. The file must be a text file and must contain a single domain per line.
data ImportFirewallDomainsResponse Source #
See: newImportFirewallDomainsResponse smart constructor.
Constructors
| ImportFirewallDomainsResponse' (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) Int |
Instances
newImportFirewallDomainsResponse Source #
Create a value of ImportFirewallDomainsResponse 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:
ImportFirewallDomainsResponse, importFirewallDomainsResponse_id - The Id of the firewall domain list that DNS Firewall just updated.
ImportFirewallDomainsResponse, importFirewallDomainsResponse_name - The name of the domain list.
ImportFirewallDomainsResponse, importFirewallDomainsResponse_status -
ImportFirewallDomainsResponse, importFirewallDomainsResponse_statusMessage - Additional information about the status of the list, if available.
$sel:httpStatus:ImportFirewallDomainsResponse', importFirewallDomainsResponse_httpStatus - The response's http status code.
ListFirewallConfigs (Paginated)
data ListFirewallConfigs Source #
See: newListFirewallConfigs smart constructor.
Constructors
| ListFirewallConfigs' (Maybe Natural) (Maybe Text) |
Instances
newListFirewallConfigs :: ListFirewallConfigs Source #
Create a value of ListFirewallConfigs 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:maxResults:ListFirewallConfigs', listFirewallConfigs_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.
ListFirewallConfigs, listFirewallConfigs_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.
data ListFirewallConfigsResponse Source #
See: newListFirewallConfigsResponse smart constructor.
Constructors
| ListFirewallConfigsResponse' (Maybe [FirewallConfig]) (Maybe Text) Int |
Instances
newListFirewallConfigsResponse Source #
Create a value of ListFirewallConfigsResponse 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:firewallConfigs:ListFirewallConfigsResponse', listFirewallConfigsResponse_firewallConfigs - The configurations for the firewall behavior provided by DNS Firewall
for VPCs from Amazon Virtual Private Cloud (Amazon VPC).
ListFirewallConfigs, listFirewallConfigsResponse_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:ListFirewallConfigsResponse', listFirewallConfigsResponse_httpStatus - The response's http status code.
ListFirewallDomainLists (Paginated)
data ListFirewallDomainLists Source #
See: newListFirewallDomainLists smart constructor.
Constructors
| ListFirewallDomainLists' (Maybe Natural) (Maybe Text) |
Instances
newListFirewallDomainLists :: ListFirewallDomainLists Source #
Create a value of ListFirewallDomainLists 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:maxResults:ListFirewallDomainLists', listFirewallDomainLists_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.
ListFirewallDomainLists, listFirewallDomainLists_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.
data ListFirewallDomainListsResponse Source #
See: newListFirewallDomainListsResponse smart constructor.
Constructors
| ListFirewallDomainListsResponse' (Maybe [FirewallDomainListMetadata]) (Maybe Text) Int |
Instances
newListFirewallDomainListsResponse Source #
Create a value of ListFirewallDomainListsResponse 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:firewallDomainLists:ListFirewallDomainListsResponse', listFirewallDomainListsResponse_firewallDomainLists - A list of the domain lists that you have defined.
This might be a partial list of the domain lists that you've defined.
For information, see MaxResults.
ListFirewallDomainLists, listFirewallDomainListsResponse_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:ListFirewallDomainListsResponse', listFirewallDomainListsResponse_httpStatus - The response's http status code.
ListFirewallDomains (Paginated)
data ListFirewallDomains Source #
See: newListFirewallDomains smart constructor.
Instances
newListFirewallDomains Source #
Arguments
| :: Text | |
| -> ListFirewallDomains |
Create a value of ListFirewallDomains 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:maxResults:ListFirewallDomains', listFirewallDomains_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.
ListFirewallDomains, listFirewallDomains_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.
ListFirewallDomains, listFirewallDomains_firewallDomainListId - The ID of the domain list whose domains you want to retrieve.
data ListFirewallDomainsResponse Source #
See: newListFirewallDomainsResponse smart constructor.
Instances
newListFirewallDomainsResponse Source #
Create a value of ListFirewallDomainsResponse 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:domains:ListFirewallDomainsResponse', listFirewallDomainsResponse_domains - A list of the domains in the firewall domain list.
This might be a partial list of the domains that you've defined in the
domain list. For information, see MaxResults.
ListFirewallDomains, listFirewallDomainsResponse_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:ListFirewallDomainsResponse', listFirewallDomainsResponse_httpStatus - The response's http status code.
ListFirewallRuleGroupAssociations (Paginated)
data ListFirewallRuleGroupAssociations Source #
See: newListFirewallRuleGroupAssociations smart constructor.
Constructors
| ListFirewallRuleGroupAssociations' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Int) (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text) |
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:
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: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.
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.
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.
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.
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.
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.
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.
ListFirewallRuleGroups (Paginated)
data ListFirewallRuleGroups Source #
See: newListFirewallRuleGroups smart constructor.
Constructors
| ListFirewallRuleGroups' (Maybe Natural) (Maybe Text) |
Instances
newListFirewallRuleGroups :: ListFirewallRuleGroups Source #
Create a value of ListFirewallRuleGroups 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:maxResults:ListFirewallRuleGroups', listFirewallRuleGroups_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.
ListFirewallRuleGroups, listFirewallRuleGroups_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.
data ListFirewallRuleGroupsResponse Source #
See: newListFirewallRuleGroupsResponse smart constructor.
Constructors
| ListFirewallRuleGroupsResponse' (Maybe [FirewallRuleGroupMetadata]) (Maybe Text) Int |
Instances
newListFirewallRuleGroupsResponse Source #
Create a value of ListFirewallRuleGroupsResponse 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:firewallRuleGroups:ListFirewallRuleGroupsResponse', listFirewallRuleGroupsResponse_firewallRuleGroups - A list of your firewall rule groups.
This might be a partial list of the rule groups that you have defined.
For information, see MaxResults.
ListFirewallRuleGroups, listFirewallRuleGroupsResponse_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:ListFirewallRuleGroupsResponse', listFirewallRuleGroupsResponse_httpStatus - The response's http status code.
ListFirewallRules (Paginated)
data ListFirewallRules Source #
See: newListFirewallRules smart constructor.
Instances
Arguments
| :: Text | |
| -> ListFirewallRules |
Create a value of ListFirewallRules 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:
ListFirewallRules, listFirewallRules_action - Optional additional filter for the rules to retrieve.
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 to go through but send an alert to the logs.BLOCK- Disallow the request. If this is specified, additional handling details are provided in the rule'sBlockResponsesetting.
$sel:maxResults:ListFirewallRules', listFirewallRules_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.
ListFirewallRules, listFirewallRules_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.
ListFirewallRules, listFirewallRules_priority - Optional additional filter for the rules to retrieve.
The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
ListFirewallRules, listFirewallRules_firewallRuleGroupId - The unique identifier of the firewall rule group that you want to
retrieve the rules for.
data ListFirewallRulesResponse Source #
See: newListFirewallRulesResponse smart constructor.
Constructors
| ListFirewallRulesResponse' (Maybe [FirewallRule]) (Maybe Text) Int |
Instances
newListFirewallRulesResponse Source #
Create a value of ListFirewallRulesResponse 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:firewallRules:ListFirewallRulesResponse', listFirewallRulesResponse_firewallRules - A list of the rules that you have defined.
This might be a partial list of the firewall rules that you've defined.
For information, see MaxResults.
ListFirewallRules, listFirewallRulesResponse_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:ListFirewallRulesResponse', listFirewallRulesResponse_httpStatus - The response's http status code.
ListResolverConfigs (Paginated)
data ListResolverConfigs Source #
See: newListResolverConfigs smart constructor.
Constructors
| ListResolverConfigs' (Maybe Natural) (Maybe Text) |
Instances
newListResolverConfigs :: ListResolverConfigs Source #
Create a value of ListResolverConfigs 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:maxResults:ListResolverConfigs', listResolverConfigs_maxResults - The maximum number of Resolver configurations that you want to return in
the response to a ListResolverConfigs request. If you don't specify a
value for MaxResults, up to 100 Resolver configurations are returned.
ListResolverConfigs, listResolverConfigs_nextToken - (Optional) If the current Amazon Web Services account has more than
MaxResults Resolver configurations, use NextToken to get the second
and subsequent pages of results.
For the first ListResolverConfigs request, omit this value.
For the second and subsequent requests, get the value of NextToken
from the previous response and specify that value for NextToken in the
request.
data ListResolverConfigsResponse Source #
See: newListResolverConfigsResponse smart constructor.
Constructors
| ListResolverConfigsResponse' (Maybe Text) (Maybe [ResolverConfig]) Int |
Instances
newListResolverConfigsResponse Source #
Create a value of ListResolverConfigsResponse 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:
ListResolverConfigs, listResolverConfigsResponse_nextToken - If a response includes the last of the Resolver configurations that are
associated with the current Amazon Web Services account, NextToken
doesn't appear in the response.
If a response doesn't include the last of the configurations, you can
get more configurations by submitting another ListResolverConfigs
request. Get the value of NextToken that Amazon Route 53 returned in
the previous response and include it in NextToken in the next request.
$sel:resolverConfigs:ListResolverConfigsResponse', listResolverConfigsResponse_resolverConfigs - An array that contains one ResolverConfigs element for each Resolver
configuration that is associated with the current Amazon Web Services
account.
$sel:httpStatus:ListResolverConfigsResponse', listResolverConfigsResponse_httpStatus - The response's http status code.
ListResolverDnssecConfigs (Paginated)
data ListResolverDnssecConfigs Source #
See: newListResolverDnssecConfigs smart constructor.
Instances
newListResolverDnssecConfigs :: ListResolverDnssecConfigs Source #
Create a value of ListResolverDnssecConfigs 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:ListResolverDnssecConfigs', listResolverDnssecConfigs_filters - An optional specification to return a subset of objects.
$sel:maxResults:ListResolverDnssecConfigs', listResolverDnssecConfigs_maxResults - Optional: An integer that specifies the maximum number of DNSSEC
configuration results that you want Amazon Route 53 to return. If you
don't specify a value for MaxResults, Route 53 returns up to 100
configuration per page.
ListResolverDnssecConfigs, listResolverDnssecConfigs_nextToken - (Optional) If the current Amazon Web Services account has more than
MaxResults DNSSEC configurations, use NextToken to get the second
and subsequent pages of results.
For the first ListResolverDnssecConfigs request, omit this value.
For the second and subsequent requests, get the value of NextToken
from the previous response and specify that value for NextToken in the
request.
data ListResolverDnssecConfigsResponse Source #
See: newListResolverDnssecConfigsResponse smart constructor.
Constructors
| ListResolverDnssecConfigsResponse' (Maybe Text) (Maybe [ResolverDnssecConfig]) Int |
Instances
newListResolverDnssecConfigsResponse Source #
Arguments
| :: Int | |
| -> ListResolverDnssecConfigsResponse |
Create a value of ListResolverDnssecConfigsResponse 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:
ListResolverDnssecConfigs, listResolverDnssecConfigsResponse_nextToken - If a response includes the last of the DNSSEC configurations that are
associated with the current Amazon Web Services account, NextToken
doesn't appear in the response.
If a response doesn't include the last of the configurations, you can
get more configurations by submitting another
ListResolverDnssecConfigs
request. Get the value of NextToken that Amazon Route 53 returned in
the previous response and include it in NextToken in the next request.
$sel:resolverDnssecConfigs:ListResolverDnssecConfigsResponse', listResolverDnssecConfigsResponse_resolverDnssecConfigs - An array that contains one
ResolverDnssecConfig
element for each configuration for DNSSEC validation that is associated
with the current Amazon Web Services account.
$sel:httpStatus:ListResolverDnssecConfigsResponse', listResolverDnssecConfigsResponse_httpStatus - The response's http status code.
ListResolverEndpointIpAddresses (Paginated)
data ListResolverEndpointIpAddresses Source #
See: newListResolverEndpointIpAddresses smart constructor.
Instances
newListResolverEndpointIpAddresses Source #
Create a value of ListResolverEndpointIpAddresses 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:
ListResolverEndpointIpAddresses, listResolverEndpointIpAddresses_maxResults - The maximum number of IP addresses that you want to return in the
response to a ListResolverEndpointIpAddresses request. If you don't
specify a value for MaxResults, Resolver returns up to 100 IP
addresses.
ListResolverEndpointIpAddresses, listResolverEndpointIpAddresses_nextToken - For the first ListResolverEndpointIpAddresses request, omit this
value.
If the specified Resolver endpoint has more than MaxResults IP
addresses, you can submit another ListResolverEndpointIpAddresses
request to get the next group of IP addresses. In the next request,
specify the value of NextToken from the previous response.
ListResolverEndpointIpAddresses, listResolverEndpointIpAddresses_resolverEndpointId - The ID of the Resolver endpoint that you want to get IP addresses for.
data ListResolverEndpointIpAddressesResponse Source #
See: newListResolverEndpointIpAddressesResponse smart constructor.
Constructors
| ListResolverEndpointIpAddressesResponse' (Maybe [IpAddressResponse]) (Maybe Natural) (Maybe Text) Int |
Instances
newListResolverEndpointIpAddressesResponse Source #
Arguments
| :: Int | |
| -> ListResolverEndpointIpAddressesResponse |
Create a value of ListResolverEndpointIpAddressesResponse 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:ipAddresses:ListResolverEndpointIpAddressesResponse', listResolverEndpointIpAddressesResponse_ipAddresses - Information about the IP addresses in your VPC that DNS queries
originate from (for outbound endpoints) or that you forward DNS queries
to (for inbound endpoints).
ListResolverEndpointIpAddresses, listResolverEndpointIpAddressesResponse_maxResults - The value that you specified for MaxResults in the request.
ListResolverEndpointIpAddresses, listResolverEndpointIpAddressesResponse_nextToken - If the specified endpoint has more than MaxResults IP addresses, you
can submit another ListResolverEndpointIpAddresses request to get the
next group of IP addresses. In the next request, specify the value of
NextToken from the previous response.
$sel:httpStatus:ListResolverEndpointIpAddressesResponse', listResolverEndpointIpAddressesResponse_httpStatus - The response's http status code.
ListResolverEndpoints (Paginated)
data ListResolverEndpoints Source #
See: newListResolverEndpoints smart constructor.
Instances
newListResolverEndpoints :: ListResolverEndpoints Source #
Create a value of ListResolverEndpoints 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:ListResolverEndpoints', listResolverEndpoints_filters - An optional specification to return a subset of Resolver endpoints, such
as all inbound Resolver endpoints.
If you submit a second or subsequent ListResolverEndpoints request and
specify the NextToken parameter, you must use the same values for
Filters, if any, as in the previous request.
ListResolverEndpoints, listResolverEndpoints_maxResults - The maximum number of Resolver endpoints that you want to return in the
response to a ListResolverEndpoints request. If you don't specify a
value for MaxResults, Resolver returns up to 100 Resolver endpoints.
ListResolverEndpoints, listResolverEndpoints_nextToken - For the first ListResolverEndpoints request, omit this value.
If you have more than MaxResults Resolver endpoints, you can submit
another ListResolverEndpoints request to get the next group of
Resolver endpoints. In the next request, specify the value of
NextToken from the previous response.
data ListResolverEndpointsResponse Source #
See: newListResolverEndpointsResponse smart constructor.
Constructors
| ListResolverEndpointsResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverEndpoint]) Int |
Instances
newListResolverEndpointsResponse Source #
Create a value of ListResolverEndpointsResponse 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:
ListResolverEndpoints, listResolverEndpointsResponse_maxResults - The value that you specified for MaxResults in the request.
ListResolverEndpoints, listResolverEndpointsResponse_nextToken - If more than MaxResults IP addresses match the specified criteria, you
can submit another ListResolverEndpoint request to get the next group
of results. In the next request, specify the value of NextToken from
the previous response.
$sel:resolverEndpoints:ListResolverEndpointsResponse', listResolverEndpointsResponse_resolverEndpoints - The Resolver endpoints that were created by using the current Amazon Web
Services account, and that match the specified filters, if any.
$sel:httpStatus:ListResolverEndpointsResponse', listResolverEndpointsResponse_httpStatus - The response's http status code.
ListResolverQueryLogConfigAssociations (Paginated)
data ListResolverQueryLogConfigAssociations Source #
See: newListResolverQueryLogConfigAssociations smart constructor.
Constructors
| ListResolverQueryLogConfigAssociations' (Maybe [Filter]) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe SortOrder) |
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: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.
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: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 ofStatusisFAILED, the value ofErrorindicates 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
Statusis a value other thanFAILED,ERRORis 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.
$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.
data ListResolverQueryLogConfigAssociationsResponse Source #
See: newListResolverQueryLogConfigAssociationsResponse smart constructor.
Constructors
| ListResolverQueryLogConfigAssociationsResponse' (Maybe Text) (Maybe [ResolverQueryLogConfigAssociation]) (Maybe Int) (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:
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: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: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: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:httpStatus:ListResolverQueryLogConfigAssociationsResponse', listResolverQueryLogConfigAssociationsResponse_httpStatus - The response's http status code.
ListResolverQueryLogConfigs (Paginated)
data ListResolverQueryLogConfigs Source #
See: newListResolverQueryLogConfigs smart constructor.
Constructors
| ListResolverQueryLogConfigs' (Maybe [Filter]) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe SortOrder) |
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:maxResults:ListResolverQueryLogConfigs', listResolverQueryLogConfigs_maxResults - The maximum number of query logging configurations that you want to
return in the response to a ListResolverQueryLogConfigs request. If
you don't specify a value for MaxResults, Resolver returns up to 100
query logging configurations.
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
from the previous response.
$sel:sortBy:ListResolverQueryLogConfigs', listResolverQueryLogConfigs_sortBy - The element that you want Resolver to sort query logging configurations
by.
If you submit a second or subsequent ListResolverQueryLogConfigs
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:
Arn: The ARN of the query logging configurationAssociationCount: The number of VPCs that are associated with the specified configurationCreationTime: The date and time that Resolver returned when the configuration was createdCreatorRequestId: The value that was specified forCreatorRequestIdwhen the configuration was createdDestinationArn: The location that logs are sent toId: The ID of the configurationName: The name of the configurationOwnerId: The Amazon Web Services account number of the account that created the configurationShareStatus: Whether the configuration is shared with other Amazon Web Services accounts or shared with the current account by another Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).Status: The current status of the configuration. Valid values include the following:CREATING: Resolver is creating the query logging configuration.CREATED: The query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.DELETING: Resolver is deleting this query logging configuration.FAILED: Resolver either couldn't create or couldn't delete the query logging configuration. 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.
$sel:sortOrder:ListResolverQueryLogConfigs', listResolverQueryLogConfigs_sortOrder - If you specified a value for SortBy, the order that you want query
logging configurations to be listed in, ASCENDING or DESCENDING.
If you submit a second or subsequent ListResolverQueryLogConfigs
request and specify the NextToken parameter, you must use the same
value for SortOrder, if any, as in the previous request.
data ListResolverQueryLogConfigsResponse Source #
See: newListResolverQueryLogConfigsResponse smart constructor.
Constructors
| ListResolverQueryLogConfigsResponse' (Maybe Text) (Maybe [ResolverQueryLogConfig]) (Maybe Int) (Maybe Int) Int |
Instances
newListResolverQueryLogConfigsResponse Source #
Arguments
| :: Int | |
| -> ListResolverQueryLogConfigsResponse |
Create a value of ListResolverQueryLogConfigsResponse 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:
ListResolverQueryLogConfigs, listResolverQueryLogConfigsResponse_nextToken - If there are more than MaxResults query logging configurations, you
can submit another ListResolverQueryLogConfigs request to get the next
group of configurations. In the next request, specify the value of
NextToken from the previous response.
$sel:resolverQueryLogConfigs:ListResolverQueryLogConfigsResponse', listResolverQueryLogConfigsResponse_resolverQueryLogConfigs - A list that contains one ResolverQueryLogConfig element for each query
logging configuration that matches the values that you specified for
Filter.
$sel:totalCount:ListResolverQueryLogConfigsResponse', listResolverQueryLogConfigsResponse_totalCount - The total number of query logging configurations that were created by
the current account in the specified Region. This count can differ from
the number of query logging configurations that are returned in a
ListResolverQueryLogConfigs response, depending on the values that you
specify in the request.
$sel:totalFilteredCount:ListResolverQueryLogConfigsResponse', listResolverQueryLogConfigsResponse_totalFilteredCount - The total number of query logging configurations that were created by
the current account in the specified Region and that match the filters
that were specified in the ListResolverQueryLogConfigs request. For
the total number of query logging configurations that were created by
the current account in the specified Region, see TotalCount.
$sel:httpStatus:ListResolverQueryLogConfigsResponse', listResolverQueryLogConfigsResponse_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.
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.
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.
data ListResolverRuleAssociationsResponse Source #
See: newListResolverRuleAssociationsResponse smart constructor.
Constructors
| ListResolverRuleAssociationsResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverRuleAssociation]) 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:
ListResolverRuleAssociations, listResolverRuleAssociationsResponse_maxResults - The value that you specified for MaxResults in the request.
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: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:httpStatus:ListResolverRuleAssociationsResponse', listResolverRuleAssociationsResponse_httpStatus - The response's http status code.
ListResolverRules (Paginated)
data ListResolverRules Source #
See: newListResolverRules smart constructor.
Instances
newListResolverRules :: ListResolverRules Source #
Create a value of ListResolverRules 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:ListResolverRules', listResolverRules_filters - An optional specification to return a subset of Resolver rules, such as
all Resolver rules that are associated with the same Resolver endpoint.
If you submit a second or subsequent ListResolverRules request and
specify the NextToken parameter, you must use the same values for
Filters, if any, as in the previous request.
ListResolverRules, listResolverRules_maxResults - The maximum number of Resolver rules that you want to return in the
response to a ListResolverRules request. If you don't specify a value
for MaxResults, Resolver returns up to 100 Resolver rules.
ListResolverRules, listResolverRules_nextToken - For the first ListResolverRules request, omit this value.
If you have more than MaxResults Resolver rules, you can submit
another ListResolverRules request to get the next group of Resolver
rules. In the next request, specify the value of NextToken from the
previous response.
data ListResolverRulesResponse Source #
See: newListResolverRulesResponse smart constructor.
Constructors
| ListResolverRulesResponse' (Maybe Natural) (Maybe Text) (Maybe [ResolverRule]) Int |
Instances
newListResolverRulesResponse Source #
Create a value of ListResolverRulesResponse 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:
ListResolverRules, listResolverRulesResponse_maxResults - The value that you specified for MaxResults in the request.
ListResolverRules, listResolverRulesResponse_nextToken - If more than MaxResults Resolver rules match the specified criteria,
you can submit another ListResolverRules request to get the next group
of results. In the next request, specify the value of NextToken from
the previous response.
$sel:resolverRules:ListResolverRulesResponse', listResolverRulesResponse_resolverRules - The Resolver rules that were created using the current Amazon Web
Services account and that match the specified filters, if any.
$sel:httpStatus:ListResolverRulesResponse', listResolverRulesResponse_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: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.
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: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:
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.
PutFirewallRuleGroupPolicy
data PutFirewallRuleGroupPolicy Source #
See: newPutFirewallRuleGroupPolicy smart constructor.
Constructors
| PutFirewallRuleGroupPolicy' Text Text |
Instances
newPutFirewallRuleGroupPolicy Source #
Arguments
| :: Text | |
| -> Text | |
| -> PutFirewallRuleGroupPolicy |
Create a value of PutFirewallRuleGroupPolicy 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:
PutFirewallRuleGroupPolicy, putFirewallRuleGroupPolicy_arn - The ARN (Amazon Resource Name) for the rule group that you want to
share.
$sel:firewallRuleGroupPolicy:PutFirewallRuleGroupPolicy', putFirewallRuleGroupPolicy_firewallRuleGroupPolicy - The Identity and Access Management (Amazon Web Services IAM) policy to
attach to the rule group.
data PutFirewallRuleGroupPolicyResponse Source #
See: newPutFirewallRuleGroupPolicyResponse smart constructor.
Constructors
| PutFirewallRuleGroupPolicyResponse' (Maybe Bool) Int |
Instances
newPutFirewallRuleGroupPolicyResponse Source #
Arguments
| :: Int | |
| -> PutFirewallRuleGroupPolicyResponse |
Create a value of PutFirewallRuleGroupPolicyResponse 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:returnValue:PutFirewallRuleGroupPolicyResponse', putFirewallRuleGroupPolicyResponse_returnValue -
$sel:httpStatus:PutFirewallRuleGroupPolicyResponse', putFirewallRuleGroupPolicyResponse_httpStatus - The response's http status code.
PutResolverQueryLogConfigPolicy
data PutResolverQueryLogConfigPolicy Source #
See: newPutResolverQueryLogConfigPolicy smart constructor.
Constructors
| PutResolverQueryLogConfigPolicy' Text Text |
Instances
newPutResolverQueryLogConfigPolicy Source #
Arguments
| :: Text | |
| -> Text |
|
| -> PutResolverQueryLogConfigPolicy |
Create a value of PutResolverQueryLogConfigPolicy 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:
PutResolverQueryLogConfigPolicy, putResolverQueryLogConfigPolicy_arn - The Amazon Resource Name (ARN) of the account that you want to share
rules with.
$sel:resolverQueryLogConfigPolicy:PutResolverQueryLogConfigPolicy', putResolverQueryLogConfigPolicy_resolverQueryLogConfigPolicy - An Identity and Access Management policy statement that lists the query
logging configurations that you want to share with another Amazon Web
Services account and the operations that you want the account to be able
to perform. You can specify the following operations in the Actions
section of the statement:
route53resolver:AssociateResolverQueryLogConfig
route53resolver:DisassociateResolverQueryLogConfig
route53resolver:ListResolverQueryLogConfigAssociations
route53resolver:ListResolverQueryLogConfigs
In the Resource section of the statement, you specify the ARNs for the
query logging configurations that you want to share with the account
that you specified in Arn.
data PutResolverQueryLogConfigPolicyResponse Source #
The response to a PutResolverQueryLogConfigPolicy request.
See: newPutResolverQueryLogConfigPolicyResponse smart constructor.
Constructors
| PutResolverQueryLogConfigPolicyResponse' (Maybe Bool) Int |
Instances
newPutResolverQueryLogConfigPolicyResponse Source #
Arguments
| :: Int | |
| -> PutResolverQueryLogConfigPolicyResponse |
Create a value of PutResolverQueryLogConfigPolicyResponse 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:returnValue:PutResolverQueryLogConfigPolicyResponse', putResolverQueryLogConfigPolicyResponse_returnValue - Whether the PutResolverQueryLogConfigPolicy request was successful.
$sel:httpStatus:PutResolverQueryLogConfigPolicyResponse', putResolverQueryLogConfigPolicyResponse_httpStatus - The response's http status code.
PutResolverRulePolicy
data PutResolverRulePolicy Source #
See: newPutResolverRulePolicy smart constructor.
Constructors
| PutResolverRulePolicy' Text Text |
Instances
newPutResolverRulePolicy Source #
Arguments
| :: Text | |
| -> Text | |
| -> PutResolverRulePolicy |
Create a value of PutResolverRulePolicy 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:
PutResolverRulePolicy, putResolverRulePolicy_arn - The Amazon Resource Name (ARN) of the rule that you want to share with
another account.
$sel:resolverRulePolicy:PutResolverRulePolicy', putResolverRulePolicy_resolverRulePolicy - An Identity and Access Management policy statement that lists the rules
that you want to share with another Amazon Web Services account and the
operations that you want the account to be able to perform. You can
specify the following operations in the Action section of the
statement:
route53resolver:GetResolverRule
route53resolver:AssociateResolverRule
route53resolver:DisassociateResolverRule
route53resolver:ListResolverRules
route53resolver:ListResolverRuleAssociations
In the Resource section of the statement, specify the ARN for the rule
that you want to share with another account. Specify the same ARN that
you specified in Arn.
data PutResolverRulePolicyResponse Source #
The response to a PutResolverRulePolicy request.
See: newPutResolverRulePolicyResponse smart constructor.
Constructors
| PutResolverRulePolicyResponse' (Maybe Bool) Int |
Instances
newPutResolverRulePolicyResponse Source #
Create a value of PutResolverRulePolicyResponse 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:returnValue:PutResolverRulePolicyResponse', putResolverRulePolicyResponse_returnValue - Whether the PutResolverRulePolicy request was successful.
$sel:httpStatus:PutResolverRulePolicyResponse', putResolverRulePolicyResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text [Tag] |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) for the resource that you want to add
tags to. To get the ARN for a resource, use the applicable Get or
List command:
- GetResolverEndpoint
- GetResolverRule
- GetResolverRuleAssociation
- ListResolverEndpoints
- ListResolverRuleAssociations
- ListResolverRules
$sel:tags:TagResource', tagResource_tags - The tags that you want to add to the specified resource.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text [Text] |
Instances
Arguments
| :: Text | |
| -> UntagResource |
Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) for the resource that you want to remove
tags from. To get the ARN for a resource, use the applicable Get or
List command:
- GetResolverEndpoint
- GetResolverRule
- GetResolverRuleAssociation
- ListResolverEndpoints
- ListResolverRuleAssociations
- ListResolverRules
$sel:tagKeys:UntagResource', untagResource_tagKeys - The tags that you want to remove to the specified resource.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateFirewallConfig
data UpdateFirewallConfig Source #
See: newUpdateFirewallConfig smart constructor.
Constructors
| UpdateFirewallConfig' Text FirewallFailOpenStatus |
Instances
newUpdateFirewallConfig Source #
Arguments
| :: Text | |
| -> FirewallFailOpenStatus | |
| -> UpdateFirewallConfig |
Create a value of UpdateFirewallConfig 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:
UpdateFirewallConfig, updateFirewallConfig_resourceId - The ID of the VPC that the configuration is for.
UpdateFirewallConfig, updateFirewallConfig_firewallFailOpen - Determines how Route 53 Resolver handles queries during failures, for
example when all traffic that is sent to DNS Firewall fails to receive a
reply.
- By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly.
- If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them.
This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.
data UpdateFirewallConfigResponse Source #
See: newUpdateFirewallConfigResponse smart constructor.
Constructors
| UpdateFirewallConfigResponse' (Maybe FirewallConfig) Int |
Instances
newUpdateFirewallConfigResponse Source #
Create a value of UpdateFirewallConfigResponse 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:firewallConfig:UpdateFirewallConfigResponse', updateFirewallConfigResponse_firewallConfig - Configuration of the firewall behavior provided by DNS Firewall for a
single VPC.
$sel:httpStatus:UpdateFirewallConfigResponse', updateFirewallConfigResponse_httpStatus - The response's http status code.
UpdateFirewallDomains
data UpdateFirewallDomains Source #
See: newUpdateFirewallDomains smart constructor.
Constructors
| UpdateFirewallDomains' Text FirewallDomainUpdateOperation [Text] |
Instances
newUpdateFirewallDomains Source #
Arguments
| :: Text | |
| -> FirewallDomainUpdateOperation | |
| -> UpdateFirewallDomains |
Create a value of UpdateFirewallDomains 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:
UpdateFirewallDomains, updateFirewallDomains_firewallDomainListId - The ID of the domain list whose domains you want to update.
$sel:operation:UpdateFirewallDomains', updateFirewallDomains_operation - What you want DNS Firewall to do with the domains that you are
providing:
ADD- Add the domains to the ones that are already in the domain list.REMOVE- Search the domain list for the domains and remove them from the list.REPLACE- Update the domain list to exactly match the list that you are providing.
$sel:domains:UpdateFirewallDomains', updateFirewallDomains_domains - A list of domains to use in the update operation.
Each domain specification in your domain list must satisfy the following requirements:
- It can optionally start with
*(asterisk). - With the exception of the optional starting asterisk, it must only
contain the following characters:
A-Z,a-z,0-9,-(hyphen). - It must be from 1-255 characters in length.
data UpdateFirewallDomainsResponse Source #
See: newUpdateFirewallDomainsResponse smart constructor.
Constructors
| UpdateFirewallDomainsResponse' (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) Int |
Instances
newUpdateFirewallDomainsResponse Source #
Create a value of UpdateFirewallDomainsResponse 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:
UpdateFirewallDomainsResponse, updateFirewallDomainsResponse_id - The ID of the firewall domain list that DNS Firewall just updated.
UpdateFirewallDomainsResponse, updateFirewallDomainsResponse_name - The name of the domain list.
UpdateFirewallDomainsResponse, updateFirewallDomainsResponse_status -
UpdateFirewallDomainsResponse, updateFirewallDomainsResponse_statusMessage - Additional information about the status of the list, if available.
$sel:httpStatus:UpdateFirewallDomainsResponse', updateFirewallDomainsResponse_httpStatus - The response's http status code.
UpdateFirewallRule
data UpdateFirewallRule Source #
See: newUpdateFirewallRule smart constructor.
Constructors
| UpdateFirewallRule' (Maybe Action) (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Natural) (Maybe BlockResponse) (Maybe Text) (Maybe Int) Text Text |
Instances
newUpdateFirewallRule Source #
Arguments
| :: Text | |
| -> Text | |
| -> UpdateFirewallRule |
Create a value of UpdateFirewallRule 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:
UpdateFirewallRule, updateFirewallRule_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 to go through but send an alert to the logs.BLOCK- Disallow the request. This option requires additional details in the rule'sBlockResponse.
UpdateFirewallRule, updateFirewallRule_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.
UpdateFirewallRule, updateFirewallRule_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.
UpdateFirewallRule, updateFirewallRule_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.
UpdateFirewallRule, updateFirewallRule_blockResponse - The way that you want DNS Firewall to block the request. Used for 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.
UpdateFirewallRule, updateFirewallRule_name - The name of the rule.
UpdateFirewallRule, updateFirewallRule_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.
UpdateFirewallRule, updateFirewallRule_firewallRuleGroupId - The unique identifier of the firewall rule group for the rule.
UpdateFirewallRule, updateFirewallRule_firewallDomainListId - The ID of the domain list to use in the rule.
data UpdateFirewallRuleResponse Source #
See: newUpdateFirewallRuleResponse smart constructor.
Constructors
| UpdateFirewallRuleResponse' (Maybe FirewallRule) Int |
Instances
newUpdateFirewallRuleResponse Source #
Create a value of UpdateFirewallRuleResponse 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:UpdateFirewallRuleResponse', updateFirewallRuleResponse_firewallRule - The firewall rule that you just updated.
$sel:httpStatus:UpdateFirewallRuleResponse', updateFirewallRuleResponse_httpStatus - The response's http status code.
UpdateFirewallRuleGroupAssociation
data UpdateFirewallRuleGroupAssociation Source #
See: newUpdateFirewallRuleGroupAssociation smart constructor.
Constructors
| UpdateFirewallRuleGroupAssociation' (Maybe MutationProtectionStatus) (Maybe Text) (Maybe Int) 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:
UpdateFirewallRuleGroupAssociation, updateFirewallRuleGroupAssociation_mutationProtection - If enabled, this setting disallows modification or removal of the
association, to help prevent against accidentally altering DNS firewall
protections.
UpdateFirewallRuleGroupAssociation, updateFirewallRuleGroupAssociation_name - The name of the rule group association.
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: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.
UpdateResolverConfig
data UpdateResolverConfig Source #
See: newUpdateResolverConfig smart constructor.
Constructors
| UpdateResolverConfig' Text AutodefinedReverseFlag |
Instances
newUpdateResolverConfig Source #
Arguments
| :: Text | |
| -> AutodefinedReverseFlag | |
| -> UpdateResolverConfig |
Create a value of UpdateResolverConfig 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:
UpdateResolverConfig, updateResolverConfig_resourceId - Resource ID of the Amazon VPC that you want to update the Resolver
configuration for.
$sel:autodefinedReverseFlag:UpdateResolverConfig', updateResolverConfig_autodefinedReverseFlag - Indicates whether or not the Resolver will create autodefined rules for
reverse DNS lookups. This is enabled by default. Disabling this option
will also affect EC2-Classic instances using ClassicLink. For more
information, see
ClassicLink
in the Amazon EC2 guide.
It can take some time for the status change to be completed.
data UpdateResolverConfigResponse Source #
See: newUpdateResolverConfigResponse smart constructor.
Constructors
| UpdateResolverConfigResponse' (Maybe ResolverConfig) Int |
Instances
newUpdateResolverConfigResponse Source #
Create a value of UpdateResolverConfigResponse 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:resolverConfig:UpdateResolverConfigResponse', updateResolverConfigResponse_resolverConfig - An array that contains settings for the specified Resolver
configuration.
$sel:httpStatus:UpdateResolverConfigResponse', updateResolverConfigResponse_httpStatus - The response's http status code.
UpdateResolverDnssecConfig
data UpdateResolverDnssecConfig Source #
See: newUpdateResolverDnssecConfig smart constructor.
Constructors
| UpdateResolverDnssecConfig' Text Validation |
Instances
newUpdateResolverDnssecConfig Source #
Arguments
| :: Text | |
| -> Validation | |
| -> UpdateResolverDnssecConfig |
Create a value of UpdateResolverDnssecConfig 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:
UpdateResolverDnssecConfig, updateResolverDnssecConfig_resourceId - The ID of the virtual private cloud (VPC) that you're updating the
DNSSEC validation status for.
$sel:validation:UpdateResolverDnssecConfig', updateResolverDnssecConfig_validation - The new value that you are specifying for DNSSEC validation for the VPC.
The value can be ENABLE or DISABLE. Be aware that it can take time
for a validation status change to be completed.
data UpdateResolverDnssecConfigResponse Source #
See: newUpdateResolverDnssecConfigResponse smart constructor.
Constructors
| UpdateResolverDnssecConfigResponse' (Maybe ResolverDnssecConfig) Int |
Instances
newUpdateResolverDnssecConfigResponse Source #
Arguments
| :: Int | |
| -> UpdateResolverDnssecConfigResponse |
Create a value of UpdateResolverDnssecConfigResponse 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:resolverDNSSECConfig:UpdateResolverDnssecConfigResponse', updateResolverDnssecConfigResponse_resolverDNSSECConfig - A complex type that contains settings for the specified DNSSEC
configuration.
$sel:httpStatus:UpdateResolverDnssecConfigResponse', updateResolverDnssecConfigResponse_httpStatus - The response's http status code.
UpdateResolverEndpoint
data UpdateResolverEndpoint Source #
See: newUpdateResolverEndpoint smart constructor.
Constructors
| UpdateResolverEndpoint' (Maybe Text) Text |
Instances
newUpdateResolverEndpoint Source #
Arguments
| :: Text | |
| -> UpdateResolverEndpoint |
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:
UpdateResolverEndpoint, updateResolverEndpoint_name - The name of the Resolver endpoint that you want to update.
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.
UpdateResolverRule
data UpdateResolverRule Source #
See: newUpdateResolverRule smart constructor.
Constructors
| UpdateResolverRule' Text ResolverRuleConfig |
Instances
newUpdateResolverRule Source #
Arguments
| :: Text | |
| -> ResolverRuleConfig | |
| -> UpdateResolverRule |
Create a value of UpdateResolverRule 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:
UpdateResolverRule, updateResolverRule_resolverRuleId - The ID of the Resolver rule that you want to update.
$sel:config:UpdateResolverRule', updateResolverRule_config - The new settings for the Resolver rule.
data UpdateResolverRuleResponse Source #
See: newUpdateResolverRuleResponse smart constructor.
Constructors
| UpdateResolverRuleResponse' (Maybe ResolverRule) Int |
Instances
newUpdateResolverRuleResponse Source #
Create a value of UpdateResolverRuleResponse 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:UpdateResolverRuleResponse', updateResolverRuleResponse_resolverRule - The response to an UpdateResolverRule request.
$sel:httpStatus:UpdateResolverRuleResponse', updateResolverRuleResponse_httpStatus - The response's http status code.
Types
Action
Constructors
| Action' | |
Fields
| |
Bundled Patterns
| pattern Action_ALERT :: Action | |
| pattern Action_ALLOW :: Action | |
| pattern Action_BLOCK :: Action |
Instances
AutodefinedReverseFlag
newtype AutodefinedReverseFlag Source #
Constructors
| AutodefinedReverseFlag' | |
Fields | |
Bundled Patterns
| pattern AutodefinedReverseFlag_DISABLE :: AutodefinedReverseFlag | |
| pattern AutodefinedReverseFlag_ENABLE :: AutodefinedReverseFlag |
Instances
BlockOverrideDnsType
newtype BlockOverrideDnsType Source #
Constructors
| BlockOverrideDnsType' | |
Fields | |
Bundled Patterns
| pattern BlockOverrideDnsType_CNAME :: BlockOverrideDnsType |
Instances
BlockResponse
newtype BlockResponse Source #
Constructors
| BlockResponse' | |
Fields | |
Bundled Patterns
| pattern BlockResponse_NODATA :: BlockResponse | |
| pattern BlockResponse_NXDOMAIN :: BlockResponse | |
| pattern BlockResponse_OVERRIDE :: BlockResponse |
Instances
FirewallDomainImportOperation
newtype FirewallDomainImportOperation Source #
Constructors
| FirewallDomainImportOperation' | |
Fields | |
Bundled Patterns
| pattern FirewallDomainImportOperation_REPLACE :: FirewallDomainImportOperation |
Instances
FirewallDomainListStatus
newtype FirewallDomainListStatus Source #
Constructors
| FirewallDomainListStatus' | |
Fields | |
Bundled Patterns
Instances
FirewallDomainUpdateOperation
newtype FirewallDomainUpdateOperation Source #
Constructors
| FirewallDomainUpdateOperation' | |
Fields | |
Bundled Patterns
Instances
FirewallFailOpenStatus
newtype FirewallFailOpenStatus Source #
Constructors
| FirewallFailOpenStatus' | |
Fields | |
Bundled Patterns
| pattern FirewallFailOpenStatus_DISABLED :: FirewallFailOpenStatus | |
| pattern FirewallFailOpenStatus_ENABLED :: FirewallFailOpenStatus |
Instances
FirewallRuleGroupAssociationStatus
newtype FirewallRuleGroupAssociationStatus Source #
Constructors
| FirewallRuleGroupAssociationStatus' | |
Bundled Patterns
Instances
FirewallRuleGroupStatus
newtype FirewallRuleGroupStatus Source #
Constructors
| FirewallRuleGroupStatus' | |
Fields | |
Bundled Patterns
Instances
IpAddressStatus
newtype IpAddressStatus Source #
Constructors
| IpAddressStatus' | |
Fields | |
Bundled Patterns
| 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 |
Instances
MutationProtectionStatus
newtype MutationProtectionStatus Source #
Constructors
| MutationProtectionStatus' | |
Fields | |
Bundled Patterns
| pattern MutationProtectionStatus_DISABLED :: MutationProtectionStatus | |
| pattern MutationProtectionStatus_ENABLED :: MutationProtectionStatus |
Instances
ResolverAutodefinedReverseStatus
newtype ResolverAutodefinedReverseStatus Source #
Constructors
| ResolverAutodefinedReverseStatus' | |
Fields | |
Bundled Patterns
Instances
ResolverDNSSECValidationStatus
newtype ResolverDNSSECValidationStatus Source #
Constructors
| ResolverDNSSECValidationStatus' | |
Fields | |
Bundled Patterns
Instances
ResolverEndpointDirection
newtype ResolverEndpointDirection Source #
Constructors
| ResolverEndpointDirection' | |
Fields | |
Bundled Patterns
| pattern ResolverEndpointDirection_INBOUND :: ResolverEndpointDirection | |
| pattern ResolverEndpointDirection_OUTBOUND :: ResolverEndpointDirection |
Instances
ResolverEndpointStatus
newtype ResolverEndpointStatus Source #
Constructors
| ResolverEndpointStatus' | |
Fields | |
Bundled Patterns
Instances
ResolverQueryLogConfigAssociationError
newtype ResolverQueryLogConfigAssociationError Source #
Constructors
| ResolverQueryLogConfigAssociationError' | |
Bundled Patterns
Instances
ResolverQueryLogConfigAssociationStatus
newtype ResolverQueryLogConfigAssociationStatus Source #
Constructors
| ResolverQueryLogConfigAssociationStatus' | |
Bundled Patterns
Instances
ResolverQueryLogConfigStatus
newtype ResolverQueryLogConfigStatus Source #
Constructors
| ResolverQueryLogConfigStatus' | |
Fields | |
Bundled Patterns
Instances
ResolverRuleAssociationStatus
newtype ResolverRuleAssociationStatus Source #
Constructors
| ResolverRuleAssociationStatus' | |
Fields | |
Bundled Patterns
Instances
ResolverRuleStatus
newtype ResolverRuleStatus Source #
Constructors
| ResolverRuleStatus' | |
Fields | |
Bundled Patterns
| pattern ResolverRuleStatus_COMPLETE :: ResolverRuleStatus | |
| pattern ResolverRuleStatus_DELETING :: ResolverRuleStatus | |
| pattern ResolverRuleStatus_FAILED :: ResolverRuleStatus | |
| pattern ResolverRuleStatus_UPDATING :: ResolverRuleStatus |
Instances
RuleTypeOption
newtype RuleTypeOption Source #
Constructors
| RuleTypeOption' | |
Fields | |
Bundled Patterns
| pattern RuleTypeOption_FORWARD :: RuleTypeOption | |
| pattern RuleTypeOption_RECURSIVE :: RuleTypeOption | |
| pattern RuleTypeOption_SYSTEM :: RuleTypeOption |
Instances
ShareStatus
newtype ShareStatus Source #
Constructors
| ShareStatus' | |
Fields | |
Bundled Patterns
| pattern ShareStatus_NOT_SHARED :: ShareStatus | |
| pattern ShareStatus_SHARED_BY_ME :: ShareStatus | |
| pattern ShareStatus_SHARED_WITH_ME :: ShareStatus |
Instances
SortOrder
Constructors
| SortOrder' | |
Fields | |
Bundled Patterns
| pattern SortOrder_ASCENDING :: SortOrder | |
| pattern SortOrder_DESCENDING :: SortOrder |
Instances
Validation
newtype Validation Source #
Constructors
| Validation' | |
Fields | |
Bundled Patterns
| pattern Validation_DISABLE :: Validation | |
| pattern Validation_ENABLE :: Validation |
Instances
Filter
For Resolver list operations (ListResolverEndpoints, ListResolverRules, ListResolverRuleAssociations, ListResolverQueryLogConfigs, ListResolverQueryLogConfigAssociations), and ListResolverDnssecConfigs), an optional specification to return a subset of objects.
To filter objects, such as Resolver endpoints or Resolver rules, you
specify Name and Values. For example, to list only inbound Resolver
endpoints, specify Direction for Name and specify INBOUND for
Values.
See: newFilter smart constructor.
Instances
| ToJSON Filter Source # | |
Defined in Amazonka.Route53Resolver.Types.Filter | |
| Generic Filter Source # | |
| Read Filter Source # | |
| Show Filter Source # | |
| NFData Filter Source # | |
Defined in Amazonka.Route53Resolver.Types.Filter | |
| Eq Filter Source # | |
| Hashable Filter Source # | |
Defined in Amazonka.Route53Resolver.Types.Filter | |
| type Rep Filter Source # | |
Defined in Amazonka.Route53Resolver.Types.Filter type Rep Filter = D1 ('MetaData "Filter" "Amazonka.Route53Resolver.Types.Filter" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) | |
Create a value of Filter 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:Filter', filter_name - The name of the parameter that you want to use to filter objects.
The valid values for Name depend on the action that you're including
the filter in,
ListResolverEndpoints,
ListResolverRules,
ListResolverRuleAssociations,
ListResolverQueryLogConfigs,
or
ListResolverQueryLogConfigAssociations.
In early versions of Resolver, values for Name were listed as
uppercase, with underscore (_) delimiters. For example,
CreatorRequestId was originally listed as CREATOR_REQUEST_ID.
Uppercase values for Name are still supported.
ListResolverEndpoints
Valid values for Name include the following:
CreatorRequestId: The value that you specified when you created the Resolver endpoint.Direction: Whether you want to return inbound or outbound Resolver endpoints. If you specifyDIRECTIONforName, specifyINBOUNDorOUTBOUNDforValues.HostVPCId: The ID of the VPC that inbound DNS queries pass through on the way from your network to your VPCs in a region, or the VPC that outbound queries pass through on the way from your VPCs to your network. In a CreateResolverEndpoint request,SubnetIdindirectly identifies the VPC. In a GetResolverEndpoint request, the VPC ID for a Resolver endpoint is returned in theHostVPCIdelement.IpAddressCount: The number of IP addresses that you have associated with the Resolver endpoint.Name: The name of the Resolver endpoint.SecurityGroupIds: The IDs of the VPC security groups that you specified when you created the Resolver endpoint.Status: The status of the Resolver endpoint. If you specifyStatusforName, specify one of the following status codes forValues:CREATING,OPERATIONAL,UPDATING,AUTO_RECOVERING,ACTION_NEEDED, orDELETING. For more information, seeStatusin ResolverEndpoint.
ListResolverRules
Valid values for Name include the following:
CreatorRequestId: The value that you specified when you created the Resolver rule.DomainName: The domain name for which Resolver is forwarding DNS queries to your network. In the value that you specify forValues, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, specify the following value. Note the "." aftercom:example.com.
Name: The name of the Resolver rule.ResolverEndpointId: The ID of the Resolver endpoint that the Resolver rule is associated with.You can filter on the Resolver endpoint only for rules that have a value of
FORWARDforRuleType.Status: The status of the Resolver rule. If you specifyStatusforName, specify one of the following status codes forValues:COMPLETE,DELETING,UPDATING, orFAILED.Type: The type of the Resolver rule. If you specifyTYPEforName, specifyFORWARDorSYSTEMforValues.
ListResolverRuleAssociations
Valid values for Name include the following:
Name: The name of the Resolver rule association.ResolverRuleId: The ID of the Resolver rule that is associated with one or more VPCs.Status: The status of the Resolver rule association. If you specifyStatusforName, specify one of the following status codes forValues:CREATING,COMPLETE,DELETING, orFAILED.VPCId: The ID of the VPC that the Resolver rule is associated with.
ListResolverQueryLogConfigs
Valid values for Name include the following:
Arn: The ARN for the query logging configuration.AssociationCount: The number of VPCs that are associated with the query logging configuration.CreationTime: The date and time that the query logging configuration was created, in Unix time format and Coordinated Universal Time (UTC).CreatorRequestId: A unique string that identifies the request that created the query logging configuration.Destination: The Amazon Web Services service that you want to forward query logs to. Valid values include the following:S3
CloudWatchLogs
KinesisFirehose
DestinationArn: The ARN of the location that Resolver is sending query logs to. This value can be the ARN for an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.Id: The ID of the query logging configurationName: The name of the query logging configurationOwnerId: The Amazon Web Services account ID for the account that created the query logging configuration.ShareStatus: An indication of whether the query logging configuration is shared with other Amazon Web Services accounts, or was shared with the current account by another Amazon Web Services account. Valid values include:NOT_SHARED,SHARED_WITH_ME, orSHARED_BY_ME.Status: The status of the query logging configuration. If you specifyStatusforName, specify the applicable status code forValues:CREATING,CREATED,DELETING, orFAILED. For more information, see Status.
ListResolverQueryLogConfigAssociations
Valid values for Name include the following:
CreationTime: The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).Error: If the value ofStatusisFAILED, specify the cause:DESTINATION_NOT_FOUNDorACCESS_DENIED.Id: The ID of the query logging association.ResolverQueryLogConfigId: The ID of the query logging configuration that a VPC is associated with.ResourceId: The ID of the Amazon VPC that is associated with the query logging configuration.Status: The status of the query logging association. If you specifyStatusforName, specify the applicable status code forValues:CREATING,CREATED,DELETING, orFAILED. For more information, see Status.
$sel:values:Filter', filter_values - When you're using a List operation and you want the operation to
return a subset of objects, such as Resolver endpoints or Resolver
rules, the value of the parameter that you want to use to filter
objects. For example, to list only inbound Resolver endpoints, specify
Direction for Name and specify INBOUND for Values.
FirewallConfig
data FirewallConfig Source #
Configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
See: newFirewallConfig smart constructor.
Constructors
| FirewallConfig' (Maybe FirewallFailOpenStatus) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newFirewallConfig :: FirewallConfig Source #
Create a value of FirewallConfig 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:firewallFailOpen:FirewallConfig', firewallConfig_firewallFailOpen - Determines how DNS Firewall operates during failures, for example when
all traffic that is sent to DNS Firewall fails to receive a reply.
- By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall returns a failure error when it is unable to properly evaluate a query.
- If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them.
This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.
$sel:id:FirewallConfig', firewallConfig_id - The ID of the firewall configuration.
$sel:ownerId:FirewallConfig', firewallConfig_ownerId - The Amazon Web Services account ID of the owner of the VPC that this
firewall configuration applies to.
$sel:resourceId:FirewallConfig', firewallConfig_resourceId - The ID of the VPC that this firewall configuration applies to.
FirewallDomainList
data FirewallDomainList Source #
High-level information about a list of firewall domains for use in a FirewallRule. This is returned by GetFirewallDomainList.
To retrieve the domains that are defined for this domain list, call ListFirewallDomains.
See: newFirewallDomainList smart constructor.
Constructors
| FirewallDomainList' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FirewallDomainListStatus) (Maybe Text) |
Instances
newFirewallDomainList :: FirewallDomainList Source #
Create a value of FirewallDomainList 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:arn:FirewallDomainList', firewallDomainList_arn - The Amazon Resource Name (ARN) of the firewall domain list.
$sel:creationTime:FirewallDomainList', firewallDomainList_creationTime - The date and time that the domain list was created, in Unix time format
and Coordinated Universal Time (UTC).
$sel:creatorRequestId:FirewallDomainList', firewallDomainList_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:domainCount:FirewallDomainList', firewallDomainList_domainCount - The number of domain names that are specified in the domain list.
$sel:id:FirewallDomainList', firewallDomainList_id - The ID of the domain list.
$sel:managedOwnerName:FirewallDomainList', firewallDomainList_managedOwnerName - The owner of the list, used only for lists that are not managed by you.
For example, the managed domain list
AWSManagedDomainsMalwareDomainList has the managed owner name
Route 53 Resolver DNS Firewall.
$sel:modificationTime:FirewallDomainList', firewallDomainList_modificationTime - The date and time that the domain list was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:name:FirewallDomainList', firewallDomainList_name - The name of the domain list.
$sel:status:FirewallDomainList', firewallDomainList_status - The status of the domain list.
$sel:statusMessage:FirewallDomainList', firewallDomainList_statusMessage - Additional information about the status of the list, if available.
FirewallDomainListMetadata
data FirewallDomainListMetadata Source #
Minimal high-level information for a firewall domain list. The action ListFirewallDomainLists returns an array of these objects.
To retrieve full information for a firewall domain list, call GetFirewallDomainList and ListFirewallDomains.
See: newFirewallDomainListMetadata smart constructor.
Constructors
| FirewallDomainListMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newFirewallDomainListMetadata :: FirewallDomainListMetadata Source #
Create a value of FirewallDomainListMetadata 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:arn:FirewallDomainListMetadata', firewallDomainListMetadata_arn - The Amazon Resource Name (ARN) of the firewall domain list metadata.
$sel:creatorRequestId:FirewallDomainListMetadata', firewallDomainListMetadata_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:id:FirewallDomainListMetadata', firewallDomainListMetadata_id - The ID of the domain list.
$sel:managedOwnerName:FirewallDomainListMetadata', firewallDomainListMetadata_managedOwnerName - The owner of the list, used only for lists that are not managed by you.
For example, the managed domain list
AWSManagedDomainsMalwareDomainList has the managed owner name
Route 53 Resolver DNS Firewall.
$sel:name:FirewallDomainListMetadata', firewallDomainListMetadata_name - The name of the domain list.
FirewallRule
data FirewallRule Source #
A single firewall rule in a rule group.
See: newFirewallRule smart constructor.
Constructors
| FirewallRule' (Maybe Action) (Maybe BlockOverrideDnsType) (Maybe Text) (Maybe Int) (Maybe BlockResponse) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) |
Instances
newFirewallRule :: FirewallRule Source #
Create a value of FirewallRule 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:action:FirewallRule', firewallRule_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 to go through but send an alert to the logs.BLOCK- Disallow the request. If this is specified, additional handling details are provided in the rule'sBlockResponsesetting.
$sel:blockOverrideDnsType:FirewallRule', firewallRule_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.
$sel:blockOverrideDomain:FirewallRule', firewallRule_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.
$sel:blockOverrideTtl:FirewallRule', firewallRule_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.
$sel:blockResponse:FirewallRule', firewallRule_blockResponse - The way that you want DNS Firewall to block the request. Used for 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.
$sel:creationTime:FirewallRule', firewallRule_creationTime - The date and time that the rule was created, in Unix time format and
Coordinated Universal Time (UTC).
$sel:creatorRequestId:FirewallRule', firewallRule_creatorRequestId - A unique string defined by you to identify the request. This allows you
to retry failed requests without the risk of executing the operation
twice. This can be any unique string, for example, a timestamp.
$sel:firewallDomainListId:FirewallRule', firewallRule_firewallDomainListId - The ID of the domain list that's used in the rule.
$sel:firewallRuleGroupId:FirewallRule', firewallRule_firewallRuleGroupId - The unique identifier of the firewall rule group of the rule.
$sel:modificationTime:FirewallRule', firewallRule_modificationTime - The date and time that the rule was last modified, in Unix time format
and Coordinated Universal Time (UTC).
$sel:name:FirewallRule', firewallRule_name - The name of the rule.
$sel:priority:FirewallRule', firewallRule_priority - The priority of the rule in the rule group. This value must be unique
within the rule group. DNS Firewall processes the rules in a rule group
by order of priority, starting from the lowest setting.
FirewallRuleGroup
data FirewallRuleGroup Source #
High-level information for a firewall rule group. A firewall rule group is a collection of rules that DNS Firewall uses to filter DNS network traffic for a VPC. To retrieve the rules for the rule group, call ListFirewallRules.
See: newFirewallRuleGroup smart constructor.
Constructors
| FirewallRuleGroup' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe ShareStatus) (Maybe FirewallRuleGroupStatus) (Maybe Text) |
Instances
newFirewallRuleGroup :: FirewallRuleGroup Source #
Create a value of FirewallRuleGroup 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:arn:FirewallRuleGroup', firewallRuleGroup_arn - The ARN (Amazon Resource Name) of the rule group.
$sel:creationTime:FirewallRuleGroup', firewallRuleGroup_creationTime - The date and time that the rule group was created, in Unix time format
and Coordinated Universal Time (UTC).
$sel:creatorRequestId:FirewallRuleGroup', firewallRuleGroup_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:id:FirewallRuleGroup', firewallRuleGroup_id - The ID of the rule group.
$sel:modificationTime:FirewallRuleGroup', firewallRuleGroup_modificationTime - The date and time that the rule group was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:name:FirewallRuleGroup', firewallRuleGroup_name - The name of the rule group.
$sel:ownerId:FirewallRuleGroup', firewallRuleGroup_ownerId - The Amazon Web Services account ID for the account that created the rule
group. When a rule group is shared with your account, this is the
account that has shared the rule group with you.
$sel:ruleCount:FirewallRuleGroup', firewallRuleGroup_ruleCount - The number of rules in the rule group.
$sel:shareStatus:FirewallRuleGroup', firewallRuleGroup_shareStatus - Whether the rule group is shared with other Amazon Web Services
accounts, or was shared with the current account by another Amazon Web
Services account. Sharing is configured through Resource Access Manager
(RAM).
$sel:status:FirewallRuleGroup', firewallRuleGroup_status - The status of the domain list.
$sel:statusMessage:FirewallRuleGroup', firewallRuleGroup_statusMessage - Additional information about the status of the rule group, if available.
FirewallRuleGroupAssociation
data FirewallRuleGroupAssociation Source #
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
See: newFirewallRuleGroupAssociation smart constructor.
Constructors
| FirewallRuleGroupAssociation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MutationProtectionStatus) (Maybe Text) (Maybe Int) (Maybe FirewallRuleGroupAssociationStatus) (Maybe Text) (Maybe Text) |
Instances
newFirewallRuleGroupAssociation :: FirewallRuleGroupAssociation Source #
Create a value of FirewallRuleGroupAssociation 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:arn:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_arn - The Amazon Resource Name (ARN) of the firewall rule group association.
$sel:creationTime:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_creationTime - The date and time that the association was created, in Unix time format
and Coordinated Universal Time (UTC).
$sel:creatorRequestId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_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:firewallRuleGroupId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_firewallRuleGroupId - The unique identifier of the firewall rule group.
$sel:id:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_id - The identifier for the association.
$sel:managedOwnerName:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_managedOwnerName - The owner of the association, used only for associations that are not
managed by you. If you use Firewall Manager to manage your DNS
Firewalls, then this reports Firewall Manager as the managed owner.
$sel:modificationTime:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_modificationTime - The date and time that the association was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:mutationProtection:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_mutationProtection - If enabled, this setting disallows modification or removal of the
association, to help prevent against accidentally altering DNS firewall
protections.
$sel:name:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_name - The name of the association.
$sel:priority:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_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 rule group with the lowest numeric
priority setting.
$sel:status:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_status - The current status of the association.
$sel:statusMessage:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_statusMessage - Additional information about the status of the response, if available.
$sel:vpcId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_vpcId - The unique identifier of the VPC that is associated with the rule group.
FirewallRuleGroupMetadata
data FirewallRuleGroupMetadata Source #
Minimal high-level information for a firewall rule group. The action ListFirewallRuleGroups returns an array of these objects.
To retrieve full information for a firewall rule group, call GetFirewallRuleGroup and ListFirewallRules.
See: newFirewallRuleGroupMetadata smart constructor.
Constructors
| FirewallRuleGroupMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus) |
Instances
newFirewallRuleGroupMetadata :: FirewallRuleGroupMetadata Source #
Create a value of FirewallRuleGroupMetadata 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:arn:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_arn - The ARN (Amazon Resource Name) of the rule group.
$sel:creatorRequestId:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_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:id:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_id - The ID of the rule group.
$sel:name:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_name - The name of the rule group.
$sel:ownerId:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_ownerId - The Amazon Web Services account ID for the account that created the rule
group. When a rule group is shared with your account, this is the
account that has shared the rule group with you.
$sel:shareStatus:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_shareStatus - Whether the rule group is shared with other Amazon Web Services
accounts, or was shared with the current account by another Amazon Web
Services account. Sharing is configured through Resource Access Manager
(RAM).
IpAddressRequest
data IpAddressRequest Source #
In a
CreateResolverEndpoint
request, the IP address that DNS queries originate from (for outbound
endpoints) or that you forward DNS queries to (for inbound endpoints).
IpAddressRequest also includes the ID of the subnet that contains the
IP address.
See: newIpAddressRequest smart constructor.
Constructors
| IpAddressRequest' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> IpAddressRequest |
Create a value of IpAddressRequest 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:ip:IpAddressRequest', ipAddressRequest_ip - The IP address that you want to use for DNS queries.
$sel:subnetId:IpAddressRequest', ipAddressRequest_subnetId - The ID of the subnet that contains the IP address.
IpAddressResponse
data IpAddressResponse Source #
In the response to a GetResolverEndpoint request, information about the IP addresses that the Resolver endpoint uses for DNS queries.
See: newIpAddressResponse smart constructor.
Constructors
| IpAddressResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe IpAddressStatus) (Maybe Text) (Maybe Text) |
Instances
newIpAddressResponse :: IpAddressResponse Source #
Create a value of IpAddressResponse 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:creationTime:IpAddressResponse', ipAddressResponse_creationTime - The date and time that the IP address was created, in Unix time format
and Coordinated Universal Time (UTC).
$sel:ip:IpAddressResponse', ipAddressResponse_ip - One IP address that the Resolver endpoint uses for DNS queries.
$sel:ipId:IpAddressResponse', ipAddressResponse_ipId - The ID of one IP address.
$sel:modificationTime:IpAddressResponse', ipAddressResponse_modificationTime - The date and time that the IP address was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:status:IpAddressResponse', ipAddressResponse_status - A status code that gives the current status of the request.
$sel:statusMessage:IpAddressResponse', ipAddressResponse_statusMessage - A message that provides additional information about the status of the
request.
$sel:subnetId:IpAddressResponse', ipAddressResponse_subnetId - The ID of one subnet.
IpAddressUpdate
data IpAddressUpdate Source #
In an UpdateResolverEndpoint request, information about an IP address to update.
See: newIpAddressUpdate smart constructor.
Instances
newIpAddressUpdate :: IpAddressUpdate Source #
Create a value of IpAddressUpdate 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:ip:IpAddressUpdate', ipAddressUpdate_ip - The new IP address.
$sel:ipId:IpAddressUpdate', ipAddressUpdate_ipId - Only when removing an IP address from a Resolver endpoint: The ID of
the IP address that you want to remove. To get this ID, use
GetResolverEndpoint.
$sel:subnetId:IpAddressUpdate', ipAddressUpdate_subnetId - The ID of the subnet that includes the IP address that you want to
update. To get this ID, use
GetResolverEndpoint.
ResolverConfig
data ResolverConfig Source #
A complex type that contains information about a Resolver configuration for a VPC.
See: newResolverConfig smart constructor.
Constructors
| ResolverConfig' (Maybe ResolverAutodefinedReverseStatus) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newResolverConfig :: ResolverConfig Source #
Create a value of ResolverConfig 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:autodefinedReverse:ResolverConfig', resolverConfig_autodefinedReverse - The status of whether or not the Resolver will create autodefined rules
for reverse DNS lookups. This is enabled by default. The status can be
one of following:
Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The status can be one of following:
- ENABLING: Autodefined rules for reverse DNS lookups are being enabled but are not complete.
- ENABLED: Autodefined rules for reverse DNS lookups are enabled.
- DISABLING: Autodefined rules for reverse DNS lookups are being disabled but are not complete.
- DISABLED: Autodefined rules for reverse DNS lookups are disabled.
$sel:id:ResolverConfig', resolverConfig_id - ID for the Resolver configuration.
$sel:ownerId:ResolverConfig', resolverConfig_ownerId - The owner account ID of the Amazon Virtual Private Cloud VPC.
$sel:resourceId:ResolverConfig', resolverConfig_resourceId - The ID of the Amazon Virtual Private Cloud VPC that you're configuring
Resolver for.
ResolverDnssecConfig
data ResolverDnssecConfig Source #
A complex type that contains information about a configuration for DNSSEC validation.
See: newResolverDnssecConfig smart constructor.
Constructors
| ResolverDnssecConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverDNSSECValidationStatus) |
Instances
newResolverDnssecConfig :: ResolverDnssecConfig Source #
Create a value of ResolverDnssecConfig 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:id:ResolverDnssecConfig', resolverDnssecConfig_id - The ID for a configuration for DNSSEC validation.
$sel:ownerId:ResolverDnssecConfig', resolverDnssecConfig_ownerId - The owner account ID of the virtual private cloud (VPC) for a
configuration for DNSSEC validation.
$sel:resourceId:ResolverDnssecConfig', resolverDnssecConfig_resourceId - The ID of the virtual private cloud (VPC) that you're configuring the
DNSSEC validation status for.
$sel:validationStatus:ResolverDnssecConfig', resolverDnssecConfig_validationStatus - The validation status for a DNSSEC configuration. The status can be one
of the following:
- ENABLING: DNSSEC validation is being enabled but is not complete.
- ENABLED: DNSSEC validation is enabled.
- DISABLING: DNSSEC validation is being disabled but is not complete.
- DISABLED DNSSEC validation is disabled.
ResolverEndpoint
data ResolverEndpoint Source #
In the response to a CreateResolverEndpoint, DeleteResolverEndpoint, GetResolverEndpoint, ListResolverEndpoints, or UpdateResolverEndpoint request, a complex type that contains settings for an existing inbound or outbound Resolver endpoint.
See: newResolverEndpoint smart constructor.
Constructors
| ResolverEndpoint' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverEndpointDirection) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe ResolverEndpointStatus) (Maybe Text) |
Instances
newResolverEndpoint :: ResolverEndpoint Source #
Create a value of ResolverEndpoint 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:arn:ResolverEndpoint', resolverEndpoint_arn - The ARN (Amazon Resource Name) for the Resolver endpoint.
$sel:creationTime:ResolverEndpoint', resolverEndpoint_creationTime - The date and time that the endpoint was created, in Unix time format and
Coordinated Universal Time (UTC).
$sel:creatorRequestId:ResolverEndpoint', resolverEndpoint_creatorRequestId - A unique string that identifies the request that created the Resolver
endpoint. The CreatorRequestId allows failed requests to be retried
without the risk of running the operation twice.
$sel:direction:ResolverEndpoint', resolverEndpoint_direction - Indicates whether the Resolver endpoint allows inbound or outbound DNS
queries:
INBOUND: allows DNS queries to your VPC from your networkOUTBOUND: allows DNS queries from your VPC to your network
$sel:hostVPCId:ResolverEndpoint', resolverEndpoint_hostVPCId - The ID of the VPC that you want to create the Resolver endpoint in.
$sel:id:ResolverEndpoint', resolverEndpoint_id - The ID of the Resolver endpoint.
$sel:ipAddressCount:ResolverEndpoint', resolverEndpoint_ipAddressCount - The number of IP addresses that the Resolver endpoint can use for DNS
queries.
$sel:modificationTime:ResolverEndpoint', resolverEndpoint_modificationTime - The date and time that the endpoint was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:name:ResolverEndpoint', resolverEndpoint_name - The name that you assigned to the Resolver endpoint when you submitted a
CreateResolverEndpoint
request.
$sel:securityGroupIds:ResolverEndpoint', resolverEndpoint_securityGroupIds - The ID of one or more security groups that control access to this VPC.
The security group must include one or more inbound rules (for inbound
endpoints) or outbound rules (for outbound endpoints). Inbound and
outbound rules must allow TCP and UDP access. For inbound access, open
port 53. For outbound access, open the port that you're using for DNS
queries on your network.
$sel:status:ResolverEndpoint', resolverEndpoint_status - A code that specifies the current status of the Resolver endpoint. Valid
values include the following:
CREATING: Resolver is creating and configuring one or more Amazon VPC network interfaces for this endpoint.OPERATIONAL: The Amazon VPC network interfaces for this endpoint are correctly configured and able to pass inbound or outbound DNS queries between your network and Resolver.UPDATING: Resolver is associating or disassociating one or more network interfaces with this endpoint.AUTO_RECOVERING: Resolver is trying to recover one or more of the network interfaces that are associated with this endpoint. During the recovery process, the endpoint functions with limited capacity because of the limit on the number of DNS queries per IP address (per network interface). For the current limit, see Limits on Route 53 Resolver.ACTION_NEEDED: This endpoint is unhealthy, and Resolver can't automatically recover it. To resolve the problem, we recommend that you check each IP address that you associated with the endpoint. For each IP address that isn't available, add another IP address and then delete the IP address that isn't available. (An endpoint must always include at least two IP addresses.) A status ofACTION_NEEDEDcan have a variety of causes. Here are two common causes:- One or more of the network interfaces that are associated with the endpoint were deleted using Amazon VPC.
- The network interface couldn't be created for some reason that's outside the control of Resolver.
DELETING: Resolver is deleting this endpoint and the associated network interfaces.
$sel:statusMessage:ResolverEndpoint', resolverEndpoint_statusMessage - A detailed description of the status of the Resolver endpoint.
ResolverQueryLogConfig
data ResolverQueryLogConfig Source #
In the response to a CreateResolverQueryLogConfig, DeleteResolverQueryLogConfig, GetResolverQueryLogConfig, or ListResolverQueryLogConfigs request, a complex type that contains settings for one query logging configuration.
See: newResolverQueryLogConfig smart constructor.
Constructors
| ResolverQueryLogConfig' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ShareStatus) (Maybe ResolverQueryLogConfigStatus) |
Instances
newResolverQueryLogConfig :: ResolverQueryLogConfig Source #
Create a value of ResolverQueryLogConfig 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:arn:ResolverQueryLogConfig', resolverQueryLogConfig_arn - The ARN for the query logging configuration.
$sel:associationCount:ResolverQueryLogConfig', resolverQueryLogConfig_associationCount - The number of VPCs that are associated with the query logging
configuration.
$sel:creationTime:ResolverQueryLogConfig', resolverQueryLogConfig_creationTime - The date and time that the query logging configuration was created, in
Unix time format and Coordinated Universal Time (UTC).
$sel:creatorRequestId:ResolverQueryLogConfig', resolverQueryLogConfig_creatorRequestId - A unique string that identifies the request that created the query
logging configuration. The CreatorRequestId allows failed requests to
be retried without the risk of running the operation twice.
$sel:destinationArn:ResolverQueryLogConfig', resolverQueryLogConfig_destinationArn - The ARN of the resource that you want Resolver to send query logs: an
Amazon S3 bucket, a CloudWatch Logs log group, or a Kinesis Data
Firehose delivery stream.
$sel:id:ResolverQueryLogConfig', resolverQueryLogConfig_id - The ID for the query logging configuration.
$sel:name:ResolverQueryLogConfig', resolverQueryLogConfig_name - The name of the query logging configuration.
$sel:ownerId:ResolverQueryLogConfig', resolverQueryLogConfig_ownerId - The Amazon Web Services account ID for the account that created the
query logging configuration.
$sel:shareStatus:ResolverQueryLogConfig', resolverQueryLogConfig_shareStatus - An indication of whether the query logging configuration is shared with
other Amazon Web Services accounts, or was shared with the current
account by another Amazon Web Services account. Sharing is configured
through Resource Access Manager (RAM).
$sel:status:ResolverQueryLogConfig', resolverQueryLogConfig_status - The status of the specified query logging configuration. Valid values
include the following:
CREATING: Resolver is creating the query logging configuration.CREATED: The query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.DELETING: Resolver is deleting this query logging configuration.FAILED: Resolver can't deliver logs to the location that is specified in the query logging configuration. 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.
ResolverQueryLogConfigAssociation
data ResolverQueryLogConfigAssociation Source #
In the response to an AssociateResolverQueryLogConfig, DisassociateResolverQueryLogConfig, GetResolverQueryLogConfigAssociation, or ListResolverQueryLogConfigAssociations, request, a complex type that contains settings for a specified association between an Amazon VPC and a query logging configuration.
See: newResolverQueryLogConfigAssociation smart constructor.
Constructors
| ResolverQueryLogConfigAssociation' (Maybe Text) (Maybe ResolverQueryLogConfigAssociationError) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverQueryLogConfigAssociationStatus) |
Instances
newResolverQueryLogConfigAssociation :: ResolverQueryLogConfigAssociation Source #
Create a value of ResolverQueryLogConfigAssociation 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:creationTime:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_creationTime - The date and time that the VPC was associated with the query logging
configuration, in Unix time format and Coordinated Universal Time (UTC).
$sel:error:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_error - If the value of Status is FAILED, the value of Error 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 the value of Status is a value other than FAILED, Error is
null.
$sel:errorMessage:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_errorMessage - Contains additional information about the error. If the value or Error
is null, the value of ErrorMessage also is null.
$sel:id:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_id - The ID of the query logging association.
$sel:resolverQueryLogConfigId:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_resolverQueryLogConfigId - The ID of the query logging configuration that a VPC is associated with.
$sel:resourceId:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_resourceId - The ID of the Amazon VPC that is associated with the query logging
configuration.
$sel:status:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_status - The status of the specified query logging association. 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.
ResolverRule
data ResolverRule Source #
For queries that originate in your VPC, detailed information about a
Resolver rule, which specifies how to route DNS queries out of the VPC.
The ResolverRule parameter appears in the response to a
CreateResolverRule,
DeleteResolverRule,
GetResolverRule,
ListResolverRules,
or
UpdateResolverRule
request.
See: newResolverRule smart constructor.
Constructors
| ResolverRule' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RuleTypeOption) (Maybe ShareStatus) (Maybe ResolverRuleStatus) (Maybe Text) (Maybe (NonEmpty TargetAddress)) |
Instances
newResolverRule :: ResolverRule Source #
Create a value of ResolverRule 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:arn:ResolverRule', resolverRule_arn - The ARN (Amazon Resource Name) for the Resolver rule specified by Id.
$sel:creationTime:ResolverRule', resolverRule_creationTime - The date and time that the Resolver rule was created, in Unix time
format and Coordinated Universal Time (UTC).
$sel:creatorRequestId:ResolverRule', resolverRule_creatorRequestId - A unique string that you specified when you created the Resolver rule.
CreatorRequestId identifies the request and allows failed requests to
be retried without the risk of running the operation twice.
$sel:domainName:ResolverRule', resolverRule_domainName - DNS queries for this domain name are forwarded to the IP addresses that
are specified in TargetIps. If a query matches multiple Resolver rules
(example.com and www.example.com), the query is routed using the
Resolver rule that contains the most specific domain name
(www.example.com).
$sel:id:ResolverRule', resolverRule_id - The ID that Resolver assigned to the Resolver rule when you created it.
$sel:modificationTime:ResolverRule', resolverRule_modificationTime - The date and time that the Resolver rule was last updated, in Unix time
format and Coordinated Universal Time (UTC).
$sel:name:ResolverRule', resolverRule_name - The name for the Resolver rule, which you specified when you created the
Resolver rule.
$sel:ownerId:ResolverRule', resolverRule_ownerId - When a rule is shared with another Amazon Web Services account, the
account ID of the account that the rule is shared with.
$sel:resolverEndpointId:ResolverRule', resolverRule_resolverEndpointId - The ID of the endpoint that the rule is associated with.
$sel:ruleType:ResolverRule', resolverRule_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:shareStatus:ResolverRule', resolverRule_shareStatus - Whether the rule is shared and, if so, whether the current account is
sharing the rule with another account, or another account is sharing the
rule with the current account.
$sel:status:ResolverRule', resolverRule_status - A code that specifies the current status of the Resolver rule.
$sel:statusMessage:ResolverRule', resolverRule_statusMessage - A detailed description of the status of a Resolver rule.
$sel:targetIps:ResolverRule', resolverRule_targetIps - An array that contains the IP addresses and ports that an outbound
endpoint forwards DNS queries to. Typically, these are the IP addresses
of DNS resolvers on your network. Specify IPv4 addresses. IPv6 is not
supported.
ResolverRuleAssociation
data ResolverRuleAssociation Source #
In the response to an AssociateResolverRule, DisassociateResolverRule, or ListResolverRuleAssociations request, provides information about an association between a Resolver rule and a VPC. The association determines which DNS queries that originate in the VPC are forwarded to your network.
See: newResolverRuleAssociation smart constructor.
Constructors
| ResolverRuleAssociation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResolverRuleAssociationStatus) (Maybe Text) (Maybe Text) |
Instances
newResolverRuleAssociation :: ResolverRuleAssociation Source #
Create a value of ResolverRuleAssociation 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:id:ResolverRuleAssociation', resolverRuleAssociation_id - The ID of the association between a Resolver rule and a VPC. Resolver
assigns this value when you submit an
AssociateResolverRule
request.
$sel:name:ResolverRuleAssociation', resolverRuleAssociation_name - The name of an association between a Resolver rule and a VPC.
$sel:resolverRuleId:ResolverRuleAssociation', resolverRuleAssociation_resolverRuleId - The ID of the Resolver rule that you associated with the VPC that is
specified by VPCId.
$sel:status:ResolverRuleAssociation', resolverRuleAssociation_status - A code that specifies the current status of the association between a
Resolver rule and a VPC.
$sel:statusMessage:ResolverRuleAssociation', resolverRuleAssociation_statusMessage - A detailed description of the status of the association between a
Resolver rule and a VPC.
$sel:vPCId:ResolverRuleAssociation', resolverRuleAssociation_vPCId - The ID of the VPC that you associated the Resolver rule with.
ResolverRuleConfig
data ResolverRuleConfig Source #
In an UpdateResolverRule request, information about the changes that you want to make.
See: newResolverRuleConfig smart constructor.
Constructors
| ResolverRuleConfig' (Maybe Text) (Maybe Text) (Maybe (NonEmpty TargetAddress)) |
Instances
newResolverRuleConfig :: ResolverRuleConfig Source #
Create a value of ResolverRuleConfig 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:ResolverRuleConfig', resolverRuleConfig_name - The new name for the Resolver rule. The name that you specify appears in
the Resolver dashboard in the Route 53 console.
$sel:resolverEndpointId:ResolverRuleConfig', resolverRuleConfig_resolverEndpointId - The ID of the new outbound Resolver endpoint that you want to use to
route DNS queries to the IP addresses that you specify in TargetIps.
$sel:targetIps:ResolverRuleConfig', resolverRuleConfig_targetIps - For DNS queries that originate in your VPC, the new IP addresses that
you want to route outbound DNS queries to.
Tag
One tag that you want to add to the specified resource. A tag consists
of a Key (a name for the tag) and a Value.
See: newTag smart constructor.
Instances
| FromJSON Tag Source # | |
| ToJSON Tag Source # | |
Defined in Amazonka.Route53Resolver.Types.Tag | |
| Generic Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.Route53Resolver.Types.Tag | |
| Eq Tag Source # | |
| Hashable Tag Source # | |
Defined in Amazonka.Route53Resolver.Types.Tag | |
| type Rep Tag Source # | |
Defined in Amazonka.Route53Resolver.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Route53Resolver.Types.Tag" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Tag 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:key:Tag', tag_key - The name for the tag. For example, if you want to associate Resolver
resources with the account IDs of your customers for billing purposes,
the value of Key might be account-id.
$sel:value:Tag', tag_value - The value for the tag. For example, if Key is account-id, then
Value might be the ID of the customer account that you're creating
the resource for.
TargetAddress
data TargetAddress Source #
In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.
See: newTargetAddress smart constructor.
Constructors
| TargetAddress' (Maybe Natural) Text |
Instances
Arguments
| :: Text | |
| -> TargetAddress |
Create a value of TargetAddress 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:port:TargetAddress', targetAddress_port - The port at Ip that you want to forward DNS queries to.
$sel:ip:TargetAddress', targetAddress_ip - One IP address that you want to forward DNS queries to. You can specify
only IPv4 addresses.