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

Amazonka.Route53Resolver.Types.ResolverRuleConfig

Description

 
Synopsis

Documentation

data ResolverRuleConfig Source #

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

See: newResolverRuleConfig smart constructor.

Constructors

ResolverRuleConfig' 

Fields

  • resolverEndpointId :: Maybe Text

    The ID of the new outbound Resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify in TargetIps.

  • targetIps :: Maybe (NonEmpty TargetAddress)

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

  • name :: Maybe Text

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

Instances

Instances details
Eq ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Read ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Show ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Generic ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Associated Types

type Rep ResolverRuleConfig :: Type -> Type #

NFData ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

Methods

rnf :: ResolverRuleConfig -> () #

Hashable ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

ToJSON ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

type Rep ResolverRuleConfig Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleConfig

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

newResolverRuleConfig :: ResolverRuleConfig Source #

Create a value of ResolverRuleConfig with all optional fields omitted.

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

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

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

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

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

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

The ID of the new outbound Resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify in TargetIps.

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

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

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

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