SSM.ResourceDataSync
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html
type s3_destination = {
kms_key_arn : string option;
bucket_name : string;
bucket_region : string;
sync_format : string;
bucket_prefix : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html
and sync_source = {
source_type : string;
aws_organizations_source : aws_organizations_source option;
include_future_regions : bool option;
source_regions : string list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html
type properties = {
s3_destination : s3_destination option;
kms_key_arn : string option;
sync_source : sync_source option;
bucket_name : string option;
bucket_region : string option;
sync_format : string option;
sync_type : string option;
bucket_prefix : string option;
sync_name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html;
val make_properties :
?s3_destination:s3_destination ->
?kms_key_arn:string ->
?sync_source:sync_source ->
?bucket_name:string ->
?bucket_region:string ->
?sync_format:string ->
?sync_type:string ->
?bucket_prefix:string ->
sync_name:string ->
unit ->
properties
val make_s3_destination :
?kms_key_arn:string ->
bucket_name:string ->
bucket_region:string ->
sync_format:string ->
?bucket_prefix:string ->
unit ->
s3_destination
val make_aws_organizations_source :
organization_source_type:string ->
?organizational_units:string list ->
unit ->
aws_organizations_source
val make_sync_source :
source_type:string ->
?aws_organizations_source:aws_organizations_source ->
?include_future_regions:bool ->
source_regions:string list ->
unit ->
sync_source
val yojson_of_s3_destination :
s3_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aws_organizations_source :
aws_organizations_source ->
Yojson.Safe.t
val yojson_of_sync_source :
sync_source ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes