Module FSx.DataRepositoryAssociation

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html

type auto_export_policy = {
  1. events : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html

and auto_import_policy = {
  1. events : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and s3 = {
  1. auto_import_policy : auto_import_policy option;
  2. auto_export_policy : auto_export_policy option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html

type properties = {
  1. file_system_path : string;
  2. data_repository_path : string;
  3. batch_import_meta_data_on_create : bool option;
  4. s3 : s3 option;
  5. file_system_id : string;
  6. imported_file_chunk_size : int option;
  7. tags : tag list option;
}

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

val make_properties : file_system_path:string -> data_repository_path:string -> ?batch_import_meta_data_on_create:bool -> ?s3:s3 -> file_system_id:string -> ?imported_file_chunk_size:int -> ?tags:tag list -> unit -> properties
val make_auto_export_policy : events:string list -> unit -> auto_export_policy
val make_auto_import_policy : events:string list -> unit -> auto_import_policy
val make_tag : value:string -> key:string -> unit -> tag
val make_s3 : ?auto_import_policy:auto_import_policy -> ?auto_export_policy:auto_export_policy -> unit -> s3
val yojson_of_auto_export_policy : auto_export_policy -> Yojson.Safe.t
val yojson_of_auto_import_policy : auto_import_policy -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3 : s3 -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. resource_arn : string;
  3. association_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string