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