Module GapiBigqueryV2Model.JobConfigurationExtract

module JobConfigurationExtract: sig .. end

type t = {
   compression : string; (*
[Optional] The compression type to use for exported files. Possible values include GZIP and NONE. The default value is NONE.
*)
   destinationFormat : string; (*
[Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON and AVRO. The default value is CSV. Tables with nested or repeated fields cannot be exported as CSV.
*)
   destinationUri : string; (*
[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.
*)
   destinationUris : string list; (*
[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
*)
   fieldDelimiter : string; (*
[Optional] Delimiter to use between fields in the exported data. Default is ','
*)
   printHeader : bool; (*
[Optional] Whether to print out a header row in the results. Default is true.
*)
   sourceTable : GapiBigqueryV2Model.TableReference.t; (*
[Required] A reference to the table being exported.
*)
}
val compression : (t, string) GapiLens.t
val destinationFormat : (t, string) GapiLens.t
val destinationUri : (t, string) GapiLens.t
val destinationUris : (t, string list) GapiLens.t
val fieldDelimiter : (t, string) GapiLens.t
val printHeader : (t, bool) GapiLens.t
val sourceTable : (t,
GapiBigqueryV2Model.TableReference.t)
GapiLens.t
val empty : t
val render : t ->
GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t