Config.OrganizationConfigRule
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html
type organization_custom_policy_rule_metadata = {
tag_key_scope : string option;
tag_value_scope : string option;
runtime : string;
policy_text : string;
description : string option;
resource_id_scope : string option;
organization_config_rule_trigger_types : string list option;
debug_log_delivery_accounts : string list option;
resource_types_scope : string list option;
maximum_execution_frequency : string option;
input_parameters : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html
and organization_custom_rule_metadata = {
tag_key_scope : string option;
tag_value_scope : string option;
description : string option;
resource_id_scope : string option;
lambda_function_arn : string;
organization_config_rule_trigger_types : string list;
resource_types_scope : string list option;
maximum_execution_frequency : string option;
input_parameters : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html
and organization_managed_rule_metadata = {
tag_key_scope : string option;
tag_value_scope : string option;
description : string option;
resource_id_scope : string option;
rule_identifier : string;
resource_types_scope : string list option;
maximum_execution_frequency : string option;
input_parameters : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html
type properties = {
organization_managed_rule_metadata : organization_managed_rule_metadata option;
organization_config_rule_name : string;
organization_custom_rule_metadata : organization_custom_rule_metadata option;
excluded_accounts : string list option;
organization_custom_policy_rule_metadata : organization_custom_policy_rule_metadata
option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html;
val make_properties :
?organization_managed_rule_metadata:organization_managed_rule_metadata ->
organization_config_rule_name:string ->
?organization_custom_rule_metadata:organization_custom_rule_metadata ->
?excluded_accounts:string list ->
?organization_custom_policy_rule_metadata:
organization_custom_policy_rule_metadata ->
unit ->
properties
val make_organization_custom_policy_rule_metadata :
?tag_key_scope:string ->
?tag_value_scope:string ->
runtime:string ->
policy_text:string ->
?description:string ->
?resource_id_scope:string ->
?organization_config_rule_trigger_types:string list ->
?debug_log_delivery_accounts:string list ->
?resource_types_scope:string list ->
?maximum_execution_frequency:string ->
?input_parameters:string ->
unit ->
organization_custom_policy_rule_metadata
val make_organization_custom_rule_metadata :
?tag_key_scope:string ->
?tag_value_scope:string ->
?description:string ->
?resource_id_scope:string ->
lambda_function_arn:string ->
organization_config_rule_trigger_types:string list ->
?resource_types_scope:string list ->
?maximum_execution_frequency:string ->
?input_parameters:string ->
unit ->
organization_custom_rule_metadata
val make_organization_managed_rule_metadata :
?tag_key_scope:string ->
?tag_value_scope:string ->
?description:string ->
?resource_id_scope:string ->
rule_identifier:string ->
?resource_types_scope:string list ->
?maximum_execution_frequency:string ->
?input_parameters:string ->
unit ->
organization_managed_rule_metadata
val yojson_of_organization_custom_policy_rule_metadata :
organization_custom_policy_rule_metadata ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_organization_custom_rule_metadata :
organization_custom_rule_metadata ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_organization_managed_rule_metadata :
organization_managed_rule_metadata ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes