Class CfnFirewallPolicy.FirewallPolicyProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnFirewallPolicy.FirewallPolicyProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnFirewallPolicy.FirewallPolicyProperty
CfnFirewallPolicy.FirewallPolicyProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.networkfirewall.CfnFirewallPolicy.FirewallPolicyProperty
CfnFirewallPolicy.FirewallPolicyProperty.Builder, CfnFirewallPolicy.FirewallPolicyProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnFirewallPolicy.FirewallPolicyProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectWhen true, prevents TCP and TLS packets from reaching destination servers until TLS Inspection has evaluated Server Name Indication (SNI) rules.final ObjectContains variables that you can use to override default Suricata settings in your firewall policy.The default actions to take on a packet that doesn't match any stateful rules.final ObjectAdditional options governing how Network Firewall handles stateful rules.final ObjectReferences to the stateful rule groups that are used in the policy.final ObjectThe custom action definitions that are available for use in the firewall policy'sStatelessDefaultActionssetting.The actions to take on a packet if it doesn't match any of the stateless rules in the policy.The actions to take on a fragmented packet if it doesn't match any of the stateless rules in the policy.final ObjectReferences to the stateless rule groups that are used in the policy.final StringThe Amazon Resource Name (ARN) of the TLS inspection configuration.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnFirewallPolicy.FirewallPolicyProperty.Builder.
-
-
Method Details
-
getStatelessDefaultActions
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyThe actions to take on a packet if it doesn't match any of the stateless rules in the policy.If you want non-matching packets to be forwarded for stateful inspection, specify
aws:forward_to_sfe.You must specify one of the standard actions:
aws:pass,aws:drop, oraws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify
["aws:pass"]or you could specify["aws:pass", “customActionName”]. For information about compatibility, see the custom action descriptions.- Specified by:
getStatelessDefaultActionsin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatelessFragmentDefaultActions
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyThe actions to take on a fragmented packet if it doesn't match any of the stateless rules in the policy.If you want non-matching fragmented packets to be forwarded for stateful inspection, specify
aws:forward_to_sfe.You must specify one of the standard actions:
aws:pass,aws:drop, oraws:forward_to_sfe. In addition, you can specify custom actions that are compatible with your standard section choice.For example, you could specify
["aws:pass"]or you could specify["aws:pass", “customActionName”]. For information about compatibility, see the custom action descriptions.- Specified by:
getStatelessFragmentDefaultActionsin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getEnableTlsSessionHolding
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyWhen true, prevents TCP and TLS packets from reaching destination servers until TLS Inspection has evaluated Server Name Indication (SNI) rules.Requires an associated TLS Inspection configuration.
Returns union: either
BooleanorIResolvable- Specified by:
getEnableTlsSessionHoldingin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getPolicyVariables
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyContains variables that you can use to override default Suricata settings in your firewall policy.Returns union: either
IResolvableorCfnFirewallPolicy.PolicyVariablesProperty- Specified by:
getPolicyVariablesin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatefulDefaultActions
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyThe 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
For more information, see Strict evaluation order in the AWS Network Firewall Developer Guide .
- Specified by:
getStatefulDefaultActionsin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatefulEngineOptions
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyAdditional 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.
Returns union: either
IResolvableorCfnFirewallPolicy.StatefulEngineOptionsProperty- Specified by:
getStatefulEngineOptionsin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatefulRuleGroupReferences
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyReferences to the stateful rule groups that are used in the policy.These define the inspection criteria in stateful rules.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFirewallPolicy.StatefulRuleGroupReferenceProperty>- Specified by:
getStatefulRuleGroupReferencesin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatelessCustomActions
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyThe custom action definitions that are available for use in the firewall policy'sStatelessDefaultActionssetting.You name each custom action that you define, and then you can use it by name in your default actions specifications.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFirewallPolicy.CustomActionProperty>- Specified by:
getStatelessCustomActionsin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getStatelessRuleGroupReferences
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyReferences to the stateless rule groups that are used in the policy.These define the matching criteria in stateless rules.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFirewallPolicy.StatelessRuleGroupReferenceProperty>- Specified by:
getStatelessRuleGroupReferencesin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
getTlsInspectionConfigurationArn
Description copied from interface:CfnFirewallPolicy.FirewallPolicyPropertyThe Amazon Resource Name (ARN) of the TLS inspection configuration.- Specified by:
getTlsInspectionConfigurationArnin interfaceCfnFirewallPolicy.FirewallPolicyProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-