sig
  module Rows :
    sig
      type t = {
        insertId : string;
        json : GapiBigqueryV2Model.JsonObject.t;
      }
      val insertId :
        (GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t, string)
        GapiLens.t
      val json :
        (GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t,
         GapiBigqueryV2Model.JsonObject.t)
        GapiLens.t
      val empty : GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t
      val render :
        GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t ->
        GapiJson.json_data_model list
      val parse :
        GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t ->
        GapiJson.json_data_model ->
        GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t
    end
  type t = {
    ignoreUnknownValues : bool;
    kind : string;
    rows : GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t list;
    skipInvalidRows : bool;
    templateSuffix : string;
  }
  val ignoreUnknownValues :
    (GapiBigqueryV2Model.TableDataInsertAllRequest.t, bool) GapiLens.t
  val kind :
    (GapiBigqueryV2Model.TableDataInsertAllRequest.t, string) GapiLens.t
  val rows :
    (GapiBigqueryV2Model.TableDataInsertAllRequest.t,
     GapiBigqueryV2Model.TableDataInsertAllRequest.Rows.t list)
    GapiLens.t
  val skipInvalidRows :
    (GapiBigqueryV2Model.TableDataInsertAllRequest.t, bool) GapiLens.t
  val templateSuffix :
    (GapiBigqueryV2Model.TableDataInsertAllRequest.t, string) GapiLens.t
  val empty : GapiBigqueryV2Model.TableDataInsertAllRequest.t
  val render :
    GapiBigqueryV2Model.TableDataInsertAllRequest.t ->
    GapiJson.json_data_model list
  val parse :
    GapiBigqueryV2Model.TableDataInsertAllRequest.t ->
    GapiJson.json_data_model ->
    GapiBigqueryV2Model.TableDataInsertAllRequest.t
  val to_data_model :
    GapiBigqueryV2Model.TableDataInsertAllRequest.t ->
    GapiJson.json_data_model
  val of_data_model :
    GapiJson.json_data_model ->
    GapiBigqueryV2Model.TableDataInsertAllRequest.t
end