sig
  type t = {
    compression : string;
    csvOptions : GapiBigqueryV2Model.CsvOptions.t;
    ignoreUnknownValues : bool;
    maxBadRecords : int;
    schema : GapiBigqueryV2Model.TableSchema.t;
    sourceFormat : string;
    sourceUris : string list;
  }
  val compression :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t, string) GapiLens.t
  val csvOptions :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t,
     GapiBigqueryV2Model.CsvOptions.t)
    GapiLens.t
  val ignoreUnknownValues :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t, bool) GapiLens.t
  val maxBadRecords :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t, int) GapiLens.t
  val schema :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t,
     GapiBigqueryV2Model.TableSchema.t)
    GapiLens.t
  val sourceFormat :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t, string) GapiLens.t
  val sourceUris :
    (GapiBigqueryV2Model.ExternalDataConfiguration.t, string list) GapiLens.t
  val empty : GapiBigqueryV2Model.ExternalDataConfiguration.t
  val render :
    GapiBigqueryV2Model.ExternalDataConfiguration.t ->
    GapiJson.json_data_model list
  val parse :
    GapiBigqueryV2Model.ExternalDataConfiguration.t ->
    GapiJson.json_data_model ->
    GapiBigqueryV2Model.ExternalDataConfiguration.t
  val to_data_model :
    GapiBigqueryV2Model.ExternalDataConfiguration.t ->
    GapiJson.json_data_model
  val of_data_model :
    GapiJson.json_data_model ->
    GapiBigqueryV2Model.ExternalDataConfiguration.t
end