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 |
Synopsis
- data FirewallRuleGroupAssociation = FirewallRuleGroupAssociation' {
- arn :: Maybe Text
- creationTime :: Maybe Text
- creatorRequestId :: Maybe Text
- firewallRuleGroupId :: Maybe Text
- id :: Maybe Text
- managedOwnerName :: Maybe Text
- modificationTime :: Maybe Text
- mutationProtection :: Maybe MutationProtectionStatus
- name :: Maybe Text
- priority :: Maybe Int
- status :: Maybe FirewallRuleGroupAssociationStatus
- statusMessage :: Maybe Text
- vpcId :: Maybe Text
- newFirewallRuleGroupAssociation :: FirewallRuleGroupAssociation
- firewallRuleGroupAssociation_arn :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_creationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_creatorRequestId :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_firewallRuleGroupId :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_id :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_managedOwnerName :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_modificationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_mutationProtection :: Lens' FirewallRuleGroupAssociation (Maybe MutationProtectionStatus)
- firewallRuleGroupAssociation_name :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_priority :: Lens' FirewallRuleGroupAssociation (Maybe Int)
- firewallRuleGroupAssociation_status :: Lens' FirewallRuleGroupAssociation (Maybe FirewallRuleGroupAssociationStatus)
- firewallRuleGroupAssociation_statusMessage :: Lens' FirewallRuleGroupAssociation (Maybe Text)
- firewallRuleGroupAssociation_vpcId :: Lens' FirewallRuleGroupAssociation (Maybe Text)
Documentation
data FirewallRuleGroupAssociation Source #
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
See: newFirewallRuleGroupAssociation
smart constructor.
FirewallRuleGroupAssociation' | |
|
Instances
newFirewallRuleGroupAssociation :: FirewallRuleGroupAssociation Source #
Create a value of FirewallRuleGroupAssociation
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:arn:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_arn
- The Amazon Resource Name (ARN) of the firewall rule group association.
$sel:creationTime:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_creationTime
- The date and time that the association was created, in Unix time format
and Coordinated Universal Time (UTC).
$sel:creatorRequestId:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_creatorRequestId
- A unique string defined by you to identify the request. This allows you
to retry failed requests without the risk of running the operation
twice. This can be any unique string, for example, a timestamp.
$sel:firewallRuleGroupId:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_firewallRuleGroupId
- The unique identifier of the firewall rule group.
$sel:id:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_id
- The identifier for the association.
$sel:managedOwnerName:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_managedOwnerName
- The owner of the association, used only for associations that are not
managed by you. If you use Firewall Manager to manage your DNS
Firewalls, then this reports Firewall Manager as the managed owner.
$sel:modificationTime:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_modificationTime
- The date and time that the association was last modified, in Unix time
format and Coordinated Universal Time (UTC).
$sel:mutationProtection:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_mutationProtection
- If enabled, this setting disallows modification or removal of the
association, to help prevent against accidentally altering DNS firewall
protections.
$sel:name:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_name
- The name of the association.
$sel:priority:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_priority
- The setting that determines the processing order of the rule group among
the rule groups that are associated with a single VPC. DNS Firewall
filters VPC traffic starting from rule group with the lowest numeric
priority setting.
$sel:status:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_status
- The current status of the association.
$sel:statusMessage:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_statusMessage
- Additional information about the status of the response, if available.
$sel:vpcId:FirewallRuleGroupAssociation'
, firewallRuleGroupAssociation_vpcId
- The unique identifier of the VPC that is associated with the rule group.
firewallRuleGroupAssociation_arn :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The Amazon Resource Name (ARN) of the firewall rule group association.
firewallRuleGroupAssociation_creationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
firewallRuleGroupAssociation_creatorRequestId :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.
firewallRuleGroupAssociation_firewallRuleGroupId :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The unique identifier of the firewall rule group.
firewallRuleGroupAssociation_id :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The identifier for the association.
firewallRuleGroupAssociation_managedOwnerName :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The owner of the association, used only for associations that are not managed by you. If you use Firewall Manager to manage your DNS Firewalls, then this reports Firewall Manager as the managed owner.
firewallRuleGroupAssociation_modificationTime :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
firewallRuleGroupAssociation_mutationProtection :: Lens' FirewallRuleGroupAssociation (Maybe MutationProtectionStatus) Source #
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
firewallRuleGroupAssociation_name :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The name of the association.
firewallRuleGroupAssociation_priority :: Lens' FirewallRuleGroupAssociation (Maybe Int) Source #
The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
firewallRuleGroupAssociation_status :: Lens' FirewallRuleGroupAssociation (Maybe FirewallRuleGroupAssociationStatus) Source #
The current status of the association.
firewallRuleGroupAssociation_statusMessage :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
Additional information about the status of the response, if available.
firewallRuleGroupAssociation_vpcId :: Lens' FirewallRuleGroupAssociation (Maybe Text) Source #
The unique identifier of the VPC that is associated with the rule group.