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

Description

 
Synopsis

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.

Constructors

FirewallRuleGroupAssociation' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the firewall rule group association.

  • creationTime :: Maybe Text

    The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).

  • creatorRequestId :: Maybe Text

    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.

  • firewallRuleGroupId :: Maybe Text

    The unique identifier of the firewall rule group.

  • id :: Maybe Text

    The identifier for the association.

  • managedOwnerName :: Maybe Text

    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.

  • modificationTime :: Maybe Text

    The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).

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

  • priority :: Maybe Int

    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.

  • status :: Maybe FirewallRuleGroupAssociationStatus

    The current status of the association.

  • statusMessage :: Maybe Text

    Additional information about the status of the response, if available.

  • vpcId :: Maybe Text

    The unique identifier of the VPC that is associated with the rule group.

Instances

Instances details
FromJSON FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Generic FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Associated Types

type Rep FirewallRuleGroupAssociation :: Type -> Type #

Read FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Show FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

NFData FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Eq FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

Hashable FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

type Rep FirewallRuleGroupAssociation Source # 
Instance details

Defined in Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation

type Rep FirewallRuleGroupAssociation = D1 ('MetaData "FirewallRuleGroupAssociation" "Amazonka.Route53Resolver.Types.FirewallRuleGroupAssociation" "amazonka-route53resolver-2.0-GFukx1WIgCPEXMh1BiYlp6" 'False) (C1 ('MetaCons "FirewallRuleGroupAssociation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "firewallRuleGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "managedOwnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "modificationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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 "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirewallRuleGroupAssociationStatus))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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