Module Config.RemediationConfiguration

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

type static_value = {
  1. values : string list option;
}

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

and ssm_controls = {
  1. error_percentage : int option;
  2. concurrent_execution_rate_percentage : int option;
}

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

and resource_value = {
  1. value : string option;
}

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

and execution_controls = {
  1. ssm_controls : ssm_controls option;
}

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

and remediation_parameter_value = {
  1. resource_value : resource_value option;
  2. static_value : static_value option;
}

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

type properties = {
  1. target_version : string option;
  2. execution_controls : execution_controls option;
  3. parameters : Yojson.Safe.t option;
  4. target_type : string;
  5. config_rule_name : string;
  6. resource_type : string option;
  7. retry_attempt_seconds : int option;
  8. maximum_automatic_attempts : int option;
  9. target_id : string;
  10. automatic : bool option;
}

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

val make_properties : ?target_version:string -> ?execution_controls:execution_controls -> ?parameters:Yojson.Safe.t -> target_type:string -> config_rule_name:string -> ?resource_type:string -> ?retry_attempt_seconds:int -> ?maximum_automatic_attempts:int -> target_id:string -> ?automatic:bool -> unit -> properties
val make_static_value : ?values:string list -> unit -> static_value
val make_ssm_controls : ?error_percentage:int -> ?concurrent_execution_rate_percentage:int -> unit -> ssm_controls
val make_resource_value : ?value:string -> unit -> resource_value
val make_execution_controls : ?ssm_controls:ssm_controls -> unit -> execution_controls
val make_remediation_parameter_value : ?resource_value:resource_value -> ?static_value:static_value -> unit -> remediation_parameter_value
val yojson_of_static_value : static_value -> Yojson.Safe.t
val yojson_of_ssm_controls : ssm_controls -> Yojson.Safe.t
val yojson_of_resource_value : resource_value -> Yojson.Safe.t
val yojson_of_execution_controls : execution_controls -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_remediation_parameter_value : remediation_parameter_value -> [> `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