Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
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_priority :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Int)
- updateFirewallRuleGroupAssociation_name :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Text)
- 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:
$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.
updateFirewallRuleGroupAssociation_name :: Lens' UpdateFirewallRuleGroupAssociation (Maybe Text) Source #
The name of the rule group association.
updateFirewallRuleGroupAssociation_firewallRuleGroupAssociationId :: Lens' UpdateFirewallRuleGroupAssociation Text Source #
The identifier of the FirewallRuleGroupAssociation.
Destructuring the Response
data UpdateFirewallRuleGroupAssociationResponse Source #
See: newUpdateFirewallRuleGroupAssociationResponse
smart constructor.
UpdateFirewallRuleGroupAssociationResponse' | |
|
Instances
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.