amazonka-fms-2.0: Amazon Firewall Management Service 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.FMS.Types.NetworkFirewallPolicyDescription

Description

 
Synopsis

Documentation

data NetworkFirewallPolicyDescription Source #

The definition of the Network Firewall firewall policy.

See: newNetworkFirewallPolicyDescription smart constructor.

Constructors

NetworkFirewallPolicyDescription' 

Fields

Instances

Instances details
FromJSON NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Generic NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Associated Types

type Rep NetworkFirewallPolicyDescription :: Type -> Type #

Read NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Show NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

NFData NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Eq NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

Hashable NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

type Rep NetworkFirewallPolicyDescription Source # 
Instance details

Defined in Amazonka.FMS.Types.NetworkFirewallPolicyDescription

type Rep NetworkFirewallPolicyDescription = D1 ('MetaData "NetworkFirewallPolicyDescription" "Amazonka.FMS.Types.NetworkFirewallPolicyDescription" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "NetworkFirewallPolicyDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statefulDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "statefulEngineOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatefulEngineOptions)) :*: S1 ('MetaSel ('Just "statefulRuleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StatefulRuleGroup])))) :*: ((S1 ('MetaSel ('Just "statelessCustomActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "statelessDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "statelessFragmentDefaultActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "statelessRuleGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StatelessRuleGroup]))))))

newNetworkFirewallPolicyDescription :: NetworkFirewallPolicyDescription Source #

Create a value of NetworkFirewallPolicyDescription 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:statefulDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulDefaultActions - The default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.

Valid values of the stateful default action:

  • aws:drop_strict
  • aws:drop_established
  • aws:alert_strict
  • aws:alert_established

$sel:statefulEngineOptions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulEngineOptions - Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.

$sel:statefulRuleGroups:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statefulRuleGroups - The stateful rule groups that are used in the Network Firewall firewall policy.

$sel:statelessCustomActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessCustomActions - Names of custom actions that are available for use in the stateless default actions settings.

$sel:statelessDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessDefaultActions - The actions to take on packets that don't match any of the stateless rule groups.

$sel:statelessFragmentDefaultActions:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessFragmentDefaultActions - The actions to take on packet fragments that don't match any of the stateless rule groups.

$sel:statelessRuleGroups:NetworkFirewallPolicyDescription', networkFirewallPolicyDescription_statelessRuleGroups - The stateless rule groups that are used in the Network Firewall firewall policy.

networkFirewallPolicyDescription_statefulDefaultActions :: Lens' NetworkFirewallPolicyDescription (Maybe [Text]) Source #

The default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.

Valid values of the stateful default action:

  • aws:drop_strict
  • aws:drop_established
  • aws:alert_strict
  • aws:alert_established

networkFirewallPolicyDescription_statefulEngineOptions :: Lens' NetworkFirewallPolicyDescription (Maybe StatefulEngineOptions) Source #

Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.

networkFirewallPolicyDescription_statefulRuleGroups :: Lens' NetworkFirewallPolicyDescription (Maybe [StatefulRuleGroup]) Source #

The stateful rule groups that are used in the Network Firewall firewall policy.

networkFirewallPolicyDescription_statelessCustomActions :: Lens' NetworkFirewallPolicyDescription (Maybe [Text]) Source #

Names of custom actions that are available for use in the stateless default actions settings.

networkFirewallPolicyDescription_statelessDefaultActions :: Lens' NetworkFirewallPolicyDescription (Maybe [Text]) Source #

The actions to take on packets that don't match any of the stateless rule groups.

networkFirewallPolicyDescription_statelessFragmentDefaultActions :: Lens' NetworkFirewallPolicyDescription (Maybe [Text]) Source #

The actions to take on packet fragments that don't match any of the stateless rule groups.

networkFirewallPolicyDescription_statelessRuleGroups :: Lens' NetworkFirewallPolicyDescription (Maybe [StatelessRuleGroup]) Source #

The stateless rule groups that are used in the Network Firewall firewall policy.