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

  • name :: Maybe Text

    The name of the rule group association.

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

  • firewallRuleGroupAssociationId :: Text

    The identifier of the FirewallRuleGroupAssociation.

Instances

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

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

Read UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Show UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

NFData UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Eq UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

Hashable UpdateFirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

type AWSResponse 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" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "UpdateFirewallRuleGroupAssociation'" 'PrefixI 'True) ((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 "firewallRuleGroupAssociationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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:

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

UpdateFirewallRuleGroupAssociation, updateFirewallRuleGroupAssociation_name - The name of the rule group association.

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

NFData UpdateFirewallRuleGroupAssociationResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.UpdateFirewallRuleGroupAssociation

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