libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Route53Resolver.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-04-01 of the Amazon Route 53 Resolver SDK configuration.

Errors

_InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified tag is invalid.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource isn't available.

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more parameters in this request are not valid.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was throttled. Try again in a few minutes.

_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value that you specified for NextToken in a List request isn't valid.

_InternalServiceErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

We encountered an unknown error. Try again in a few minutes.

_ResourceExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource that you tried to create already exists.

_UnknownResourceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource doesn't exist.

_InvalidPolicyDocument :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified Resolver rule policy is invalid.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource doesn't exist.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request caused one or more limits to be exceeded.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource that you tried to update or delete is currently in use.

Action

newtype Action Source #

Constructors

Action' 

Fields

Bundled Patterns

pattern Action_ALERT :: Action 
pattern Action_ALLOW :: Action 
pattern Action_BLOCK :: Action 

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Ord Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Read Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

NFData Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

ToJSON Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToJSONKey Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

FromJSON Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

FromJSONKey Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToLog Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToHeader Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

toHeader :: HeaderName -> Action -> [Header] #

ToQuery Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

FromXML Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToXML Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

toXML :: Action -> XML #

ToByteString Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

toBS :: Action -> ByteString #

FromText Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToText Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

toText :: Action -> Text #

type Rep Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

type Rep Action = D1 ('MetaData "Action" "Amazonka.Route53Resolver.Types.Action" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "Action'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BlockOverrideDnsType

newtype BlockOverrideDnsType Source #

Instances

Instances details
Eq BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Ord BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Read BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Show BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Generic BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Associated Types

type Rep BlockOverrideDnsType :: Type -> Type #

NFData BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Methods

rnf :: BlockOverrideDnsType -> () #

Hashable BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToJSON BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToJSONKey BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

FromJSON BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

FromJSONKey BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToLog BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToHeader BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToQuery BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

FromXML BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToXML BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToByteString BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

FromText BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToText BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

type Rep BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

type Rep BlockOverrideDnsType = D1 ('MetaData "BlockOverrideDnsType" "Amazonka.Route53Resolver.Types.BlockOverrideDnsType" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "BlockOverrideDnsType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBlockOverrideDnsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BlockResponse

newtype BlockResponse Source #

Constructors

BlockResponse' 

Instances

Instances details
Eq BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Ord BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Read BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Show BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Generic BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Associated Types

type Rep BlockResponse :: Type -> Type #

NFData BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Methods

rnf :: BlockResponse -> () #

Hashable BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToJSON BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToJSONKey BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

FromJSON BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

FromJSONKey BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToLog BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToHeader BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToQuery BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

FromXML BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToXML BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Methods

toXML :: BlockResponse -> XML #

ToByteString BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

FromText BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToText BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Methods

toText :: BlockResponse -> Text #

type Rep BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

type Rep BlockResponse = D1 ('MetaData "BlockResponse" "Amazonka.Route53Resolver.Types.BlockResponse" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "BlockResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBlockResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDomainImportOperation

newtype FirewallDomainImportOperation Source #

Instances

Instances details
Eq FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Ord FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Read FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Show FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Generic FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Associated Types

type Rep FirewallDomainImportOperation :: Type -> Type #

NFData FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Hashable FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToJSON FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToJSONKey FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

FromJSON FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

FromJSONKey FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToLog FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToHeader FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToQuery FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

FromXML FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToXML FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToByteString FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

FromText FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToText FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

type Rep FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

type Rep FirewallDomainImportOperation = D1 ('MetaData "FirewallDomainImportOperation" "Amazonka.Route53Resolver.Types.FirewallDomainImportOperation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallDomainImportOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainImportOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDomainListStatus

newtype FirewallDomainListStatus Source #

Instances

Instances details
Eq FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Ord FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Read FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Show FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Generic FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Associated Types

type Rep FirewallDomainListStatus :: Type -> Type #

NFData FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Hashable FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToJSON FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToJSONKey FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

FromJSON FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

FromJSONKey FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToLog FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToHeader FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToQuery FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

FromXML FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToXML FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToByteString FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

FromText FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToText FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

type Rep FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

type Rep FirewallDomainListStatus = D1 ('MetaData "FirewallDomainListStatus" "Amazonka.Route53Resolver.Types.FirewallDomainListStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallDomainListStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainListStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDomainUpdateOperation

newtype FirewallDomainUpdateOperation Source #

Instances

Instances details
Eq FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Ord FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Read FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Show FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Generic FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Associated Types

type Rep FirewallDomainUpdateOperation :: Type -> Type #

NFData FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Hashable FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToJSON FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToJSONKey FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

FromJSON FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

FromJSONKey FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToLog FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToHeader FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToQuery FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

FromXML FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToXML FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToByteString FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

FromText FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToText FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

type Rep FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

type Rep FirewallDomainUpdateOperation = D1 ('MetaData "FirewallDomainUpdateOperation" "Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallDomainUpdateOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainUpdateOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallFailOpenStatus

newtype FirewallFailOpenStatus Source #

Instances

Instances details
Eq FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Ord FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Read FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Show FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Generic FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Associated Types

type Rep FirewallFailOpenStatus :: Type -> Type #

NFData FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Methods

rnf :: FirewallFailOpenStatus -> () #

Hashable FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToJSON FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToJSONKey FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

FromJSON FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

FromJSONKey FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToLog FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToHeader FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToQuery FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

FromXML FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToXML FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToByteString FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

FromText FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToText FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

type Rep FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

type Rep FirewallFailOpenStatus = D1 ('MetaData "FirewallFailOpenStatus" "Amazonka.Route53Resolver.Types.FirewallFailOpenStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallFailOpenStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallFailOpenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallRuleGroupAssociationStatus

newtype FirewallRuleGroupAssociationStatus Source #

Instances

Instances details
Eq FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Ord FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Read FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Show FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Generic FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Associated Types

type Rep FirewallRuleGroupAssociationStatus :: Type -> Type #

NFData FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Hashable FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToJSON FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToJSONKey FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

FromJSON FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

FromJSONKey FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToLog FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToHeader FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToQuery FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

FromXML FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToXML FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToByteString FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

FromText FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToText FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

type Rep FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

type Rep FirewallRuleGroupAssociationStatus = D1 ('MetaData "FirewallRuleGroupAssociationStatus" "Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallRuleGroupAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallRuleGroupAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallRuleGroupStatus

newtype FirewallRuleGroupStatus Source #

Instances

Instances details
Eq FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Ord FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Read FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Show FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Generic FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Associated Types

type Rep FirewallRuleGroupStatus :: Type -> Type #

NFData FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Methods

rnf :: FirewallRuleGroupStatus -> () #

Hashable FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToJSON FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToJSONKey FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

FromJSON FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

FromJSONKey FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToLog FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToHeader FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToQuery FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

FromXML FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToXML FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToByteString FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

FromText FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToText FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

type Rep FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

type Rep FirewallRuleGroupStatus = D1 ('MetaData "FirewallRuleGroupStatus" "Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "FirewallRuleGroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallRuleGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IpAddressStatus

newtype IpAddressStatus Source #

Constructors

IpAddressStatus' 

Instances

Instances details
Eq IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Ord IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Read IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Show IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Generic IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Associated Types

type Rep IpAddressStatus :: Type -> Type #

NFData IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Methods

rnf :: IpAddressStatus -> () #

Hashable IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToJSON IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToJSONKey IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

FromJSON IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

FromJSONKey IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToLog IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToHeader IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToQuery IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

FromXML IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToXML IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Methods

toXML :: IpAddressStatus -> XML #

ToByteString IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

FromText IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToText IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

type Rep IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

type Rep IpAddressStatus = D1 ('MetaData "IpAddressStatus" "Amazonka.Route53Resolver.Types.IpAddressStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "IpAddressStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIpAddressStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MutationProtectionStatus

newtype MutationProtectionStatus Source #

Instances

Instances details
Eq MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Ord MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Read MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Show MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Generic MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Associated Types

type Rep MutationProtectionStatus :: Type -> Type #

NFData MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Hashable MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToJSON MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToJSONKey MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

FromJSON MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

FromJSONKey MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToLog MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToHeader MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToQuery MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

FromXML MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToXML MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToByteString MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

FromText MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToText MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

type Rep MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

type Rep MutationProtectionStatus = D1 ('MetaData "MutationProtectionStatus" "Amazonka.Route53Resolver.Types.MutationProtectionStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "MutationProtectionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMutationProtectionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverDNSSECValidationStatus

newtype ResolverDNSSECValidationStatus Source #

Instances

Instances details
Eq ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Ord ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Read ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Show ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Generic ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Associated Types

type Rep ResolverDNSSECValidationStatus :: Type -> Type #

NFData ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Hashable ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToJSON ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToJSONKey ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

FromJSON ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

FromJSONKey ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToLog ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToHeader ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToQuery ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

FromXML ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToXML ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToByteString ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

FromText ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToText ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

type Rep ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

type Rep ResolverDNSSECValidationStatus = D1 ('MetaData "ResolverDNSSECValidationStatus" "Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverDNSSECValidationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverDNSSECValidationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverEndpointDirection

newtype ResolverEndpointDirection Source #

Instances

Instances details
Eq ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Ord ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Read ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Show ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Generic ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Associated Types

type Rep ResolverEndpointDirection :: Type -> Type #

NFData ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Hashable ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToJSON ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToJSONKey ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

FromJSON ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

FromJSONKey ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToLog ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToHeader ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToQuery ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

FromXML ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToXML ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToByteString ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

FromText ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToText ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

type Rep ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

type Rep ResolverEndpointDirection = D1 ('MetaData "ResolverEndpointDirection" "Amazonka.Route53Resolver.Types.ResolverEndpointDirection" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverEndpointDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverEndpointDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverEndpointStatus

newtype ResolverEndpointStatus Source #

Instances

Instances details
Eq ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Ord ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Read ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Show ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Generic ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Associated Types

type Rep ResolverEndpointStatus :: Type -> Type #

NFData ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Methods

rnf :: ResolverEndpointStatus -> () #

Hashable ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToJSON ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToJSONKey ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

FromJSON ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

FromJSONKey ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToLog ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToHeader ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToQuery ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

FromXML ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToXML ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToByteString ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

FromText ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToText ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

type Rep ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

type Rep ResolverEndpointStatus = D1 ('MetaData "ResolverEndpointStatus" "Amazonka.Route53Resolver.Types.ResolverEndpointStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverEndpointStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverEndpointStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigAssociationError

newtype ResolverQueryLogConfigAssociationError Source #

Instances

Instances details
Eq ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Ord ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Read ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Show ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Generic ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

NFData ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Hashable ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToJSON ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToJSONKey ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

FromJSON ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

FromJSONKey ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToLog ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToHeader ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToQuery ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

FromXML ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToXML ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToByteString ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

FromText ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToText ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

type Rep ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

type Rep ResolverQueryLogConfigAssociationError = D1 ('MetaData "ResolverQueryLogConfigAssociationError" "Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverQueryLogConfigAssociationError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigAssociationError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigAssociationStatus

newtype ResolverQueryLogConfigAssociationStatus Source #

Instances

Instances details
Eq ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Ord ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Read ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Show ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Generic ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

NFData ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Hashable ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToJSON ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToJSONKey ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

FromJSON ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

FromJSONKey ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToLog ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToHeader ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToQuery ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

FromXML ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToXML ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToByteString ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

FromText ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToText ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

type Rep ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

type Rep ResolverQueryLogConfigAssociationStatus = D1 ('MetaData "ResolverQueryLogConfigAssociationStatus" "Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverQueryLogConfigAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigStatus

newtype ResolverQueryLogConfigStatus Source #

Instances

Instances details
Eq ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Ord ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Read ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Show ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Generic ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Associated Types

type Rep ResolverQueryLogConfigStatus :: Type -> Type #

NFData ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Hashable ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToJSON ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToJSONKey ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

FromJSON ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

FromJSONKey ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToLog ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToHeader ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToQuery ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

FromXML ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToXML ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToByteString ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

FromText ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToText ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

type Rep ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

type Rep ResolverQueryLogConfigStatus = D1 ('MetaData "ResolverQueryLogConfigStatus" "Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverQueryLogConfigStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverRuleAssociationStatus

newtype ResolverRuleAssociationStatus Source #

Instances

Instances details
Eq ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Ord ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Read ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Show ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Generic ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Associated Types

type Rep ResolverRuleAssociationStatus :: Type -> Type #

NFData ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Hashable ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToJSON ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToJSONKey ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

FromJSON ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

FromJSONKey ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToLog ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToHeader ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToQuery ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

FromXML ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToXML ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToByteString ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

FromText ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToText ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

type Rep ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

type Rep ResolverRuleAssociationStatus = D1 ('MetaData "ResolverRuleAssociationStatus" "Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverRuleAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverRuleAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverRuleStatus

newtype ResolverRuleStatus Source #

Instances

Instances details
Eq ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Ord ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Read ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Show ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Generic ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Associated Types

type Rep ResolverRuleStatus :: Type -> Type #

NFData ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Methods

rnf :: ResolverRuleStatus -> () #

Hashable ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToJSON ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToJSONKey ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

FromJSON ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

FromJSONKey ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToLog ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToHeader ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToQuery ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

FromXML ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToXML ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToByteString ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

FromText ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToText ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

type Rep ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

type Rep ResolverRuleStatus = D1 ('MetaData "ResolverRuleStatus" "Amazonka.Route53Resolver.Types.ResolverRuleStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ResolverRuleStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverRuleStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RuleTypeOption

newtype RuleTypeOption Source #

Constructors

RuleTypeOption' 

Instances

Instances details
Eq RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Ord RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Read RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Show RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Generic RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Associated Types

type Rep RuleTypeOption :: Type -> Type #

NFData RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Methods

rnf :: RuleTypeOption -> () #

Hashable RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToJSON RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToJSONKey RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

FromJSON RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

FromJSONKey RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToLog RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToHeader RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToQuery RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

FromXML RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToXML RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Methods

toXML :: RuleTypeOption -> XML #

ToByteString RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

FromText RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToText RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

type Rep RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

type Rep RuleTypeOption = D1 ('MetaData "RuleTypeOption" "Amazonka.Route53Resolver.Types.RuleTypeOption" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "RuleTypeOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRuleTypeOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ShareStatus

newtype ShareStatus Source #

Constructors

ShareStatus' 

Instances

Instances details
Eq ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Ord ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Read ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Show ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Generic ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Associated Types

type Rep ShareStatus :: Type -> Type #

NFData ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Methods

rnf :: ShareStatus -> () #

Hashable ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToJSON ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToJSONKey ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

FromJSON ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

FromJSONKey ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToLog ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToHeader ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToQuery ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

FromXML ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToXML ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Methods

toXML :: ShareStatus -> XML #

ToByteString ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

FromText ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToText ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Methods

toText :: ShareStatus -> Text #

type Rep ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

type Rep ShareStatus = D1 ('MetaData "ShareStatus" "Amazonka.Route53Resolver.Types.ShareStatus" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "ShareStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromShareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_ASCENDING :: SortOrder 
pattern SortOrder_DESCENDING :: SortOrder 

Instances

Instances details
Eq SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Read SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Generic SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

NFData SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

FromText SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

toText :: SortOrder -> Text #

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.Route53Resolver.Types.SortOrder" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "SortOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Validation

newtype Validation Source #

Constructors

Validation' 

Fields

Bundled Patterns

pattern Validation_DISABLE :: Validation 
pattern Validation_ENABLE :: Validation 

Instances

Instances details
Eq Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Ord Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Read Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Show Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Generic Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Associated Types

type Rep Validation :: Type -> Type #

NFData Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Methods

rnf :: Validation -> () #

Hashable Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToJSON Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToJSONKey Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

FromJSON Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

FromJSONKey Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToLog Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToHeader Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToQuery Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

FromXML Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToXML Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Methods

toXML :: Validation -> XML #

ToByteString Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

FromText Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToText Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Methods

toText :: Validation -> Text #

type Rep Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

type Rep Validation = D1 ('MetaData "Validation" "Amazonka.Route53Resolver.Types.Validation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'True) (C1 ('MetaCons "Validation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Filter

data Filter Source #

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.

Constructors

Filter' 

Fields

  • values :: Maybe [Text]

    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.

  • name :: Maybe Text

    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 specify DIRECTION for Name, specify INBOUND or OUTBOUND for Values.
    • 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 the HostVPCId 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 specify Status for Name, specify one of the following status codes for Values: CREATING, OPERATIONAL, UPDATING, AUTO_RECOVERING, ACTION_NEEDED, or DELETING. For more information, see Status 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 for Values, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, specify the following value. Note the "." after com:

      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 for RuleType.

    • Status: The status of the Resolver rule. If you specify Status for Name, specify one of the following status codes for Values: COMPLETE, DELETING, UPDATING, or FAILED.
    • Type: The type of the Resolver rule. If you specify TYPE for Name, specify FORWARD or SYSTEM for Values.

    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 specify Status for Name, specify one of the following status codes for Values: CREATING, COMPLETE, DELETING, or FAILED.
    • 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 configuration
    • Name: The name of the query logging configuration
    • OwnerId: 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, or SHARED_BY_ME.
    • Status: The status of the query logging configuration. If you specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. 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 of Status is FAILED, specify the cause: DESTINATION_NOT_FOUND or ACCESS_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 specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. For more information, see Status.

Instances

Instances details
Eq Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Read Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

NFData Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

rnf :: Filter -> () #

Hashable Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToJSON Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

type Rep Filter Source # 
Instance details

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))))

newFilter :: Filter Source #

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 specify DIRECTION for Name, specify INBOUND or OUTBOUND for Values.
  • 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 the HostVPCId 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 specify Status for Name, specify one of the following status codes for Values: CREATING, OPERATIONAL, UPDATING, AUTO_RECOVERING, ACTION_NEEDED, or DELETING. For more information, see Status 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 for Values, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, specify the following value. Note the "." after com:

    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 for RuleType.

  • Status: The status of the Resolver rule. If you specify Status for Name, specify one of the following status codes for Values: COMPLETE, DELETING, UPDATING, or FAILED.
  • Type: The type of the Resolver rule. If you specify TYPE for Name, specify FORWARD or SYSTEM for Values.

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 specify Status for Name, specify one of the following status codes for Values: CREATING, COMPLETE, DELETING, or FAILED.
  • 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 configuration
  • Name: The name of the query logging configuration
  • OwnerId: 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, or SHARED_BY_ME.
  • Status: The status of the query logging configuration. If you specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. 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 of Status is FAILED, specify the cause: DESTINATION_NOT_FOUND or ACCESS_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 specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. For more information, see Status.

filter_values :: Lens' Filter (Maybe [Text]) Source #

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.

filter_name :: Lens' Filter (Maybe Text) Source #

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 specify DIRECTION for Name, specify INBOUND or OUTBOUND for Values.
  • 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 the HostVPCId 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 specify Status for Name, specify one of the following status codes for Values: CREATING, OPERATIONAL, UPDATING, AUTO_RECOVERING, ACTION_NEEDED, or DELETING. For more information, see Status 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 for Values, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, specify the following value. Note the "." after com:

    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 for RuleType.

  • Status: The status of the Resolver rule. If you specify Status for Name, specify one of the following status codes for Values: COMPLETE, DELETING, UPDATING, or FAILED.
  • Type: The type of the Resolver rule. If you specify TYPE for Name, specify FORWARD or SYSTEM for Values.

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 specify Status for Name, specify one of the following status codes for Values: CREATING, COMPLETE, DELETING, or FAILED.
  • 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 configuration
  • Name: The name of the query logging configuration
  • OwnerId: 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, or SHARED_BY_ME.
  • Status: The status of the query logging configuration. If you specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. 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 of Status is FAILED, specify the cause: DESTINATION_NOT_FOUND or ACCESS_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 specify Status for Name, specify the applicable status code for Values: CREATING, CREATED, DELETING, or FAILED. 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.

Constructors

FirewallConfig' 

Fields

  • resourceId :: Maybe Text

    The ID of the VPC that this firewall configuration applies to.

  • ownerId :: Maybe Text

    The Amazon Web Services account ID of the owner of the VPC that this firewall configuration applies to.

  • id :: Maybe Text

    The ID of the firewall configuration.

  • firewallFailOpen :: Maybe FirewallFailOpenStatus

    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.

Instances

Instances details
Eq FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Read FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Show FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Generic FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Associated Types

type Rep FirewallConfig :: Type -> Type #

NFData FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Methods

rnf :: FirewallConfig -> () #

Hashable FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

FromJSON FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

type Rep FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

type Rep FirewallConfig = D1 ('MetaData "FirewallConfig" "Amazonka.Route53Resolver.Types.FirewallConfig" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallFailOpen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallFailOpenStatus)))))

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.

firewallConfig_resourceId :: Lens' FirewallConfig (Maybe Text) Source #

The ID of the VPC that this firewall configuration applies to.

firewallConfig_ownerId :: Lens' FirewallConfig (Maybe Text) Source #

The Amazon Web Services account ID of the owner of the VPC that this firewall configuration applies to.

firewallConfig_id :: Lens' FirewallConfig (Maybe Text) Source #

The ID of the firewall configuration.

firewallConfig_firewallFailOpen :: Lens' FirewallConfig (Maybe FirewallFailOpenStatus) Source #

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.

Constructors

FirewallDomainList' 

Fields

  • creationTime :: Maybe Text

    The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe FirewallDomainListStatus

    The status of the domain list.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the firewall domain list.

  • creatorRequestId :: Maybe Text

    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.

  • managedOwnerName :: Maybe Text

    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.

  • domainCount :: Maybe Int

    The number of domain names that are specified in the domain list.

  • modificationTime :: Maybe Text

    The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).

  • statusMessage :: Maybe Text

    Additional information about the status of the list, if available.

  • name :: Maybe Text

    The name of the domain list.

  • id :: Maybe Text

    The ID of the domain list.

Instances

Instances details
Eq FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Read FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Show FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Generic FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Associated Types

type Rep FirewallDomainList :: Type -> Type #

NFData FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Methods

rnf :: FirewallDomainList -> () #

Hashable FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

FromJSON FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

type Rep FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

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.

firewallDomainList_creationTime :: Lens' FirewallDomainList (Maybe Text) Source #

The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).

firewallDomainList_arn :: Lens' FirewallDomainList (Maybe Text) Source #

The Amazon Resource Name (ARN) of the firewall domain list.

firewallDomainList_creatorRequestId :: Lens' FirewallDomainList (Maybe Text) Source #

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.

firewallDomainList_managedOwnerName :: Lens' FirewallDomainList (Maybe Text) Source #

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.

firewallDomainList_domainCount :: Lens' FirewallDomainList (Maybe Int) Source #

The number of domain names that are specified in the domain list.

firewallDomainList_modificationTime :: Lens' FirewallDomainList (Maybe Text) Source #

The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).

firewallDomainList_statusMessage :: Lens' FirewallDomainList (Maybe Text) Source #

Additional information about the status of the list, if available.

FirewallDomainListMetadata

data FirewallDomainListMetadata Source #

Minimal high-level information for a firewall domain list. The action ListFirewallDomainLists returns an array of these objects.

To retrieve full information for a firewall domain list, call GetFirewallDomainList and ListFirewallDomains.

See: newFirewallDomainListMetadata smart constructor.

Constructors

FirewallDomainListMetadata' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the firewall domain list metadata.

  • creatorRequestId :: Maybe Text

    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.

  • managedOwnerName :: Maybe Text

    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.

  • name :: Maybe Text

    The name of the domain list.

  • id :: Maybe Text

    The ID of the domain list.

Instances

Instances details
Eq FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Read FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Show FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Generic FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Associated Types

type Rep FirewallDomainListMetadata :: Type -> Type #

NFData FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Hashable FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

FromJSON FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

type Rep FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

type Rep FirewallDomainListMetadata = D1 ('MetaData "FirewallDomainListMetadata" "Amazonka.Route53Resolver.Types.FirewallDomainListMetadata" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallDomainListMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "managedOwnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

firewallDomainListMetadata_arn :: Lens' FirewallDomainListMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the firewall domain list metadata.

firewallDomainListMetadata_creatorRequestId :: Lens' FirewallDomainListMetadata (Maybe Text) Source #

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.

firewallDomainListMetadata_managedOwnerName :: Lens' FirewallDomainListMetadata (Maybe Text) Source #

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.

FirewallRule

data FirewallRule Source #

A single firewall rule in a rule group.

See: newFirewallRule smart constructor.

Constructors

FirewallRule' 

Fields

  • creationTime :: Maybe Text

    The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).

  • blockOverrideDnsType :: Maybe 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.

  • firewallRuleGroupId :: Maybe Text

    The unique identifier of the firewall rule group of the rule.

  • priority :: Maybe Int

    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.

  • blockResponse :: Maybe 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's BlockOverride* settings.
  • creatorRequestId :: Maybe Text

    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.

  • modificationTime :: Maybe Text

    The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).

  • action :: Maybe 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's BlockResponse setting.
  • blockOverrideTtl :: Maybe Int

    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.

  • name :: Maybe Text

    The name of the rule.

  • blockOverrideDomain :: Maybe Text

    The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

  • firewallDomainListId :: Maybe Text

    The ID of the domain list that's used in the rule.

Instances

Instances details
Eq FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Read FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Show FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Generic FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Associated Types

type Rep FirewallRule :: Type -> Type #

NFData FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Methods

rnf :: FirewallRule -> () #

Hashable FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

FromJSON FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

type Rep FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

type Rep FirewallRule = D1 ('MetaData "FirewallRule" "Amazonka.Route53Resolver.Types.FirewallRule" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "blockOverrideDnsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockOverrideDnsType)) :*: S1 ('MetaSel ('Just "firewallRuleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "blockResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockResponse)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Action)) :*: S1 ('MetaSel ('Just "blockOverrideTtl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "blockOverrideDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallDomainListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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's BlockOverride* 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's BlockResponse 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.

firewallRule_creationTime :: Lens' FirewallRule (Maybe Text) Source #

The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).

firewallRule_blockOverrideDnsType :: Lens' FirewallRule (Maybe BlockOverrideDnsType) Source #

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.

firewallRule_firewallRuleGroupId :: Lens' FirewallRule (Maybe Text) Source #

The unique identifier of the firewall rule group of the rule.

firewallRule_priority :: Lens' FirewallRule (Maybe Int) Source #

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.

firewallRule_blockResponse :: Lens' FirewallRule (Maybe BlockResponse) Source #

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's BlockOverride* settings.

firewallRule_creatorRequestId :: Lens' FirewallRule (Maybe Text) Source #

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.

firewallRule_modificationTime :: Lens' FirewallRule (Maybe Text) Source #

The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).

firewallRule_action :: Lens' FirewallRule (Maybe Action) Source #

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's BlockResponse setting.

firewallRule_blockOverrideTtl :: Lens' FirewallRule (Maybe Int) Source #

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.

firewallRule_blockOverrideDomain :: Lens' FirewallRule (Maybe Text) Source #

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

firewallRule_firewallDomainListId :: Lens' FirewallRule (Maybe Text) Source #

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.

Constructors

FirewallRuleGroup' 

Fields

  • creationTime :: Maybe Text

    The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe FirewallRuleGroupStatus

    The status of the domain list.

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the rule group.

  • creatorRequestId :: Maybe Text

    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.

  • modificationTime :: Maybe Text

    The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).

  • shareStatus :: Maybe 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).

  • ownerId :: Maybe Text

    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.

  • statusMessage :: Maybe Text

    Additional information about the status of the rule group, if available.

  • name :: Maybe Text

    The name of the rule group.

  • id :: Maybe Text

    The ID of the rule group.

  • ruleCount :: Maybe Int

    The number of rules in the rule group.

Instances

Instances details
Eq FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Read FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Show FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Generic FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Associated Types

type Rep FirewallRuleGroup :: Type -> Type #

NFData FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Methods

rnf :: FirewallRuleGroup -> () #

Hashable FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

FromJSON FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

type Rep FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

type Rep FirewallRuleGroup = D1 ('MetaData "FirewallRuleGroup" "Amazonka.Route53Resolver.Types.FirewallRuleGroup" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallRuleGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupStatus))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus)) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

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.

firewallRuleGroup_creationTime :: Lens' FirewallRuleGroup (Maybe Text) Source #

The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).

firewallRuleGroup_arn :: Lens' FirewallRuleGroup (Maybe Text) Source #

The ARN (Amazon Resource Name) of the rule group.

firewallRuleGroup_creatorRequestId :: Lens' FirewallRuleGroup (Maybe Text) Source #

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.

firewallRuleGroup_modificationTime :: Lens' FirewallRuleGroup (Maybe Text) Source #

The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).

firewallRuleGroup_shareStatus :: Lens' FirewallRuleGroup (Maybe ShareStatus) Source #

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).

firewallRuleGroup_ownerId :: Lens' FirewallRuleGroup (Maybe Text) Source #

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.

firewallRuleGroup_statusMessage :: Lens' FirewallRuleGroup (Maybe Text) Source #

Additional information about the status of the rule group, if available.

firewallRuleGroup_ruleCount :: Lens' FirewallRuleGroup (Maybe Int) Source #

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.

Constructors

FirewallRuleGroupAssociation' 

Fields

  • creationTime :: Maybe Text

    The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe FirewallRuleGroupAssociationStatus

    The current status of the association.

  • mutationProtection :: Maybe MutationProtectionStatus

    If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.

  • firewallRuleGroupId :: Maybe Text

    The unique identifier of the firewall rule group.

  • priority :: Maybe Int

    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.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the firewall rule group association.

  • vpcId :: Maybe Text

    The unique identifier of the VPC that is associated with the rule group.

  • creatorRequestId :: Maybe Text

    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.

  • managedOwnerName :: Maybe Text

    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.

  • modificationTime :: Maybe Text

    The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).

  • statusMessage :: Maybe Text

    Additional information about the status of the response, if available.

  • name :: Maybe Text

    The name of the association.

  • id :: Maybe Text

    The identifier for the association.

Instances

Instances details
Eq FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Read FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Show FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Generic FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Associated Types

type Rep FirewallRuleGroupAssociation :: Type -> Type #

NFData FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Hashable FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

FromJSON FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

type Rep FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

type Rep FirewallRuleGroupAssociation = D1 ('MetaData "FirewallRuleGroupAssociation" "Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallRuleGroupAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupAssociationStatus)) :*: S1 ('MetaSel ('Just "mutationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutationProtectionStatus)))) :*: (S1 ('MetaSel ('Just "firewallRuleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "managedOwnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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.

firewallRuleGroupAssociation_creationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).

firewallRuleGroupAssociation_mutationProtection :: Lens' FirewallRuleGroupAssociation (Maybe MutationProtectionStatus) Source #

If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.

firewallRuleGroupAssociation_priority :: Lens' FirewallRuleGroupAssociation (Maybe Int) Source #

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.

firewallRuleGroupAssociation_arn :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

The Amazon Resource Name (ARN) of the firewall rule group association.

firewallRuleGroupAssociation_vpcId :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

The unique identifier of the VPC that is associated with the rule group.

firewallRuleGroupAssociation_creatorRequestId :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

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.

firewallRuleGroupAssociation_managedOwnerName :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

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.

firewallRuleGroupAssociation_modificationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).

firewallRuleGroupAssociation_statusMessage :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

Additional information about the status of the response, if available.

FirewallRuleGroupMetadata

data FirewallRuleGroupMetadata Source #

Minimal high-level information for a firewall rule group. The action ListFirewallRuleGroups returns an array of these objects.

To retrieve full information for a firewall rule group, call GetFirewallRuleGroup and ListFirewallRules.

See: newFirewallRuleGroupMetadata smart constructor.

Constructors

FirewallRuleGroupMetadata' 

Fields

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the rule group.

  • creatorRequestId :: Maybe Text

    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.

  • shareStatus :: Maybe 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).

  • ownerId :: Maybe Text

    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.

  • name :: Maybe Text

    The name of the rule group.

  • id :: Maybe Text

    The ID of the rule group.

Instances

Instances details
Eq FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Read FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Show FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Generic FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Associated Types

type Rep FirewallRuleGroupMetadata :: Type -> Type #

NFData FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Hashable FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

FromJSON FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

type Rep FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

type Rep FirewallRuleGroupMetadata = D1 ('MetaData "FirewallRuleGroupMetadata" "Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "FirewallRuleGroupMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus)))) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

firewallRuleGroupMetadata_arn :: Lens' FirewallRuleGroupMetadata (Maybe Text) Source #

The ARN (Amazon Resource Name) of the rule group.

firewallRuleGroupMetadata_creatorRequestId :: Lens' FirewallRuleGroupMetadata (Maybe Text) Source #

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.

firewallRuleGroupMetadata_shareStatus :: Lens' FirewallRuleGroupMetadata (Maybe ShareStatus) Source #

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).

firewallRuleGroupMetadata_ownerId :: Lens' FirewallRuleGroupMetadata (Maybe Text) Source #

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.

IpAddressRequest

data IpAddressRequest Source #

In a CreateResolverEndpoint request, the IP address that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). IpAddressRequest also includes the ID of the subnet that contains the IP address.

See: newIpAddressRequest smart constructor.

Constructors

IpAddressRequest' 

Fields

  • ip :: Maybe Text

    The IP address that you want to use for DNS queries.

  • subnetId :: Text

    The ID of the subnet that contains the IP address.

Instances

Instances details
Eq IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Read IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Show IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Generic IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Associated Types

type Rep IpAddressRequest :: Type -> Type #

NFData IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Methods

rnf :: IpAddressRequest -> () #

Hashable IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

ToJSON IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

type Rep IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

type Rep IpAddressRequest = D1 ('MetaData "IpAddressRequest" "Amazonka.Route53Resolver.Types.IpAddressRequest" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "IpAddressRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newIpAddressRequest Source #

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.

ipAddressRequest_ip :: Lens' IpAddressRequest (Maybe Text) Source #

The IP address that you want to use for DNS queries.

ipAddressRequest_subnetId :: Lens' IpAddressRequest Text Source #

The ID of the subnet that contains the IP address.

IpAddressResponse

data IpAddressResponse Source #

In the response to a GetResolverEndpoint request, information about the IP addresses that the Resolver endpoint uses for DNS queries.

See: newIpAddressResponse smart constructor.

Constructors

IpAddressResponse' 

Fields

Instances

Instances details
Eq IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Read IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Show IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Generic IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Associated Types

type Rep IpAddressResponse :: Type -> Type #

NFData IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Methods

rnf :: IpAddressResponse -> () #

Hashable IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

FromJSON IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

type Rep IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

type Rep IpAddressResponse = D1 ('MetaData "IpAddressResponse" "Amazonka.Route53Resolver.Types.IpAddressResponse" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "IpAddressResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressStatus)) :*: S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ipId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

ipAddressResponse_creationTime :: Lens' IpAddressResponse (Maybe Text) Source #

The date and time that the IP address was created, in Unix time format and Coordinated Universal Time (UTC).

ipAddressResponse_status :: Lens' IpAddressResponse (Maybe IpAddressStatus) Source #

A status code that gives the current status of the request.

ipAddressResponse_modificationTime :: Lens' IpAddressResponse (Maybe Text) Source #

The date and time that the IP address was last modified, in Unix time format and Coordinated Universal Time (UTC).

ipAddressResponse_ip :: Lens' IpAddressResponse (Maybe Text) Source #

One IP address that the Resolver endpoint uses for DNS queries.

ipAddressResponse_statusMessage :: Lens' IpAddressResponse (Maybe Text) Source #

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.

Constructors

IpAddressUpdate' 

Fields

Instances

Instances details
Eq IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Read IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Show IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Generic IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Associated Types

type Rep IpAddressUpdate :: Type -> Type #

NFData IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Methods

rnf :: IpAddressUpdate -> () #

Hashable IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

ToJSON IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

type Rep IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

type Rep IpAddressUpdate = D1 ('MetaData "IpAddressUpdate" "Amazonka.Route53Resolver.Types.IpAddressUpdate" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "IpAddressUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

ipAddressUpdate_subnetId :: Lens' IpAddressUpdate (Maybe Text) Source #

The ID of the subnet that includes the IP address that you want to update. To get this ID, use GetResolverEndpoint.

ipAddressUpdate_ipId :: Lens' IpAddressUpdate (Maybe Text) Source #

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.

Constructors

ResolverDnssecConfig' 

Fields

  • resourceId :: Maybe Text

    The ID of the virtual private cloud (VPC) that you're configuring the DNSSEC validation status for.

  • ownerId :: Maybe Text

    The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.

  • validationStatus :: Maybe ResolverDNSSECValidationStatus

    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.
  • id :: Maybe Text

    The ID for a configuration for DNSSEC validation.

Instances

Instances details
Eq ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Read ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Show ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Generic ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Associated Types

type Rep ResolverDnssecConfig :: Type -> Type #

NFData ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Methods

rnf :: ResolverDnssecConfig -> () #

Hashable ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

FromJSON ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

type Rep ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

type Rep ResolverDnssecConfig = D1 ('MetaData "ResolverDnssecConfig" "Amazonka.Route53Resolver.Types.ResolverDnssecConfig" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverDnssecConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverDNSSECValidationStatus)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

resolverDnssecConfig_resourceId :: Lens' ResolverDnssecConfig (Maybe Text) Source #

The ID of the virtual private cloud (VPC) that you're configuring the DNSSEC validation status for.

resolverDnssecConfig_ownerId :: Lens' ResolverDnssecConfig (Maybe Text) Source #

The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.

resolverDnssecConfig_validationStatus :: Lens' ResolverDnssecConfig (Maybe ResolverDNSSECValidationStatus) Source #

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.

resolverDnssecConfig_id :: Lens' ResolverDnssecConfig (Maybe Text) Source #

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.

Constructors

ResolverEndpoint' 

Fields

  • creationTime :: Maybe Text

    The date and time that the endpoint was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe ResolverEndpointStatus

    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 of ACTION_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.
  • securityGroupIds :: Maybe [Text]

    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.

  • direction :: Maybe ResolverEndpointDirection

    Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:

    • INBOUND: allows DNS queries to your VPC from your network
    • OUTBOUND: allows DNS queries from your VPC to your network
  • arn :: Maybe Text

    The ARN (Amazon Resource Name) for the Resolver endpoint.

  • creatorRequestId :: Maybe Text

    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.

  • modificationTime :: Maybe Text

    The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

  • ipAddressCount :: Maybe Int

    The number of IP addresses that the Resolver endpoint can use for DNS queries.

  • statusMessage :: Maybe Text

    A detailed description of the status of the Resolver endpoint.

  • name :: Maybe Text

    The name that you assigned to the Resolver endpoint when you submitted a CreateResolverEndpoint request.

  • id :: Maybe Text

    The ID of the Resolver endpoint.

  • hostVPCId :: Maybe Text

    The ID of the VPC that you want to create the Resolver endpoint in.

Instances

Instances details
Eq ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Read ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Show ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Generic ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Associated Types

type Rep ResolverEndpoint :: Type -> Type #

NFData ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Methods

rnf :: ResolverEndpoint -> () #

Hashable ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

FromJSON ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

type Rep ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

type Rep ResolverEndpoint = D1 ('MetaData "ResolverEndpoint" "Amazonka.Route53Resolver.Types.ResolverEndpoint" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverEndpoint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverEndpointStatus)) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "direction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverEndpointDirection)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipAddressCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostVPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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 of ACTION_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 network
  • OUTBOUND: 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.

resolverEndpoint_creationTime :: Lens' ResolverEndpoint (Maybe Text) Source #

The date and time that the endpoint was created, in Unix time format and Coordinated Universal Time (UTC).

resolverEndpoint_status :: Lens' ResolverEndpoint (Maybe ResolverEndpointStatus) Source #

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 of ACTION_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.

resolverEndpoint_securityGroupIds :: Lens' ResolverEndpoint (Maybe [Text]) Source #

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.

resolverEndpoint_direction :: Lens' ResolverEndpoint (Maybe ResolverEndpointDirection) Source #

Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:

  • INBOUND: allows DNS queries to your VPC from your network
  • OUTBOUND: allows DNS queries from your VPC to your network

resolverEndpoint_arn :: Lens' ResolverEndpoint (Maybe Text) Source #

The ARN (Amazon Resource Name) for the Resolver endpoint.

resolverEndpoint_creatorRequestId :: Lens' ResolverEndpoint (Maybe Text) Source #

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.

resolverEndpoint_modificationTime :: Lens' ResolverEndpoint (Maybe Text) Source #

The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

resolverEndpoint_ipAddressCount :: Lens' ResolverEndpoint (Maybe Int) Source #

The number of IP addresses that the Resolver endpoint can use for DNS queries.

resolverEndpoint_statusMessage :: Lens' ResolverEndpoint (Maybe Text) Source #

A detailed description of the status of the Resolver endpoint.

resolverEndpoint_name :: Lens' ResolverEndpoint (Maybe Text) Source #

The name that you assigned to the Resolver endpoint when you submitted a CreateResolverEndpoint request.

resolverEndpoint_id :: Lens' ResolverEndpoint (Maybe Text) Source #

The ID of the Resolver endpoint.

resolverEndpoint_hostVPCId :: Lens' ResolverEndpoint (Maybe Text) Source #

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.

Constructors

ResolverQueryLogConfig' 

Fields

  • creationTime :: Maybe Text

    The date and time that the query logging configuration was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe ResolverQueryLogConfigStatus

    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.
  • associationCount :: Maybe Int

    The number of VPCs that are associated with the query logging configuration.

  • arn :: Maybe Text

    The ARN for the query logging configuration.

  • creatorRequestId :: Maybe Text

    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.

  • destinationArn :: Maybe Text

    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.

  • shareStatus :: Maybe 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).

  • ownerId :: Maybe Text

    The Amazon Web Services account ID for the account that created the query logging configuration.

  • name :: Maybe Text

    The name of the query logging configuration.

  • id :: Maybe Text

    The ID for the query logging configuration.

Instances

Instances details
Eq ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Read ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Show ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Generic ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Associated Types

type Rep ResolverQueryLogConfig :: Type -> Type #

NFData ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Methods

rnf :: ResolverQueryLogConfig -> () #

Hashable ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

FromJSON ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

type Rep ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

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.

resolverQueryLogConfig_creationTime :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

The date and time that the query logging configuration was created, in Unix time format and Coordinated Universal Time (UTC).

resolverQueryLogConfig_status :: Lens' ResolverQueryLogConfig (Maybe ResolverQueryLogConfigStatus) Source #

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.

resolverQueryLogConfig_associationCount :: Lens' ResolverQueryLogConfig (Maybe Int) Source #

The number of VPCs that are associated with the query logging configuration.

resolverQueryLogConfig_arn :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

The ARN for the query logging configuration.

resolverQueryLogConfig_creatorRequestId :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

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.

resolverQueryLogConfig_destinationArn :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

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.

resolverQueryLogConfig_shareStatus :: Lens' ResolverQueryLogConfig (Maybe ShareStatus) Source #

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).

resolverQueryLogConfig_ownerId :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

The Amazon Web Services account ID for the account that created the query logging configuration.

resolverQueryLogConfig_name :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

The name of the query logging configuration.

resolverQueryLogConfig_id :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

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.

Constructors

ResolverQueryLogConfigAssociation' 

Fields

  • creationTime :: Maybe Text

    The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe ResolverQueryLogConfigAssociationStatus

    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.
  • resolverQueryLogConfigId :: Maybe Text

    The ID of the query logging configuration that a VPC is associated with.

  • resourceId :: Maybe Text

    The ID of the Amazon VPC that is associated with the query logging configuration.

  • error :: Maybe ResolverQueryLogConfigAssociationError

    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.

  • id :: Maybe Text

    The ID of the query logging association.

  • errorMessage :: Maybe Text

    Contains additional information about the error. If the value or Error is null, the value of ErrorMessage also is null.

Instances

Instances details
Eq ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Read ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Show ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Generic ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Associated Types

type Rep ResolverQueryLogConfigAssociation :: Type -> Type #

NFData ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Hashable ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

FromJSON ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

type Rep ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

type Rep ResolverQueryLogConfigAssociation = D1 ('MetaData "ResolverQueryLogConfigAssociation" "Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverQueryLogConfigAssociation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverQueryLogConfigAssociationStatus)) :*: S1 ('MetaSel ('Just "resolverQueryLogConfigId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverQueryLogConfigAssociationError))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

resolverQueryLogConfigAssociation_creationTime :: Lens' ResolverQueryLogConfigAssociation (Maybe Text) Source #

The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).

resolverQueryLogConfigAssociation_status :: Lens' ResolverQueryLogConfigAssociation (Maybe ResolverQueryLogConfigAssociationStatus) Source #

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.

resolverQueryLogConfigAssociation_resolverQueryLogConfigId :: Lens' ResolverQueryLogConfigAssociation (Maybe Text) Source #

The ID of the query logging configuration that a VPC is associated with.

resolverQueryLogConfigAssociation_resourceId :: Lens' ResolverQueryLogConfigAssociation (Maybe Text) Source #

The ID of the Amazon VPC that is associated with the query logging configuration.

resolverQueryLogConfigAssociation_error :: Lens' ResolverQueryLogConfigAssociation (Maybe ResolverQueryLogConfigAssociationError) Source #

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.

resolverQueryLogConfigAssociation_errorMessage :: Lens' ResolverQueryLogConfigAssociation (Maybe Text) Source #

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.

Constructors

ResolverRule' 

Fields

  • creationTime :: Maybe Text

    The date and time that the Resolver rule was created, in Unix time format and Coordinated Universal Time (UTC).

  • status :: Maybe ResolverRuleStatus

    A code that specifies the current status of the Resolver rule.

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) for the Resolver rule specified by Id.

  • resolverEndpointId :: Maybe Text

    The ID of the endpoint that the rule is associated with.

  • creatorRequestId :: Maybe Text

    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.

  • targetIps :: Maybe (NonEmpty TargetAddress)

    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.

  • modificationTime :: Maybe Text

    The date and time that the Resolver rule was last updated, in Unix time format and Coordinated Universal Time (UTC).

  • shareStatus :: Maybe 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.

  • ownerId :: Maybe Text

    When a rule is shared with another Amazon Web Services account, the account ID of the account that the rule is shared with.

  • domainName :: Maybe Text

    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).

  • statusMessage :: Maybe Text

    A detailed description of the status of a Resolver rule.

  • name :: Maybe Text

    The name for the Resolver rule, which you specified when you created the Resolver rule.

  • id :: Maybe Text

    The ID that Resolver assigned to the Resolver rule when you created it.

  • ruleType :: Maybe RuleTypeOption

    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.

Instances

Instances details
Eq ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Read ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Show ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Generic ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Associated Types

type Rep ResolverRule :: Type -> Type #

NFData ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Methods

rnf :: ResolverRule -> () #

Hashable ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

FromJSON ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

type Rep ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

type Rep ResolverRule = D1 ('MetaData "ResolverRule" "Amazonka.Route53Resolver.Types.ResolverRule" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverRuleStatus)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resolverEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TargetAddress))) :*: S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus)) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleTypeOption)))))))

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.

resolverRule_creationTime :: Lens' ResolverRule (Maybe Text) Source #

The date and time that the Resolver rule was created, in Unix time format and Coordinated Universal Time (UTC).

resolverRule_status :: Lens' ResolverRule (Maybe ResolverRuleStatus) Source #

A code that specifies the current status of the Resolver rule.

resolverRule_arn :: Lens' ResolverRule (Maybe Text) Source #

The ARN (Amazon Resource Name) for the Resolver rule specified by Id.

resolverRule_resolverEndpointId :: Lens' ResolverRule (Maybe Text) Source #

The ID of the endpoint that the rule is associated with.

resolverRule_creatorRequestId :: Lens' ResolverRule (Maybe Text) Source #

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.

resolverRule_targetIps :: Lens' ResolverRule (Maybe (NonEmpty TargetAddress)) Source #

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.

resolverRule_modificationTime :: Lens' ResolverRule (Maybe Text) Source #

The date and time that the Resolver rule was last updated, in Unix time format and Coordinated Universal Time (UTC).

resolverRule_shareStatus :: Lens' ResolverRule (Maybe ShareStatus) Source #

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.

resolverRule_ownerId :: Lens' ResolverRule (Maybe Text) Source #

When a rule is shared with another Amazon Web Services account, the account ID of the account that the rule is shared with.

resolverRule_domainName :: Lens' ResolverRule (Maybe Text) Source #

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).

resolverRule_statusMessage :: Lens' ResolverRule (Maybe Text) Source #

A detailed description of the status of a Resolver rule.

resolverRule_name :: Lens' ResolverRule (Maybe Text) Source #

The name for the Resolver rule, which you specified when you created the Resolver rule.

resolverRule_id :: Lens' ResolverRule (Maybe Text) Source #

The ID that Resolver assigned to the Resolver rule when you created it.

resolverRule_ruleType :: Lens' ResolverRule (Maybe RuleTypeOption) Source #

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.

Constructors

ResolverRuleAssociation' 

Fields

Instances

Instances details
Eq ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Read ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Show ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Generic ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Associated Types

type Rep ResolverRuleAssociation :: Type -> Type #

NFData ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Methods

rnf :: ResolverRuleAssociation -> () #

Hashable ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

FromJSON ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

type Rep ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

type Rep ResolverRuleAssociation = D1 ('MetaData "ResolverRuleAssociation" "Amazonka.Route53Resolver.Types.ResolverRuleAssociation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverRuleAssociation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverRuleAssociationStatus)) :*: (S1 ('MetaSel ('Just "resolverRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

resolverRuleAssociation_status :: Lens' ResolverRuleAssociation (Maybe ResolverRuleAssociationStatus) Source #

A code that specifies the current status of the association between a Resolver rule and a VPC.

resolverRuleAssociation_resolverRuleId :: Lens' ResolverRuleAssociation (Maybe Text) Source #

The ID of the Resolver rule that you associated with the VPC that is specified by VPCId.

resolverRuleAssociation_vPCId :: Lens' ResolverRuleAssociation (Maybe Text) Source #

The ID of the VPC that you associated the Resolver rule with.

resolverRuleAssociation_statusMessage :: Lens' ResolverRuleAssociation (Maybe Text) Source #

A detailed description of the status of the association between a Resolver rule and a VPC.

resolverRuleAssociation_name :: Lens' ResolverRuleAssociation (Maybe Text) Source #

The name of an association between a Resolver rule and a VPC.

resolverRuleAssociation_id :: Lens' ResolverRuleAssociation (Maybe Text) Source #

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.

Constructors

ResolverRuleConfig' 

Fields

  • resolverEndpointId :: Maybe Text

    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.

  • targetIps :: Maybe (NonEmpty TargetAddress)

    For DNS queries that originate in your VPC, the new IP addresses that you want to route outbound DNS queries to.

  • name :: Maybe Text

    The new name for the Resolver rule. The name that you specify appears in the Resolver dashboard in the Route 53 console.

Instances

Instances details
Eq ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Read ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Show ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Generic ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Associated Types

type Rep ResolverRuleConfig :: Type -> Type #

NFData ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Methods

rnf :: ResolverRuleConfig -> () #

Hashable ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

ToJSON ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

type Rep ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

type Rep ResolverRuleConfig = D1 ('MetaData "ResolverRuleConfig" "Amazonka.Route53Resolver.Types.ResolverRuleConfig" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "ResolverRuleConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resolverEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "targetIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TargetAddress))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

resolverRuleConfig_resolverEndpointId :: Lens' ResolverRuleConfig (Maybe Text) Source #

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.

resolverRuleConfig_targetIps :: Lens' ResolverRuleConfig (Maybe (NonEmpty TargetAddress)) Source #

For DNS queries that originate in your VPC, the new IP addresses that you want to route outbound DNS queries to.

resolverRuleConfig_name :: Lens' ResolverRuleConfig (Maybe Text) Source #

The new name for the Resolver rule. The name that you specify appears in the Resolver dashboard in the Route 53 console.

Tag

data Tag Source #

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.

Constructors

Tag' 

Fields

  • key :: Text

    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.

  • value :: Text

    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.

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

type Rep Tag Source # 
Instance details

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)))

newTag Source #

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.

tag_key :: Lens' Tag Text Source #

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.

tag_value :: Lens' Tag Text Source #

The value for the tag. For example, if Key is account-id, then Value might be the ID of the customer account that you're creating the resource for.

TargetAddress

data TargetAddress Source #

In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.

See: newTargetAddress smart constructor.

Constructors

TargetAddress' 

Fields

  • port :: Maybe Natural

    The port at Ip that you want to forward DNS queries to.

  • ip :: Text

    One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.

Instances

Instances details
Eq TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Read TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Show TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Generic TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Associated Types

type Rep TargetAddress :: Type -> Type #

NFData TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Methods

rnf :: TargetAddress -> () #

Hashable TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

ToJSON TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

FromJSON TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

type Rep TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

type Rep TargetAddress = D1 ('MetaData "TargetAddress" "Amazonka.Route53Resolver.Types.TargetAddress" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "TargetAddress'" 'PrefixI 'True) (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTargetAddress Source #

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.

targetAddress_port :: Lens' TargetAddress (Maybe Natural) Source #

The port at Ip that you want to forward DNS queries to.

targetAddress_ip :: Lens' TargetAddress Text Source #

One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.