NetworkFirewall.FirewallPolicysee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html
and stateful_rule_group_reference = {resource_arn : string;priority : int option;override : stateful_rule_group_override option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html
and firewall_policy = {stateless_rule_group_references : stateless_rule_group_reference list option;stateful_rule_group_references : stateful_rule_group_reference list option;stateless_default_actions : string list;stateful_engine_options : stateful_engine_options option;stateless_custom_actions : custom_action list option;stateless_fragment_default_actions : string list;policy_variables : policy_variables option;stateful_default_actions : string list option;tls_inspection_configuration_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html
type properties = {description : string option;firewall_policy_name : string;firewall_policy : firewall_policy;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html;
val make_properties :
?description:string ->
firewall_policy_name:string ->
?tags:tag list ->
firewall_policy:firewall_policy ->
unit ->
propertiesval make_stateless_rule_group_reference :
resource_arn:string ->
priority:int ->
unit ->
stateless_rule_group_referenceval make_tag : value:string -> key:string -> unit -> tagval make_dimension : value:string -> unit -> dimensionval make_stateful_rule_group_override :
?action:string ->
unit ->
stateful_rule_group_overrideval make_stateful_engine_options :
?stream_exception_policy:string ->
?rule_order:string ->
unit ->
stateful_engine_optionsval make_ip_set : ?definition:string list -> unit -> ip_setval make_publish_metric_action :
dimensions:dimension list ->
unit ->
publish_metric_actionval make_policy_variables :
?rule_variables:ip_set Stdlib__Map.Make(Stdlib.String).t ->
unit ->
policy_variablesval make_stateful_rule_group_reference :
resource_arn:string ->
?priority:int ->
?override:stateful_rule_group_override ->
unit ->
stateful_rule_group_referenceval make_action_definition :
?publish_metric_action:publish_metric_action ->
unit ->
action_definitionval make_custom_action :
action_name:string ->
action_definition:action_definition ->
unit ->
custom_actionval make_firewall_policy :
?stateless_rule_group_references:stateless_rule_group_reference list ->
?stateful_rule_group_references:stateful_rule_group_reference list ->
stateless_default_actions:string list ->
?stateful_engine_options:stateful_engine_options ->
?stateless_custom_actions:custom_action list ->
stateless_fragment_default_actions:string list ->
?policy_variables:policy_variables ->
?stateful_default_actions:string list ->
?tls_inspection_configuration_arn:string ->
unit ->
firewall_policyval yojson_of_stateless_rule_group_reference :
stateless_rule_group_reference ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_dimension : dimension -> Yojson.Safe.tval yojson_of_stateful_rule_group_override :
stateful_rule_group_override ->
Yojson.Safe.tval yojson_of_stateful_engine_options :
stateful_engine_options ->
Yojson.Safe.tval yojson_of_ip_set : ip_set -> Yojson.Safe.tval yojson_of_publish_metric_action : publish_metric_action -> Yojson.Safe.tval yojson_of_policy_variables : policy_variables -> Yojson.Safe.tval yojson_of_stateful_rule_group_reference :
stateful_rule_group_reference ->
Yojson.Safe.tval yojson_of_action_definition : action_definition -> Yojson.Safe.tval yojson_of_custom_action : custom_action -> Yojson.Safe.tval yojson_of_firewall_policy :
firewall_policy ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes