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

Description

 
Synopsis

Documentation

data PolicyOption Source #

Contains the Network Firewall firewall policy options to configure the policy's deployment model and third-party firewall policy settings.

See: newPolicyOption smart constructor.

Constructors

PolicyOption' 

Fields

Instances

Instances details
FromJSON PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

ToJSON PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Generic PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Associated Types

type Rep PolicyOption :: Type -> Type #

Read PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Show PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

NFData PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Methods

rnf :: PolicyOption -> () #

Eq PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

Hashable PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

type Rep PolicyOption Source # 
Instance details

Defined in Amazonka.FMS.Types.PolicyOption

type Rep PolicyOption = D1 ('MetaData "PolicyOption" "Amazonka.FMS.Types.PolicyOption" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "PolicyOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkFirewallPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkFirewallPolicy)) :*: S1 ('MetaSel ('Just "thirdPartyFirewallPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallPolicy))))

newPolicyOption :: PolicyOption Source #

Create a value of PolicyOption 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:networkFirewallPolicy:PolicyOption', policyOption_networkFirewallPolicy - Defines the deployment model to use for the firewall policy.

$sel:thirdPartyFirewallPolicy:PolicyOption', policyOption_thirdPartyFirewallPolicy - Defines the policy options for a third-party firewall policy.

policyOption_networkFirewallPolicy :: Lens' PolicyOption (Maybe NetworkFirewallPolicy) Source #

Defines the deployment model to use for the firewall policy.

policyOption_thirdPartyFirewallPolicy :: Lens' PolicyOption (Maybe ThirdPartyFirewallPolicy) Source #

Defines the policy options for a third-party firewall policy.