amazonka-route53resolver-2.0: Amazon Route 53 Resolver SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Route53Resolver.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

The current account doesn't have the IAM permissions required to perform the specified Resolver operation.

_InternalServiceErrorException :: AsError a => Fold a ServiceError Source #

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

_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #

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

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

One or more parameters in this request are not valid.

_InvalidPolicyDocument :: AsError a => Fold a ServiceError Source #

The specified Resolver rule policy is invalid.

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

The request is invalid.

_InvalidTagException :: AsError a => Fold a ServiceError Source #

The specified tag is invalid.

_LimitExceededException :: AsError a => Fold a ServiceError Source #

The request caused one or more limits to be exceeded.

_ResourceExistsException :: AsError a => Fold a ServiceError Source #

The resource that you tried to create already exists.

_ResourceInUseException :: AsError a => Fold a ServiceError Source #

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

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The specified resource doesn't exist.

_ResourceUnavailableException :: AsError a => Fold a ServiceError Source #

The specified resource isn't available.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

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

_UnknownResourceException :: AsError a => Fold a ServiceError Source #

The specified resource doesn't exist.

Action

newtype Action Source #

Constructors

Action' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

FromJSONKey Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToJSON Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToJSONKey Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToByteString Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

toBS :: Action -> ByteString #

ToHeader Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

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

ToLog Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

ToQuery Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

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 #

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 #

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 #

Read Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Show Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

NFData Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

rnf :: Action -> () #

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

Hashable Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

type Rep Action Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Action

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

AutodefinedReverseFlag

newtype AutodefinedReverseFlag Source #

Instances

Instances details
FromJSON AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

FromJSONKey AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToJSON AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToJSONKey AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToByteString AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToHeader AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToLog AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToQuery AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

FromText AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToText AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

FromXML AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

ToXML AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Generic AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Associated Types

type Rep AutodefinedReverseFlag :: Type -> Type #

Read AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Show AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

NFData AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Methods

rnf :: AutodefinedReverseFlag -> () #

Eq AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Ord AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

Hashable AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

type Rep AutodefinedReverseFlag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.AutodefinedReverseFlag

type Rep AutodefinedReverseFlag = D1 ('MetaData "AutodefinedReverseFlag" "Amazonka.Route53Resolver.Types.AutodefinedReverseFlag" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "AutodefinedReverseFlag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutodefinedReverseFlag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BlockOverrideDnsType

newtype BlockOverrideDnsType Source #

Instances

Instances details
FromJSON BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

FromJSONKey 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

ToByteString BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToHeader BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToLog BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToQuery 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

FromXML BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

ToXML 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 #

Read BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Show BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

NFData BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Methods

rnf :: BlockOverrideDnsType -> () #

Eq BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Ord BlockOverrideDnsType Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockOverrideDnsType

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "BlockOverrideDnsType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBlockOverrideDnsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BlockResponse

newtype BlockResponse Source #

Constructors

BlockResponse' 

Instances

Instances details
FromJSON BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

FromJSONKey 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

ToByteString BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToHeader BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToLog BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

ToQuery 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 #

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 #

Generic BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Associated Types

type Rep BlockResponse :: Type -> Type #

Read BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Show BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

NFData BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Methods

rnf :: BlockResponse -> () #

Eq BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Ord BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

Hashable BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

type Rep BlockResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.BlockResponse

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

FirewallDomainImportOperation

newtype FirewallDomainImportOperation Source #

Instances

Instances details
FromJSON FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

FromJSONKey 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

ToByteString FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToHeader FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToLog FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToQuery 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

FromXML FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

ToXML 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 #

Read FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Show FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

NFData FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Eq FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Ord FirewallDomainImportOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainImportOperation

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallDomainImportOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainImportOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDomainListStatus

newtype FirewallDomainListStatus Source #

Instances

Instances details
FromJSON FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

FromJSONKey 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

ToByteString FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToHeader FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToLog FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToQuery 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

FromXML FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

ToXML 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 #

Read FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Show FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

NFData FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Eq FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Ord FirewallDomainListStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallDomainListStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainListStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallDomainUpdateOperation

newtype FirewallDomainUpdateOperation Source #

Instances

Instances details
FromJSON FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

FromJSONKey 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

ToByteString FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToHeader FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToLog FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToQuery 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

FromXML FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

ToXML 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 #

Read FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Show FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

NFData FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Eq FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Ord FirewallDomainUpdateOperation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainUpdateOperation

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallDomainUpdateOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallDomainUpdateOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallFailOpenStatus

newtype FirewallFailOpenStatus Source #

Instances

Instances details
FromJSON FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

FromJSONKey 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

ToByteString FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToHeader FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToLog FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToQuery 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

FromXML FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

ToXML 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 #

Read FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Show FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

NFData FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Methods

rnf :: FirewallFailOpenStatus -> () #

Eq FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Ord FirewallFailOpenStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallFailOpenStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallFailOpenStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallFailOpenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallRuleGroupAssociationStatus

newtype FirewallRuleGroupAssociationStatus Source #

Instances

Instances details
FromJSON FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

FromJSONKey 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

ToByteString FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToHeader FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToLog FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToQuery 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

FromXML FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

ToXML 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 #

Read FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Show FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

NFData FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Eq FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Ord FirewallRuleGroupAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociationStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallRuleGroupAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallRuleGroupAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirewallRuleGroupStatus

newtype FirewallRuleGroupStatus Source #

Instances

Instances details
FromJSON FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

FromJSONKey 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

ToByteString FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToHeader FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToLog FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToQuery 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

FromXML FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

ToXML 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 #

Read FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Show FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

NFData FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Methods

rnf :: FirewallRuleGroupStatus -> () #

Eq FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Ord FirewallRuleGroupStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "FirewallRuleGroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirewallRuleGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IpAddressStatus

newtype IpAddressStatus Source #

Constructors

IpAddressStatus' 

Instances

Instances details
FromJSON IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

FromJSONKey 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

ToByteString IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToHeader IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToLog IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

ToQuery 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

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 #

Generic IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Associated Types

type Rep IpAddressStatus :: Type -> Type #

Read IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Show IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

NFData IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Methods

rnf :: IpAddressStatus -> () #

Eq IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Ord IpAddressStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "IpAddressStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIpAddressStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MutationProtectionStatus

newtype MutationProtectionStatus Source #

Instances

Instances details
FromJSON MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

FromJSONKey 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

ToByteString MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToHeader MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToLog MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToQuery 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

FromXML MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

ToXML 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 #

Read MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Show MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

NFData MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Eq MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Ord MutationProtectionStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.MutationProtectionStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "MutationProtectionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMutationProtectionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverAutodefinedReverseStatus

newtype ResolverAutodefinedReverseStatus Source #

Instances

Instances details
FromJSON ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

FromJSONKey ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToJSON ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToJSONKey ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToByteString ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToHeader ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToLog ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToQuery ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

FromText ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToText ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

FromXML ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

ToXML ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Generic ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Associated Types

type Rep ResolverAutodefinedReverseStatus :: Type -> Type #

Read ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Show ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

NFData ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Eq ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Ord ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

Hashable ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

type Rep ResolverAutodefinedReverseStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus

type Rep ResolverAutodefinedReverseStatus = D1 ('MetaData "ResolverAutodefinedReverseStatus" "Amazonka.Route53Resolver.Types.ResolverAutodefinedReverseStatus" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverAutodefinedReverseStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverAutodefinedReverseStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverDNSSECValidationStatus

newtype ResolverDNSSECValidationStatus Source #

Instances

Instances details
FromJSON ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

FromJSONKey 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

ToByteString ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToHeader ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToLog ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToQuery 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

FromXML ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

ToXML 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 #

Read ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Show ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

NFData ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Eq ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Ord ResolverDNSSECValidationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDNSSECValidationStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverDNSSECValidationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverDNSSECValidationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverEndpointDirection

newtype ResolverEndpointDirection Source #

Instances

Instances details
FromJSON ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

FromJSONKey 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

ToByteString ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToHeader ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToLog ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToQuery 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

FromXML ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

ToXML 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 #

Read ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Show ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

NFData ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Eq ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Ord ResolverEndpointDirection Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointDirection

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverEndpointDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverEndpointDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverEndpointStatus

newtype ResolverEndpointStatus Source #

Instances

Instances details
FromJSON ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

FromJSONKey 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

ToByteString ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToHeader ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToLog ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToQuery 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

FromXML ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

ToXML 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 #

Read ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Show ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

NFData ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Methods

rnf :: ResolverEndpointStatus -> () #

Eq ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Ord ResolverEndpointStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpointStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverEndpointStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverEndpointStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigAssociationError

newtype ResolverQueryLogConfigAssociationError Source #

Instances

Instances details
FromJSON ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

FromJSONKey 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

ToByteString ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToHeader ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToLog ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToQuery 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

FromXML ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

ToXML ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Generic 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

NFData ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Eq ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Ord ResolverQueryLogConfigAssociationError Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationError

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverQueryLogConfigAssociationError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigAssociationError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigAssociationStatus

newtype ResolverQueryLogConfigAssociationStatus Source #

Instances

Instances details
FromJSON ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

FromJSONKey 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

ToByteString ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToHeader ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToLog ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToQuery 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

FromXML ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

ToXML ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Generic 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

NFData ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Eq ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Ord ResolverQueryLogConfigAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociationStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverQueryLogConfigAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverQueryLogConfigStatus

newtype ResolverQueryLogConfigStatus Source #

Instances

Instances details
FromJSON ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

FromJSONKey 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

ToByteString ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToHeader ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToLog ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToQuery 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

FromXML ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

ToXML 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 #

Read ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Show ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

NFData ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Eq ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Ord ResolverQueryLogConfigStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverQueryLogConfigStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverQueryLogConfigStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverRuleAssociationStatus

newtype ResolverRuleAssociationStatus Source #

Instances

Instances details
FromJSON ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

FromJSONKey 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

ToByteString ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToHeader ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToLog ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToQuery 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

FromXML ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

ToXML 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 #

Read ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Show ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

NFData ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Eq ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Ord ResolverRuleAssociationStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociationStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverRuleAssociationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverRuleAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResolverRuleStatus

newtype ResolverRuleStatus Source #

Instances

Instances details
FromJSON ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

FromJSONKey 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

ToByteString ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToHeader ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToLog ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToQuery 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

FromXML ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

ToXML 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 #

Read ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Show ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

NFData ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Methods

rnf :: ResolverRuleStatus -> () #

Eq ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Ord ResolverRuleStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleStatus

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "ResolverRuleStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResolverRuleStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RuleTypeOption

newtype RuleTypeOption Source #

Constructors

RuleTypeOption' 

Instances

Instances details
FromJSON RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

FromJSONKey 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

ToByteString RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToHeader RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToLog RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

ToQuery 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

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 #

Generic RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Associated Types

type Rep RuleTypeOption :: Type -> Type #

Read RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Show RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

NFData RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Methods

rnf :: RuleTypeOption -> () #

Eq RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Ord RuleTypeOption Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.RuleTypeOption

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'True) (C1 ('MetaCons "RuleTypeOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRuleTypeOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ShareStatus

newtype ShareStatus Source #

Constructors

ShareStatus' 

Instances

Instances details
FromJSON ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

FromJSONKey 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

ToByteString ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToHeader ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToLog ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

ToQuery 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 #

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 #

Generic ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Associated Types

type Rep ShareStatus :: Type -> Type #

Read ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Show ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

NFData ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Methods

rnf :: ShareStatus -> () #

Eq ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Ord ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

Hashable ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

type Rep ShareStatus Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ShareStatus

type Rep ShareStatus = D1 ('MetaData "ShareStatus" "Amazonka.Route53Resolver.Types.ShareStatus" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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
FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

FromJSONKey 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

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

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 #

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 #

Generic SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

Read SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

NFData SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Eq SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.Route53Resolver.Types.SortOrder" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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
FromJSON Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

FromJSONKey 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

ToByteString Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToHeader Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToLog Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

ToQuery 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 #

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 #

Generic Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Associated Types

type Rep Validation :: Type -> Type #

Read Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Show Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

NFData Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Methods

rnf :: Validation -> () #

Eq Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Ord Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

Hashable Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

type Rep Validation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Validation

type Rep Validation = D1 ('MetaData "Validation" "Amazonka.Route53Resolver.Types.Validation" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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

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

Instances

Instances details
ToJSON 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 #

Read Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

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

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

Hashable Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.Route53Resolver.Types.Filter" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

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

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

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.

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.

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

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

  • id :: Maybe Text

    The ID of the firewall configuration.

  • ownerId :: Maybe Text

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

  • resourceId :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Show FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

NFData FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Methods

rnf :: FirewallConfig -> () #

Eq FirewallConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallConfig

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "FirewallConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firewallFailOpen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallFailOpenStatus)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFirewallConfig :: FirewallConfig Source #

Create a value of FirewallConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:firewallFailOpen:FirewallConfig', firewallConfig_firewallFailOpen - Determines how DNS Firewall operates during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply.

  • By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall returns a failure error when it is unable to properly evaluate a query.
  • If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them.

This behavior is only enforced for VPCs that have at least one DNS Firewall rule group association.

$sel:id:FirewallConfig', firewallConfig_id - The ID of the firewall configuration.

$sel:ownerId:FirewallConfig', firewallConfig_ownerId - The Amazon Web Services account ID of the owner of the VPC that this firewall configuration applies to.

$sel:resourceId:FirewallConfig', firewallConfig_resourceId - The ID of the VPC that this firewall configuration applies to.

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.

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

The ID of the firewall configuration.

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_resourceId :: Lens' FirewallConfig (Maybe Text) Source #

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

FirewallDomainList

data FirewallDomainList Source #

High-level information about a list of firewall domains for use in a FirewallRule. This is returned by GetFirewallDomainList.

To retrieve the domains that are defined for this domain list, call ListFirewallDomains.

See: newFirewallDomainList smart constructor.

Constructors

FirewallDomainList' 

Fields

  • arn :: Maybe Text

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

  • creationTime :: Maybe Text

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

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

  • domainCount :: Maybe Int

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

  • id :: Maybe Text

    The ID of the domain list.

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

  • modificationTime :: Maybe Text

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

  • name :: Maybe Text

    The name of the domain list.

  • status :: Maybe FirewallDomainListStatus

    The status of the domain list.

  • statusMessage :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Show FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

NFData FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Methods

rnf :: FirewallDomainList -> () #

Eq FirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainList

Hashable 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:arn:FirewallDomainList', firewallDomainList_arn - The Amazon Resource Name (ARN) of the firewall domain list.

$sel:creationTime:FirewallDomainList', firewallDomainList_creationTime - The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:FirewallDomainList', firewallDomainList_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:domainCount:FirewallDomainList', firewallDomainList_domainCount - The number of domain names that are specified in the domain list.

$sel:id:FirewallDomainList', firewallDomainList_id - The ID of the domain list.

$sel:managedOwnerName:FirewallDomainList', firewallDomainList_managedOwnerName - The owner of the list, used only for lists that are not managed by you. For example, the managed domain list AWSManagedDomainsMalwareDomainList has the managed owner name Route 53 Resolver DNS Firewall.

$sel:modificationTime:FirewallDomainList', firewallDomainList_modificationTime - The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:name:FirewallDomainList', firewallDomainList_name - The name of the domain list.

$sel:status:FirewallDomainList', firewallDomainList_status - The status of the domain list.

$sel:statusMessage:FirewallDomainList', firewallDomainList_statusMessage - Additional information about the status of the list, if available.

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

The Amazon Resource Name (ARN) of the firewall 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_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_domainCount :: Lens' FirewallDomainList (Maybe Int) Source #

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

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

  • id :: Maybe Text

    The ID of the domain list.

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

Instances

Instances details
FromJSON 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 #

Read FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Show FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

NFData FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Eq FirewallDomainListMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallDomainListMetadata

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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 "id") '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))))))

newFirewallDomainListMetadata :: FirewallDomainListMetadata Source #

Create a value of FirewallDomainListMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:FirewallDomainListMetadata', firewallDomainListMetadata_arn - The Amazon Resource Name (ARN) of the firewall domain list metadata.

$sel:creatorRequestId:FirewallDomainListMetadata', firewallDomainListMetadata_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:id:FirewallDomainListMetadata', firewallDomainListMetadata_id - The ID of the domain list.

$sel:managedOwnerName:FirewallDomainListMetadata', firewallDomainListMetadata_managedOwnerName - The owner of the list, used only for lists that are not managed by you. For example, the managed domain list AWSManagedDomainsMalwareDomainList has the managed owner name Route 53 Resolver DNS Firewall.

$sel:name:FirewallDomainListMetadata', firewallDomainListMetadata_name - The name of the domain list.

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

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

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

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

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

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

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

  • firewallDomainListId :: Maybe Text

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

  • firewallRuleGroupId :: Maybe Text

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

  • modificationTime :: Maybe Text

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

  • name :: Maybe Text

    The name 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.

Instances

Instances details
FromJSON 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 #

Read FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Show FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

NFData FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Methods

rnf :: FirewallRule -> () #

Eq FirewallRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRule

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "FirewallRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Action)) :*: (S1 ('MetaSel ('Just "blockOverrideDnsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockOverrideDnsType)) :*: S1 ('MetaSel ('Just "blockOverrideDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "blockOverrideTtl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "blockResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockResponse)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "firewallDomainListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallRuleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

newFirewallRule :: FirewallRule Source #

Create a value of FirewallRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:FirewallRule', firewallRule_action - The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.
  • ALERT - Permit the request to go through but send an alert to the logs.
  • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse setting.

$sel:blockOverrideDnsType:FirewallRule', firewallRule_blockOverrideDnsType - The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

$sel:blockOverrideDomain:FirewallRule', firewallRule_blockOverrideDomain - The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

$sel:blockOverrideTtl:FirewallRule', firewallRule_blockOverrideTtl - The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

$sel:blockResponse:FirewallRule', firewallRule_blockResponse - The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.
  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.
  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

$sel:creationTime:FirewallRule', firewallRule_creationTime - The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:FirewallRule', firewallRule_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of executing the operation twice. This can be any unique string, for example, a timestamp.

$sel:firewallDomainListId:FirewallRule', firewallRule_firewallDomainListId - The ID of the domain list that's used in the rule.

$sel:firewallRuleGroupId:FirewallRule', firewallRule_firewallRuleGroupId - The unique identifier of the firewall rule group of the rule.

$sel:modificationTime:FirewallRule', firewallRule_modificationTime - The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:name:FirewallRule', firewallRule_name - The name of the rule.

$sel:priority:FirewallRule', firewallRule_priority - The priority of the rule in the rule group. This value must be unique within the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

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_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_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_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_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_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_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_firewallDomainListId :: Lens' FirewallRule (Maybe Text) Source #

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

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

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

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

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

  • arn :: Maybe Text

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

  • creationTime :: Maybe Text

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

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

  • id :: Maybe Text

    The ID of the rule group.

  • modificationTime :: Maybe Text

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

  • name :: Maybe Text

    The name of the rule group.

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

  • ruleCount :: Maybe Int

    The number of rules in the rule group.

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

  • status :: Maybe FirewallRuleGroupStatus

    The status of the domain list.

  • statusMessage :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Show FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

NFData FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Methods

rnf :: FirewallRuleGroup -> () #

Eq FirewallRuleGroup Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroup

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "FirewallRuleGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupStatus)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newFirewallRuleGroup :: FirewallRuleGroup Source #

Create a value of FirewallRuleGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:FirewallRuleGroup', firewallRuleGroup_arn - The ARN (Amazon Resource Name) of the rule group.

$sel:creationTime:FirewallRuleGroup', firewallRuleGroup_creationTime - The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:FirewallRuleGroup', firewallRuleGroup_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:id:FirewallRuleGroup', firewallRuleGroup_id - The ID of the rule group.

$sel:modificationTime:FirewallRuleGroup', firewallRuleGroup_modificationTime - The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:name:FirewallRuleGroup', firewallRuleGroup_name - The name of the rule group.

$sel:ownerId:FirewallRuleGroup', firewallRuleGroup_ownerId - The Amazon Web Services account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.

$sel:ruleCount:FirewallRuleGroup', firewallRuleGroup_ruleCount - The number of rules in the rule group.

$sel:shareStatus:FirewallRuleGroup', firewallRuleGroup_shareStatus - Whether the rule group is shared with other Amazon Web Services accounts, or was shared with the current account by another Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).

$sel:status:FirewallRuleGroup', firewallRuleGroup_status - The status of the domain list.

$sel:statusMessage:FirewallRuleGroup', firewallRuleGroup_statusMessage - Additional information about the status of the rule group, if available.

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

The ARN (Amazon Resource Name) of 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_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_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_ruleCount :: Lens' FirewallRuleGroup (Maybe Int) Source #

The number of rules in the rule group.

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_statusMessage :: Lens' FirewallRuleGroup (Maybe Text) Source #

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

FirewallRuleGroupAssociation

data FirewallRuleGroupAssociation Source #

An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.

See: newFirewallRuleGroupAssociation smart constructor.

Constructors

FirewallRuleGroupAssociation' 

Fields

  • arn :: Maybe Text

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

  • creationTime :: Maybe Text

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

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

  • firewallRuleGroupId :: Maybe Text

    The unique identifier of the firewall rule group.

  • id :: Maybe Text

    The identifier for the association.

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

  • mutationProtection :: Maybe MutationProtectionStatus

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

  • name :: Maybe Text

    The name of the association.

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

  • status :: Maybe FirewallRuleGroupAssociationStatus

    The current status of the association.

  • statusMessage :: Maybe Text

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

  • vpcId :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Show FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

NFData FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Eq FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "FirewallRuleGroupAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "firewallRuleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") '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 "mutationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutationProtectionStatus)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupAssociationStatus))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") '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:arn:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_arn - The Amazon Resource Name (ARN) of the firewall rule group association.

$sel:creationTime:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_creationTime - The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:firewallRuleGroupId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_firewallRuleGroupId - The unique identifier of the firewall rule group.

$sel:id:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_id - The identifier for the association.

$sel:managedOwnerName:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_managedOwnerName - The owner of the association, used only for associations that are not managed by you. If you use Firewall Manager to manage your DNS Firewalls, then this reports Firewall Manager as the managed owner.

$sel:modificationTime:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_modificationTime - The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:mutationProtection:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_mutationProtection - If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.

$sel:name:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_name - The name of the association.

$sel:priority:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_priority - The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.

$sel:status:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_status - The current status of the association.

$sel:statusMessage:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_statusMessage - Additional information about the status of the response, if available.

$sel:vpcId:FirewallRuleGroupAssociation', firewallRuleGroupAssociation_vpcId - The unique identifier of the VPC that is associated with the rule group.

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

The Amazon Resource Name (ARN) of the firewall rule group 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_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_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_statusMessage :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #

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

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

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

FirewallRuleGroupMetadata

data FirewallRuleGroupMetadata Source #

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

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

See: newFirewallRuleGroupMetadata smart constructor.

Constructors

FirewallRuleGroupMetadata' 

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.

  • id :: Maybe Text

    The ID of the rule group.

  • name :: Maybe Text

    The name of the rule group.

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

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

Instances

Instances details
FromJSON 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 #

Read FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Show FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

NFData FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Eq FirewallRuleGroupMetadata Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupMetadata

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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 "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus))))))

newFirewallRuleGroupMetadata :: FirewallRuleGroupMetadata Source #

Create a value of FirewallRuleGroupMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_arn - The ARN (Amazon Resource Name) of the rule group.

$sel:creatorRequestId:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_creatorRequestId - A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

$sel:id:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_id - The ID of the rule group.

$sel:name:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_name - The name of the rule group.

$sel:ownerId:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_ownerId - The Amazon Web Services account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.

$sel:shareStatus:FirewallRuleGroupMetadata', firewallRuleGroupMetadata_shareStatus - Whether the rule group is shared with other Amazon Web Services accounts, or was shared with the current account by another Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).

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

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

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
ToJSON 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 #

Read IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Show IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

NFData IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Methods

rnf :: IpAddressRequest -> () #

Eq IpAddressRequest Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressRequest

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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
FromJSON 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 #

Read IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Show IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

NFData IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Methods

rnf :: IpAddressResponse -> () #

Eq IpAddressResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressResponse

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "IpAddressResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") '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 "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressStatus))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetId") '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:ip:IpAddressResponse', ipAddressResponse_ip - One IP address that the Resolver endpoint uses for DNS queries.

$sel:ipId:IpAddressResponse', ipAddressResponse_ipId - The ID of one IP address.

$sel:modificationTime:IpAddressResponse', ipAddressResponse_modificationTime - The date and time that the IP address was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:status:IpAddressResponse', ipAddressResponse_status - A status code that gives the current status of the request.

$sel:statusMessage:IpAddressResponse', ipAddressResponse_statusMessage - A message that provides additional information about the status of the request.

$sel:subnetId:IpAddressResponse', ipAddressResponse_subnetId - The ID of one subnet.

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_ip :: Lens' IpAddressResponse (Maybe Text) Source #

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

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_status :: Lens' IpAddressResponse (Maybe IpAddressStatus) Source #

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

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
ToJSON 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 #

Read IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Show IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

NFData IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Methods

rnf :: IpAddressUpdate -> () #

Eq IpAddressUpdate Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.IpAddressUpdate

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "IpAddressUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetId") '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:ip:IpAddressUpdate', ipAddressUpdate_ip - The new IP address.

$sel:ipId:IpAddressUpdate', ipAddressUpdate_ipId - Only when removing an IP address from a Resolver endpoint: The ID of the IP address that you want to remove. To get this ID, use GetResolverEndpoint.

$sel:subnetId:IpAddressUpdate', ipAddressUpdate_subnetId - The ID of the subnet that includes the IP address that you want to update. To get this ID, use GetResolverEndpoint.

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.

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.

ResolverConfig

data ResolverConfig Source #

A complex type that contains information about a Resolver configuration for a VPC.

See: newResolverConfig smart constructor.

Constructors

ResolverConfig' 

Fields

  • autodefinedReverse :: Maybe ResolverAutodefinedReverseStatus

    The status of whether or not the Resolver will create autodefined rules for reverse DNS lookups. This is enabled by default. The status can be one of following:

    Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The status can be one of following:

    • ENABLING: Autodefined rules for reverse DNS lookups are being enabled but are not complete.
    • ENABLED: Autodefined rules for reverse DNS lookups are enabled.
    • DISABLING: Autodefined rules for reverse DNS lookups are being disabled but are not complete.
    • DISABLED: Autodefined rules for reverse DNS lookups are disabled.
  • id :: Maybe Text

    ID for the Resolver configuration.

  • ownerId :: Maybe Text

    The owner account ID of the Amazon Virtual Private Cloud VPC.

  • resourceId :: Maybe Text

    The ID of the Amazon Virtual Private Cloud VPC that you're configuring Resolver for.

Instances

Instances details
FromJSON ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

Generic ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

Associated Types

type Rep ResolverConfig :: Type -> Type #

Read ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

Show ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

NFData ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

Methods

rnf :: ResolverConfig -> () #

Eq ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

Hashable ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

type Rep ResolverConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverConfig

type Rep ResolverConfig = D1 ('MetaData "ResolverConfig" "Amazonka.Route53Resolver.Types.ResolverConfig" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autodefinedReverse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverAutodefinedReverseStatus)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResolverConfig :: ResolverConfig Source #

Create a value of ResolverConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autodefinedReverse:ResolverConfig', resolverConfig_autodefinedReverse - The status of whether or not the Resolver will create autodefined rules for reverse DNS lookups. This is enabled by default. The status can be one of following:

Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The status can be one of following:

  • ENABLING: Autodefined rules for reverse DNS lookups are being enabled but are not complete.
  • ENABLED: Autodefined rules for reverse DNS lookups are enabled.
  • DISABLING: Autodefined rules for reverse DNS lookups are being disabled but are not complete.
  • DISABLED: Autodefined rules for reverse DNS lookups are disabled.

$sel:id:ResolverConfig', resolverConfig_id - ID for the Resolver configuration.

$sel:ownerId:ResolverConfig', resolverConfig_ownerId - The owner account ID of the Amazon Virtual Private Cloud VPC.

$sel:resourceId:ResolverConfig', resolverConfig_resourceId - The ID of the Amazon Virtual Private Cloud VPC that you're configuring Resolver for.

resolverConfig_autodefinedReverse :: Lens' ResolverConfig (Maybe ResolverAutodefinedReverseStatus) Source #

The status of whether or not the Resolver will create autodefined rules for reverse DNS lookups. This is enabled by default. The status can be one of following:

Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The status can be one of following:

  • ENABLING: Autodefined rules for reverse DNS lookups are being enabled but are not complete.
  • ENABLED: Autodefined rules for reverse DNS lookups are enabled.
  • DISABLING: Autodefined rules for reverse DNS lookups are being disabled but are not complete.
  • DISABLED: Autodefined rules for reverse DNS lookups are disabled.

resolverConfig_id :: Lens' ResolverConfig (Maybe Text) Source #

ID for the Resolver configuration.

resolverConfig_ownerId :: Lens' ResolverConfig (Maybe Text) Source #

The owner account ID of the Amazon Virtual Private Cloud VPC.

resolverConfig_resourceId :: Lens' ResolverConfig (Maybe Text) Source #

The ID of the Amazon Virtual Private Cloud VPC that you're configuring Resolver for.

ResolverDnssecConfig

data ResolverDnssecConfig Source #

A complex type that contains information about a configuration for DNSSEC validation.

See: newResolverDnssecConfig smart constructor.

Constructors

ResolverDnssecConfig' 

Fields

  • id :: Maybe Text

    The ID for a configuration for DNSSEC validation.

  • ownerId :: Maybe Text

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

  • resourceId :: Maybe Text

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

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

Instances

Instances details
FromJSON 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 #

Read ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Show ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

NFData ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Methods

rnf :: ResolverDnssecConfig -> () #

Eq ResolverDnssecConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverDnssecConfig

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverDnssecConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverDNSSECValidationStatus)))))

newResolverDnssecConfig :: ResolverDnssecConfig Source #

Create a value of ResolverDnssecConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:ResolverDnssecConfig', resolverDnssecConfig_id - The ID for a configuration for DNSSEC validation.

$sel:ownerId:ResolverDnssecConfig', resolverDnssecConfig_ownerId - The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.

$sel:resourceId:ResolverDnssecConfig', resolverDnssecConfig_resourceId - The ID of the virtual private cloud (VPC) that you're configuring the DNSSEC validation status for.

$sel:validationStatus:ResolverDnssecConfig', resolverDnssecConfig_validationStatus - The validation status for a DNSSEC configuration. The status can be one of the following:

  • ENABLING: DNSSEC validation is being enabled but is not complete.
  • ENABLED: DNSSEC validation is enabled.
  • DISABLING: DNSSEC validation is being disabled but is not complete.
  • DISABLED DNSSEC validation is disabled.

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

The ID for a configuration for DNSSEC validation.

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

The owner account ID of the virtual private cloud (VPC) 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_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.

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

  • arn :: Maybe Text

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

  • creationTime :: Maybe Text

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

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

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

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

  • id :: Maybe Text

    The ID of the Resolver endpoint.

  • ipAddressCount :: Maybe Int

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

  • modificationTime :: Maybe Text

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

  • name :: Maybe Text

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

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

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

    A detailed description of the status of the Resolver endpoint.

Instances

Instances details
FromJSON 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 #

Read ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Show ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

NFData ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Methods

rnf :: ResolverEndpoint -> () #

Eq ResolverEndpoint Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverEndpoint

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverEndpoint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "direction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverEndpointDirection)) :*: (S1 ('MetaSel ('Just "hostVPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ipAddressCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverEndpointStatus)) :*: S1 ('MetaSel ('Just "statusMessage") '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:arn:ResolverEndpoint', resolverEndpoint_arn - The ARN (Amazon Resource Name) for the Resolver endpoint.

$sel:creationTime:ResolverEndpoint', resolverEndpoint_creationTime - The date and time that the endpoint was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:ResolverEndpoint', resolverEndpoint_creatorRequestId - A unique string that identifies the request that created the Resolver endpoint. The CreatorRequestId allows failed requests to be retried without the risk of running the operation twice.

$sel:direction:ResolverEndpoint', resolverEndpoint_direction - Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:

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

$sel:hostVPCId:ResolverEndpoint', resolverEndpoint_hostVPCId - The ID of the VPC that you want to create the Resolver endpoint in.

$sel:id:ResolverEndpoint', resolverEndpoint_id - The ID of the Resolver endpoint.

$sel:ipAddressCount:ResolverEndpoint', resolverEndpoint_ipAddressCount - The number of IP addresses that the Resolver endpoint can use for DNS queries.

$sel:modificationTime:ResolverEndpoint', resolverEndpoint_modificationTime - The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

$sel:name:ResolverEndpoint', resolverEndpoint_name - The name that you assigned to the Resolver endpoint when you submitted a CreateResolverEndpoint request.

$sel:securityGroupIds:ResolverEndpoint', resolverEndpoint_securityGroupIds - The ID of one or more security groups that control access to this VPC. The security group must include one or more inbound rules (for inbound endpoints) or outbound rules (for outbound endpoints). Inbound and outbound rules must allow TCP and UDP access. For inbound access, open port 53. For outbound access, open the port that you're using for DNS queries on your network.

$sel:status:ResolverEndpoint', resolverEndpoint_status - A code that specifies the current status of the Resolver endpoint. Valid values include the following:

  • CREATING: Resolver is creating and configuring one or more Amazon VPC network interfaces for this endpoint.
  • OPERATIONAL: The Amazon VPC network interfaces for this endpoint are correctly configured and able to pass inbound or outbound DNS queries between your network and Resolver.
  • UPDATING: Resolver is associating or disassociating one or more network interfaces with this endpoint.
  • AUTO_RECOVERING: Resolver is trying to recover one or more of the network interfaces that are associated with this endpoint. During the recovery process, the endpoint functions with limited capacity because of the limit on the number of DNS queries per IP address (per network interface). For the current limit, see Limits on Route 53 Resolver.
  • ACTION_NEEDED: This endpoint is unhealthy, and Resolver can't automatically recover it. To resolve the problem, we recommend that you check each IP address that you associated with the endpoint. For each IP address that isn't available, add another IP address and then delete the IP address that isn't available. (An endpoint must always include at least two IP addresses.) A status 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:statusMessage:ResolverEndpoint', resolverEndpoint_statusMessage - A detailed description of the status of the Resolver endpoint.

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

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

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_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_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_hostVPCId :: Lens' ResolverEndpoint (Maybe Text) Source #

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

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

The ID of the Resolver endpoint.

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

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

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_name :: Lens' ResolverEndpoint (Maybe Text) Source #

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

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_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_statusMessage :: Lens' ResolverEndpoint (Maybe Text) Source #

A detailed description of the status of the Resolver endpoint.

ResolverQueryLogConfig

data ResolverQueryLogConfig Source #

In the response to a CreateResolverQueryLogConfig, DeleteResolverQueryLogConfig, GetResolverQueryLogConfig, or ListResolverQueryLogConfigs request, a complex type that contains settings for one query logging configuration.

See: newResolverQueryLogConfig smart constructor.

Constructors

ResolverQueryLogConfig' 

Fields

  • arn :: Maybe Text

    The ARN for the query logging configuration.

  • associationCount :: Maybe Int

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

  • creationTime :: Maybe Text

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

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

  • id :: Maybe Text

    The ID for the query logging configuration.

  • name :: Maybe Text

    The name of the query logging configuration.

  • ownerId :: Maybe Text

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

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

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

Instances

Instances details
FromJSON 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 #

Read ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Show ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

NFData ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Methods

rnf :: ResolverQueryLogConfig -> () #

Eq ResolverQueryLogConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfig

Hashable 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:arn:ResolverQueryLogConfig', resolverQueryLogConfig_arn - The ARN for the query logging configuration.

$sel:associationCount:ResolverQueryLogConfig', resolverQueryLogConfig_associationCount - The number of VPCs that are associated with the query logging configuration.

$sel:creationTime:ResolverQueryLogConfig', resolverQueryLogConfig_creationTime - The date and time that the query logging configuration was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:ResolverQueryLogConfig', resolverQueryLogConfig_creatorRequestId - A unique string that identifies the request that created the query logging configuration. The CreatorRequestId allows failed requests to be retried without the risk of running the operation twice.

$sel:destinationArn:ResolverQueryLogConfig', resolverQueryLogConfig_destinationArn - The ARN of the resource that you want Resolver to send query logs: an Amazon S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.

$sel:id:ResolverQueryLogConfig', resolverQueryLogConfig_id - The ID for the query logging configuration.

$sel:name:ResolverQueryLogConfig', resolverQueryLogConfig_name - The name of the query logging configuration.

$sel:ownerId:ResolverQueryLogConfig', resolverQueryLogConfig_ownerId - The Amazon Web Services account ID for the account that created the query logging configuration.

$sel:shareStatus:ResolverQueryLogConfig', resolverQueryLogConfig_shareStatus - An indication of whether the query logging configuration is shared with other Amazon Web Services accounts, or was shared with the current account by another Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).

$sel:status:ResolverQueryLogConfig', resolverQueryLogConfig_status - The status of the specified query logging configuration. Valid values include the following:

  • CREATING: Resolver is creating the query logging configuration.
  • CREATED: The query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.
  • DELETING: Resolver is deleting this query logging configuration.
  • FAILED: Resolver can't deliver logs to the location that is specified in the query logging configuration. Here are two common causes:

    • The specified destination (for example, an Amazon S3 bucket) was deleted.
    • Permissions don't allow sending logs to the destination.

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

The ARN for the query logging configuration.

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

The number of VPCs that are associated with 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_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_id :: Lens' ResolverQueryLogConfig (Maybe Text) Source #

The ID for the query logging configuration.

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

The name of the query logging configuration.

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

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

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

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

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

  • errorMessage :: Maybe Text

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

  • id :: Maybe Text

    The ID of 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.

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

Instances

Instances details
FromJSON 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 #

Read ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Show ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

NFData ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Eq ResolverQueryLogConfigAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverQueryLogConfigAssociation

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverQueryLogConfigAssociation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverQueryLogConfigAssociationError)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resolverQueryLogConfigId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverQueryLogConfigAssociationStatus))))))

newResolverQueryLogConfigAssociation :: ResolverQueryLogConfigAssociation Source #

Create a value of ResolverQueryLogConfigAssociation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationTime:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_creationTime - The date and time that the VPC was associated with the query logging configuration, in Unix time format and Coordinated Universal Time (UTC).

$sel:error:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_error - If the value of Status is FAILED, the value of Error indicates the cause:

  • DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted.
  • ACCESS_DENIED: Permissions don't allow sending logs to the destination.

If the value of Status is a value other than FAILED, Error is null.

$sel:errorMessage:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_errorMessage - Contains additional information about the error. If the value or Error is null, the value of ErrorMessage also is null.

$sel:id:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_id - The ID of the query logging association.

$sel:resolverQueryLogConfigId:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_resolverQueryLogConfigId - The ID of the query logging configuration that a VPC is associated with.

$sel:resourceId:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_resourceId - The ID of the Amazon VPC that is associated with the query logging configuration.

$sel:status:ResolverQueryLogConfigAssociation', resolverQueryLogConfigAssociation_status - The status of the specified query logging association. Valid values include the following:

  • CREATING: Resolver is creating an association between an Amazon VPC and a query logging configuration.
  • CREATED: The association between an Amazon VPC and a query logging configuration was successfully created. Resolver is logging queries that originate in the specified VPC.
  • DELETING: Resolver is deleting this query logging association.
  • FAILED: Resolver either couldn't create or couldn't delete the query logging association.

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

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

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

  • arn :: Maybe Text

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

  • creationTime :: Maybe Text

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

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

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

  • id :: Maybe Text

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

  • modificationTime :: Maybe Text

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

  • name :: Maybe Text

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

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

  • resolverEndpointId :: Maybe Text

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

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

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

  • status :: Maybe ResolverRuleStatus

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

  • statusMessage :: Maybe Text

    A detailed description of the status of a Resolver rule.

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

Instances

Instances details
FromJSON 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 #

Read ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Show ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

NFData ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Methods

rnf :: ResolverRule -> () #

Eq ResolverRule Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRule

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resolverEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleTypeOption)))) :*: ((S1 ('MetaSel ('Just "shareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShareStatus)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverRuleStatus))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TargetAddress))))))))

newResolverRule :: ResolverRule Source #

Create a value of ResolverRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ResolverRule', resolverRule_arn - The ARN (Amazon Resource Name) for the Resolver rule specified by Id.

$sel:creationTime:ResolverRule', resolverRule_creationTime - The date and time that the Resolver rule was created, in Unix time format and Coordinated Universal Time (UTC).

$sel:creatorRequestId:ResolverRule', resolverRule_creatorRequestId - A unique string that you specified when you created the Resolver rule. CreatorRequestId identifies the request and allows failed requests to be retried without the risk of running the operation twice.

$sel:domainName:ResolverRule', resolverRule_domainName - DNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps. If a query matches multiple Resolver rules (example.com and www.example.com), the query is routed using the Resolver rule that contains the most specific domain name (www.example.com).

$sel:id:ResolverRule', resolverRule_id - The ID that Resolver assigned to the Resolver rule when you created it.

$sel:modificationTime:ResolverRule', resolverRule_modificationTime - The date and time that the Resolver rule was last updated, in Unix time format and Coordinated Universal Time (UTC).

$sel:name:ResolverRule', resolverRule_name - The name for the Resolver rule, which you specified when you created the Resolver rule.

$sel:ownerId:ResolverRule', resolverRule_ownerId - When a rule is shared with another Amazon Web Services account, the account ID of the account that the rule is shared with.

$sel:resolverEndpointId:ResolverRule', resolverRule_resolverEndpointId - The ID of the endpoint that the rule is associated with.

$sel:ruleType:ResolverRule', resolverRule_ruleType - When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD.

When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify SYSTEM.

For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD for RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify SYSTEM for RuleType.

Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType.

$sel:shareStatus:ResolverRule', resolverRule_shareStatus - Whether the rule is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account.

$sel:status:ResolverRule', resolverRule_status - A code that specifies the current status of the Resolver rule.

$sel:statusMessage:ResolverRule', resolverRule_statusMessage - A detailed description of the status of a Resolver rule.

$sel:targetIps:ResolverRule', resolverRule_targetIps - An array that contains the IP addresses and ports that an outbound endpoint forwards DNS queries to. Typically, these are the IP addresses of DNS resolvers on your network. Specify IPv4 addresses. IPv6 is not supported.

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

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

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_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_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_id :: Lens' ResolverRule (Maybe Text) Source #

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

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_name :: Lens' ResolverRule (Maybe Text) Source #

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

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_resolverEndpointId :: Lens' ResolverRule (Maybe Text) Source #

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

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.

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_status :: Lens' ResolverRule (Maybe ResolverRuleStatus) Source #

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

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

A detailed description of the status of a Resolver rule.

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.

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
FromJSON 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 #

Read ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Show ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

NFData ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Methods

rnf :: ResolverRuleAssociation -> () #

Eq ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverRuleAssociation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resolverRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResolverRuleAssociationStatus)) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vPCId") '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:id:ResolverRuleAssociation', resolverRuleAssociation_id - The ID of the association between a Resolver rule and a VPC. Resolver assigns this value when you submit an AssociateResolverRule request.

$sel:name:ResolverRuleAssociation', resolverRuleAssociation_name - The name of an association between a Resolver rule and a VPC.

$sel:resolverRuleId:ResolverRuleAssociation', resolverRuleAssociation_resolverRuleId - The ID of the Resolver rule that you associated with the VPC that is specified by VPCId.

$sel:status:ResolverRuleAssociation', resolverRuleAssociation_status - A code that specifies the current status of the association between a Resolver rule and a VPC.

$sel:statusMessage:ResolverRuleAssociation', resolverRuleAssociation_statusMessage - A detailed description of the status of the association between a Resolver rule and a VPC.

$sel:vPCId:ResolverRuleAssociation', resolverRuleAssociation_vPCId - The ID of the VPC that you associated the Resolver rule with.

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.

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

The name of an 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_status :: Lens' ResolverRuleAssociation (Maybe ResolverRuleAssociationStatus) Source #

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

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

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

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

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

ResolverRuleConfig

data ResolverRuleConfig Source #

In an UpdateResolverRule request, information about the changes that you want to make.

See: newResolverRuleConfig smart constructor.

Constructors

ResolverRuleConfig' 

Fields

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

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

Instances

Instances details
ToJSON 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 #

Read ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Show ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

NFData ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Methods

rnf :: ResolverRuleConfig -> () #

Eq ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "ResolverRuleConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resolverEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TargetAddress))))))

newResolverRuleConfig :: ResolverRuleConfig Source #

Create a value of ResolverRuleConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ResolverRuleConfig', resolverRuleConfig_name - The new name for the Resolver rule. The name that you specify appears in the Resolver dashboard in the Route 53 console.

$sel:resolverEndpointId:ResolverRuleConfig', resolverRuleConfig_resolverEndpointId - The ID of the new outbound Resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify in TargetIps.

$sel:targetIps:ResolverRuleConfig', resolverRuleConfig_targetIps - For DNS queries that originate in your VPC, the new IP addresses that you want to route outbound DNS queries to.

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.

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.

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
FromJSON Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Route53Resolver.Types.Tag" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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
FromJSON TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

ToJSON 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 #

Read TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Show TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

NFData TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Methods

rnf :: TargetAddress -> () #

Eq TargetAddress Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.TargetAddress

Hashable 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" '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.