sig
  type t = {
    analytics : GapiUrlshortenerV1Model.AnalyticsSummary.t;
    created : string;
    id : string;
    kind : string;
    longUrl : string;
    status : string;
  }
  val analytics :
    (GapiUrlshortenerV1Model.Url.t,
     GapiUrlshortenerV1Model.AnalyticsSummary.t)
    GapiLens.t
  val created : (GapiUrlshortenerV1Model.Url.t, string) GapiLens.t
  val id : (GapiUrlshortenerV1Model.Url.t, string) GapiLens.t
  val kind : (GapiUrlshortenerV1Model.Url.t, string) GapiLens.t
  val longUrl : (GapiUrlshortenerV1Model.Url.t, string) GapiLens.t
  val status : (GapiUrlshortenerV1Model.Url.t, string) GapiLens.t
  val empty : GapiUrlshortenerV1Model.Url.t
  val render : GapiUrlshortenerV1Model.Url.t -> GapiJson.json_data_model list
  val parse :
    GapiUrlshortenerV1Model.Url.t ->
    GapiJson.json_data_model -> GapiUrlshortenerV1Model.Url.t
  val to_data_model :
    GapiUrlshortenerV1Model.Url.t -> GapiJson.json_data_model
  val of_data_model :
    GapiJson.json_data_model -> GapiUrlshortenerV1Model.Url.t
end