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

Description

Changes the association of a FirewallRuleGroup with a VPC. The association enables DNS filtering for the VPC.

Synopsis

Creating a Request

data UpdateFirewallRuleGroupAssociation Source #

Constructors

UpdateFirewallRuleGroupAssociation' 

Fields

  • mutationProtection :: Maybe MutationProtectionStatus

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

  • priority :: Maybe Int

    The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.

    You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.

  • name :: Maybe Text

    The name of the rule group association.

  • firewallRuleGroupAssociationId :: Text

    The identifier of the FirewallRuleGroupAssociation.

Instances

Instances details
Eq UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Read UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Show UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Generic UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Associated Types

type Rep UpdateFirewallRuleGroupAssociation :: Type -> Type #

NFData UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Hashable UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

ToJSON UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

AWSRequest UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

ToHeaders UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

ToPath UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

ToQuery UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

type Rep UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

type Rep UpdateFirewallRuleGroupAssociation = D1 ('MetaData "UpdateFirewallRuleGroupAssociation" "Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "UpdateFirewallRuleGroupAssociation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mutationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutationProtectionStatus)) :*: S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firewallRuleGroupAssociationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

newUpdateFirewallRuleGroupAssociation Source #

Create a value of UpdateFirewallRuleGroupAssociation with all optional fields omitted.

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

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

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

$sel:priority:UpdateFirewallRuleGroupAssociation', updateFirewallRuleGroupAssociation_priority - The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.

You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.

$sel:name:UpdateFirewallRuleGroupAssociation', updateFirewallRuleGroupAssociation_name - The name of the rule group association.

$sel:firewallRuleGroupAssociationId:UpdateFirewallRuleGroupAssociation', updateFirewallRuleGroupAssociation_firewallRuleGroupAssociationId - The identifier of the FirewallRuleGroupAssociation.

Request Lenses

updateFirewallRuleGroupAssociation_mutationProtection :: Lens' UpdateFirewallRuleGroupAssociation (Maybe MutationProtectionStatus) Source #

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

updateFirewallRuleGroupAssociation_priority :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Int) Source #

The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.

You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.

Destructuring the Response

data UpdateFirewallRuleGroupAssociationResponse Source #

Constructors

UpdateFirewallRuleGroupAssociationResponse' 

Fields

Instances

Instances details
Eq UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Read UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Show UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Generic UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

NFData UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

type Rep UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

type Rep UpdateFirewallRuleGroupAssociationResponse = D1 ('MetaData "UpdateFirewallRuleGroupAssociationResponse" "Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "UpdateFirewallRuleGroupAssociationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "firewallRuleGroupAssociation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupAssociation)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

Response Lenses