FMS.Policysee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html
and policy_option = {network_firewall_policy : network_firewall_policy option;third_party_firewall_policy : third_party_firewall_policy option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html
and security_service_policy_data = {managed_service_data : string option;type_ : string;policy_option : policy_option option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html
type properties = {resources_clean_up : bool option;resource_type : string option;resource_set_ids : string list option;security_service_policy_data : security_service_policy_data;remediation_enabled : bool;delete_all_policy_resources : bool option;exclude_map : ie_map option;include_map : ie_map option;policy_description : string option;policy_name : string;resource_type_list : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html;
val make_properties :
?resources_clean_up:bool ->
?resource_tags:resource_tag list ->
exclude_resource_tags:bool ->
?resource_type:string ->
?resource_set_ids:string list ->
security_service_policy_data:security_service_policy_data ->
remediation_enabled:bool ->
?delete_all_policy_resources:bool ->
?exclude_map:ie_map ->
?include_map:ie_map ->
?policy_description:string ->
policy_name:string ->
?resource_type_list:string list ->
?tags:policy_tag list ->
unit ->
propertiesval make_third_party_firewall_policy :
firewall_deployment_model:string ->
unit ->
third_party_firewall_policyval make_ie_map :
?account:string list ->
?orgunit:string list ->
unit ->
ie_mapval make_policy_tag : value:string -> key:string -> unit -> policy_tagval make_resource_tag : ?value:string -> key:string -> unit -> resource_tagval make_network_firewall_policy :
firewall_deployment_model:string ->
unit ->
network_firewall_policyval make_policy_option :
?network_firewall_policy:network_firewall_policy ->
?third_party_firewall_policy:third_party_firewall_policy ->
unit ->
policy_optionval make_security_service_policy_data :
?managed_service_data:string ->
type_:string ->
?policy_option:policy_option ->
unit ->
security_service_policy_dataval yojson_of_third_party_firewall_policy :
third_party_firewall_policy ->
Yojson.Safe.tval yojson_of_ie_map : ie_map -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_policy_tag :
policy_tag ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_resource_tag :
resource_tag ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_network_firewall_policy :
network_firewall_policy ->
Yojson.Safe.tval yojson_of_policy_option : policy_option -> Yojson.Safe.tval yojson_of_security_service_policy_data :
security_service_policy_data ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes