SSM.Association
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html
type s3_output_location = {
output_s3_key_prefix : string option;
output_s3_region : string option;
output_s3_bucket_name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html
type properties = {
association_name : string option;
calendar_names : string list option;
schedule_expression : string option;
max_errors : string option;
parameters : Yojson.Safe.t option;
instance_id : string option;
wait_for_success_timeout_seconds : int option;
max_concurrency : string option;
compliance_severity : string option;
targets : target list option;
sync_compliance : string option;
output_location : instance_association_output_location option;
schedule_offset : int option;
name : string;
apply_only_at_cron_interval : bool option;
document_version : string option;
automation_target_parameter_name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html;
val make_properties :
?association_name:string ->
?calendar_names:string list ->
?schedule_expression:string ->
?max_errors:string ->
?parameters:Yojson.Safe.t ->
?instance_id:string ->
?wait_for_success_timeout_seconds:int ->
?max_concurrency:string ->
?compliance_severity:string ->
?targets:target list ->
?sync_compliance:string ->
?output_location:instance_association_output_location ->
?schedule_offset:int ->
name:string ->
?apply_only_at_cron_interval:bool ->
?document_version:string ->
?automation_target_parameter_name:string ->
unit ->
properties
val make_s3_output_location :
?output_s3_key_prefix:string ->
?output_s3_region:string ->
?output_s3_bucket_name:string ->
unit ->
s3_output_location
val make_target : values:string list -> key:string -> unit -> target
val make_instance_association_output_location :
?s3_location:s3_output_location ->
unit ->
instance_association_output_location
val yojson_of_s3_output_location : s3_output_location -> Yojson.Safe.t
val yojson_of_target : target -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_instance_association_output_location :
instance_association_output_location ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes