Config.RemediationConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html
and remediation_parameter_value = {
resource_value : resource_value option;
static_value : static_value option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html
type properties = {
target_version : string option;
execution_controls : execution_controls option;
parameters : Yojson.Safe.t option;
target_type : string;
config_rule_name : string;
resource_type : string option;
retry_attempt_seconds : int option;
maximum_automatic_attempts : int option;
target_id : string;
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 ]
val create_attributes : string -> attributes