Module Glue.Partition

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html

type column = {
  1. comment : string option;
  2. type_ : string option;
  3. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html

and skewed_info = {
  1. skewed_column_names : string list option;
  2. skewed_column_values : string list option;
  3. skewed_column_value_location_maps : Yojson.Safe.t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html

and order = {
  1. column : string;
  2. sort_order : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html

and schema_id = {
  1. registry_name : string option;
  2. schema_name : string option;
  3. schema_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html

and serde_info = {
  1. parameters : Yojson.Safe.t option;
  2. serialization_library : string option;
  3. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html

and schema_reference = {
  1. schema_version_id : string option;
  2. schema_id : schema_id option;
  3. schema_version_number : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html

and storage_descriptor = {
  1. stored_as_sub_directories : bool option;
  2. parameters : Yojson.Safe.t option;
  3. bucket_columns : string list option;
  4. number_of_buckets : int option;
  5. output_format : string option;
  6. columns : column list option;
  7. serde_info : serde_info option;
  8. sort_columns : order list option;
  9. compressed : bool option;
  10. schema_reference : schema_reference option;
  11. skewed_info : skewed_info option;
  12. input_format : string option;
  13. location : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html

and partition_input = {
  1. parameters : Yojson.Safe.t option;
  2. storage_descriptor : storage_descriptor option;
  3. values : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html

type properties = {
  1. table_name : string;
  2. database_name : string;
  3. catalog_id : string;
  4. partition_input : partition_input;
}

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

val make_properties : table_name:string -> database_name:string -> catalog_id:string -> partition_input:partition_input -> unit -> properties
val make_column : ?comment:string -> ?type_:string -> name:string -> unit -> column
val make_skewed_info : ?skewed_column_names:string list -> ?skewed_column_values:string list -> ?skewed_column_value_location_maps:Yojson.Safe.t -> unit -> skewed_info
val make_order : column:string -> ?sort_order:int -> unit -> order
val make_schema_id : ?registry_name:string -> ?schema_name:string -> ?schema_arn:string -> unit -> schema_id
val make_serde_info : ?parameters:Yojson.Safe.t -> ?serialization_library:string -> ?name:string -> unit -> serde_info
val make_schema_reference : ?schema_version_id:string -> ?schema_id:schema_id -> ?schema_version_number:int -> unit -> schema_reference
val make_storage_descriptor : ?stored_as_sub_directories:bool -> ?parameters:Yojson.Safe.t -> ?bucket_columns:string list -> ?number_of_buckets:int -> ?output_format:string -> ?columns:column list -> ?serde_info:serde_info -> ?sort_columns:order list -> ?compressed:bool -> ?schema_reference:schema_reference -> ?skewed_info:skewed_info -> ?input_format:string -> ?location:string -> unit -> storage_descriptor
val make_partition_input : ?parameters:Yojson.Safe.t -> ?storage_descriptor:storage_descriptor -> values:string list -> unit -> partition_input
val yojson_of_column : column -> Yojson.Safe.t
val yojson_of_skewed_info : skewed_info -> Yojson.Safe.t
val yojson_of_order : order -> Yojson.Safe.t
val yojson_of_schema_id : schema_id -> Yojson.Safe.t
val yojson_of_serde_info : serde_info -> Yojson.Safe.t
val yojson_of_schema_reference : schema_reference -> Yojson.Safe.t
val yojson_of_storage_descriptor : storage_descriptor -> Yojson.Safe.t
val yojson_of_partition_input : partition_input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string