SSM.Associationsee 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 ->
propertiesval make_s3_output_location :
?output_s3_key_prefix:string ->
?output_s3_region:string ->
?output_s3_bucket_name:string ->
unit ->
s3_output_locationval make_target : values:string list -> key:string -> unit -> targetval make_instance_association_output_location :
?s3_location:s3_output_location ->
unit ->
instance_association_output_locationval yojson_of_s3_output_location : s3_output_location -> Yojson.Safe.tval 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