sig
  module SiteVerificationWebResourceGettokenRequest :
    sig
      module Site :
        sig
          type t = { identifier : string; _type : string; }
          val identifier :
            (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t,
             string)
            GapiLens.t
          val _type :
            (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t,
             string)
            GapiLens.t
          val empty :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t
          val render :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t ->
            GapiJson.json_data_model list
          val parse :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t ->
            GapiJson.json_data_model ->
            GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t
        end
      type t = {
        site :
          GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t;
        verificationMethod : string;
      }
      val site :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t,
         GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.Site.t)
        GapiLens.t
      val verificationMethod :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t,
         string)
        GapiLens.t
      val empty :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t
      val render :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t ->
        GapiJson.json_data_model list
      val parse :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t ->
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t
      val to_data_model :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t ->
        GapiJson.json_data_model
      val of_data_model :
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenRequest.t
    end
  module SiteVerificationWebResourceResource :
    sig
      module Site :
        sig
          type t = { identifier : string; _type : string; }
          val identifier :
            (GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t,
             string)
            GapiLens.t
          val _type :
            (GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t,
             string)
            GapiLens.t
          val empty :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t
          val render :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t ->
            GapiJson.json_data_model list
          val parse :
            GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t ->
            GapiJson.json_data_model ->
            GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t
        end
      type t = {
        id : string;
        owners : string list;
        site :
          GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t;
      }
      val id :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t,
         string)
        GapiLens.t
      val owners :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t,
         string list)
        GapiLens.t
      val site :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t,
         GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.Site.t)
        GapiLens.t
      val empty :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t
      val render :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t ->
        GapiJson.json_data_model list
      val parse :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t ->
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t
      val to_data_model :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t ->
        GapiJson.json_data_model
      val of_data_model :
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t
    end
  module SiteVerificationWebResourceListResponse :
    sig
      type t = {
        items :
          GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t
          list;
      }
      val items :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t,
         GapiSiteVerificationV1Model.SiteVerificationWebResourceResource.t
         list)
        GapiLens.t
      val empty :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t
      val render :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t ->
        GapiJson.json_data_model list
      val parse :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t ->
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t
      val to_data_model :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t ->
        GapiJson.json_data_model
      val of_data_model :
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceListResponse.t
    end
  module SiteVerificationWebResourceGettokenResponse :
    sig
      type t = { _method : string; token : string; }
      val _method :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t,
         string)
        GapiLens.t
      val token :
        (GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t,
         string)
        GapiLens.t
      val empty :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t
      val render :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t ->
        GapiJson.json_data_model list
      val parse :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t ->
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t
      val to_data_model :
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t ->
        GapiJson.json_data_model
      val of_data_model :
        GapiJson.json_data_model ->
        GapiSiteVerificationV1Model.SiteVerificationWebResourceGettokenResponse.t
    end
end