Module Config.OrganizationConfigRule

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html

type organization_custom_policy_rule_metadata = {
  1. tag_key_scope : string option;
  2. tag_value_scope : string option;
  3. runtime : string;
  4. policy_text : string;
  5. description : string option;
  6. resource_id_scope : string option;
  7. organization_config_rule_trigger_types : string list option;
  8. debug_log_delivery_accounts : string list option;
  9. resource_types_scope : string list option;
  10. maximum_execution_frequency : string option;
  11. input_parameters : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html

and organization_custom_rule_metadata = {
  1. tag_key_scope : string option;
  2. tag_value_scope : string option;
  3. description : string option;
  4. resource_id_scope : string option;
  5. lambda_function_arn : string;
  6. organization_config_rule_trigger_types : string list;
  7. resource_types_scope : string list option;
  8. maximum_execution_frequency : string option;
  9. input_parameters : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html

and organization_managed_rule_metadata = {
  1. tag_key_scope : string option;
  2. tag_value_scope : string option;
  3. description : string option;
  4. resource_id_scope : string option;
  5. rule_identifier : string;
  6. resource_types_scope : string list option;
  7. maximum_execution_frequency : string option;
  8. input_parameters : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html

type properties = {
  1. organization_managed_rule_metadata : organization_managed_rule_metadata option;
  2. organization_config_rule_name : string;
  3. organization_custom_rule_metadata : organization_custom_rule_metadata option;
  4. excluded_accounts : string list option;
  5. 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 ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string