Module Forecast.Dataset

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html

type attributes_items = {
  1. attribute_type : string option;
  2. attribute_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html

and encryption_config = {
  1. kms_key_arn : string option;
  2. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html

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

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html

and schema = {
  1. attributes_ : attributes_items list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html

type properties = {
  1. data_frequency : string option;
  2. dataset_name : string;
  3. schema : schema;
  4. dataset_type : string;
  5. domain : string;
  6. encryption_config : encryption_config option;
  7. tags : tags_items list option;
}

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

val make_properties : ?data_frequency:string -> dataset_name:string -> schema:schema -> dataset_type:string -> domain:string -> ?encryption_config:encryption_config -> ?tags:tags_items list -> unit -> properties
val make_attributes_items : ?attribute_type:string -> ?attribute_name:string -> unit -> attributes_items
val make_encryption_config : ?kms_key_arn:string -> ?role_arn:string -> unit -> encryption_config
val make_tags_items : value:string -> key:string -> unit -> tags_items
val make_schema : ?attributes_:attributes_items list -> unit -> schema
val yojson_of_attributes_items : attributes_items -> Yojson.Safe.t
val yojson_of_encryption_config : encryption_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tags_items : tags_items -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_schema : schema -> [> `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. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string