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

Description

 
Synopsis

Documentation

data ResolverRuleAssociation Source #

In the response to an AssociateResolverRule, DisassociateResolverRule, or ListResolverRuleAssociations request, provides information about an association between a Resolver rule and a VPC. The association determines which DNS queries that originate in the VPC are forwarded to your network.

See: newResolverRuleAssociation smart constructor.

Constructors

ResolverRuleAssociation' 

Fields

Instances

Instances details
Eq ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Read ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Show ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Generic ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Associated Types

type Rep ResolverRuleAssociation :: Type -> Type #

NFData ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

Methods

rnf :: ResolverRuleAssociation -> () #

Hashable ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

FromJSON ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

type Rep ResolverRuleAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.ResolverRuleAssociation

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

newResolverRuleAssociation :: ResolverRuleAssociation Source #

Create a value of ResolverRuleAssociation with all optional fields omitted.

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

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

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

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

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

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

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

$sel:id:ResolverRuleAssociation', resolverRuleAssociation_id - The ID of the association between a Resolver rule and a VPC. Resolver assigns this value when you submit an AssociateResolverRule request.

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

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

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

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

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

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

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

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

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

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

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

The ID of the association between a Resolver rule and a VPC. Resolver assigns this value when you submit an AssociateResolverRule request.