Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Changes the association of a FirewallRuleGroup with a VPC. The association enables DNS filtering for the VPC.
Synopsis
- data UpdateFirewallRuleGroupAssociation = UpdateFirewallRuleGroupAssociation' {}
- newUpdateFirewallRuleGroupAssociation :: Text -> UpdateFirewallRuleGroupAssociation
- updateFirewallRuleGroupAssociation_mutationProtection :: Lens' UpdateFirewallRuleGroupAssociation (Maybe MutationProtectionStatus)
- updateFirewallRuleGroupAssociation_name :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Text)
- updateFirewallRuleGroupAssociation_priority :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Int)
- updateFirewallRuleGroupAssociation_firewallRuleGroupAssociationId :: Lens' UpdateFirewallRuleGroupAssociation Text
- data UpdateFirewallRuleGroupAssociationResponse = UpdateFirewallRuleGroupAssociationResponse' {}
- newUpdateFirewallRuleGroupAssociationResponse :: Int -> UpdateFirewallRuleGroupAssociationResponse
- updateFirewallRuleGroupAssociationResponse_firewallRuleGroupAssociation :: Lens' UpdateFirewallRuleGroupAssociationResponse (Maybe FirewallRuleGroupAssociation)
- updateFirewallRuleGroupAssociationResponse_httpStatus :: Lens' UpdateFirewallRuleGroupAssociationResponse Int
Creating a Request
data UpdateFirewallRuleGroupAssociation Source #
See: newUpdateFirewallRuleGroupAssociation
smart constructor.
UpdateFirewallRuleGroupAssociation' | |
|
Instances
newUpdateFirewallRuleGroupAssociation Source #
:: Text |
|
-> UpdateFirewallRuleGroupAssociation |
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_name :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Text) Source #
The name of the rule group association.
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.
updateFirewallRuleGroupAssociation_firewallRuleGroupAssociationId :: Lens' UpdateFirewallRuleGroupAssociation Text Source #
The identifier of the FirewallRuleGroupAssociation.
Destructuring the Response
data UpdateFirewallRuleGroupAssociationResponse Source #
See: newUpdateFirewallRuleGroupAssociationResponse
smart constructor.
UpdateFirewallRuleGroupAssociationResponse' | |
|
Instances
Generic UpdateFirewallRuleGroupAssociationResponse Source # | |
Read UpdateFirewallRuleGroupAssociationResponse Source # | |
Show UpdateFirewallRuleGroupAssociationResponse Source # | |
NFData UpdateFirewallRuleGroupAssociationResponse Source # | |
Eq UpdateFirewallRuleGroupAssociationResponse Source # | |
type Rep UpdateFirewallRuleGroupAssociationResponse Source # | |
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))) |
newUpdateFirewallRuleGroupAssociationResponse Source #
Create a value of UpdateFirewallRuleGroupAssociationResponse
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:firewallRuleGroupAssociation:UpdateFirewallRuleGroupAssociationResponse'
, updateFirewallRuleGroupAssociationResponse_firewallRuleGroupAssociation
- The association that you just updated.
$sel:httpStatus:UpdateFirewallRuleGroupAssociationResponse'
, updateFirewallRuleGroupAssociationResponse_httpStatus
- The response's http status code.
Response Lenses
updateFirewallRuleGroupAssociationResponse_firewallRuleGroupAssociation :: Lens' UpdateFirewallRuleGroupAssociationResponse (Maybe FirewallRuleGroupAssociation) Source #
The association that you just updated.
updateFirewallRuleGroupAssociationResponse_httpStatus :: Lens' UpdateFirewallRuleGroupAssociationResponse Int Source #
The response's http status code.