{
  "documentationLink": "https://documentation.s3ns.fr/monitoring",
  "auth": {
    "oauth2": {
      "scopes": {
        "https://www.googleapis.com/auth/monitoring": {
          "description": "View and write monitoring data for all of your Google and third-party Cloud and API projects"
        },
        "https://www.googleapis.com/auth/monitoring.read": {
          "description": "View monitoring data for all of your Google Cloud and third-party projects"
        },
        "https://www.googleapis.com/auth/cloud-platform": {
          "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account."
        }
      }
    }
  },
  "servicePath": "",
  "version": "v1",
  "title": "Cloud Monitoring API",
  "ownerDomain": "google.com",
  "batchPath": "batch",
  "fullyEncodeReservedExpansion": true,
  "discoveryVersion": "v1",
  "kind": "discovery#restDescription",
  "name": "monitoring",
  "version_module": true,
  "canonicalName": "Monitoring",
  "rootUrl": "https://monitoring.s3nsapis.fr/",
  "ownerName": "Google",
  "revision": "20260806",
  "baseUrl": "https://monitoring.s3nsapis.fr/",
  "id": "monitoring:v1",
  "icons": {
    "x16": "",
    "x32": ""
  },
  "basePath": "",
  "schemas": {
    "Field": {
      "properties": {
        "name": {
          "description": "The field name.",
          "type": "string"
        },
        "jsonName": {
          "description": "The field JSON name.",
          "type": "string"
        },
        "kind": {
          "enum": [
            "TYPE_UNKNOWN",
            "TYPE_DOUBLE",
            "TYPE_FLOAT",
            "TYPE_INT64",
            "TYPE_UINT64",
            "TYPE_INT32",
            "TYPE_FIXED64",
            "TYPE_FIXED32",
            "TYPE_BOOL",
            "TYPE_STRING",
            "TYPE_GROUP",
            "TYPE_MESSAGE",
            "TYPE_BYTES",
            "TYPE_UINT32",
            "TYPE_ENUM",
            "TYPE_SFIXED32",
            "TYPE_SFIXED64",
            "TYPE_SINT32",
            "TYPE_SINT64"
          ],
          "description": "The field type.",
          "type": "string",
          "enumDescriptions": [
            "Field type unknown.",
            "Field type double.",
            "Field type float.",
            "Field type int64.",
            "Field type uint64.",
            "Field type int32.",
            "Field type fixed64.",
            "Field type fixed32.",
            "Field type bool.",
            "Field type string.",
            "Field type group. Proto2 syntax only, and deprecated.",
            "Field type message.",
            "Field type bytes.",
            "Field type uint32.",
            "Field type enum.",
            "Field type sfixed32.",
            "Field type sfixed64.",
            "Field type sint32.",
            "Field type sint64."
          ]
        },
        "oneofIndex": {
          "description": "The index of the field type in `Type.oneofs`, for message or enumeration types. The first type has index 1; zero means the type is not in the list.",
          "type": "integer",
          "format": "int32"
        },
        "options": {
          "description": "The protocol buffer options.",
          "type": "array",
          "items": {
            "$ref": "Option"
          }
        },
        "cardinality": {
          "enum": [
            "CARDINALITY_UNKNOWN",
            "CARDINALITY_OPTIONAL",
            "CARDINALITY_REQUIRED",
            "CARDINALITY_REPEATED"
          ],
          "description": "The field cardinality.",
          "type": "string",
          "enumDescriptions": [
            "For fields with unknown cardinality.",
            "For optional fields.",
            "For required fields. Proto2 syntax only.",
            "For repeated fields."
          ]
        },
        "defaultValue": {
          "description": "The string value of the default value of this field. Proto2 syntax only.",
          "type": "string"
        },
        "typeUrl": {
          "description": "The field type URL, without the scheme, for message or enumeration types. Example: `\"type.googleapis.com/google.protobuf.Timestamp\"`.",
          "type": "string"
        },
        "number": {
          "description": "The field number.",
          "type": "integer",
          "format": "int32"
        },
        "packed": {
          "description": "Whether to use alternative packed wire representation.",
          "type": "boolean"
        }
      },
      "description": "A single field of a message type. New usages of this message as an alternative to FieldDescriptorProto are strongly discouraged. This message does not reliability preserve all information necessary to model the schema and preserve semantics. Instead make use of FileDescriptorSet which preserves the necessary information.",
      "type": "object",
      "id": "Field"
    },
    "HttpBody": {
      "id": "HttpBody",
      "description": "Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page. This message can be used both in streaming and non-streaming API methods in the request as well as the response. It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body. Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.",
      "type": "object",
      "properties": {
        "extensions": {
          "items": {
            "type": "object",
            "additionalProperties": {
              "type": "any",
              "description": "Properties of the object. Contains field @type with type URL."
            }
          },
          "description": "Application specific response metadata. Must be set in the first response for streaming APIs.",
          "type": "array"
        },
        "contentType": {
          "description": "The HTTP Content-Type header value specifying the content type of the body.",
          "type": "string"
        },
        "data": {
          "format": "byte",
          "description": "The HTTP request/response body as raw binary.",
          "type": "string"
        }
      }
    },
    "QueryLabelsRequest": {
      "description": "QueryLabelsRequest holds all parameters of the Prometheus upstream API for returning a list of label names.",
      "type": "object",
      "id": "QueryLabelsRequest",
      "properties": {
        "end": {
          "description": "The end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "start": {
          "description": "The start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "match": {
          "description": "A list of matchers encoded in the Prometheus label matcher format to constrain the values to series that satisfy them.",
          "type": "string"
        }
      }
    },
    "QuerySeriesRequest": {
      "properties": {
        "end": {
          "description": "The end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "start": {
          "description": "The start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        }
      },
      "id": "QuerySeriesRequest",
      "description": "QuerySeries holds all parameters of the Prometheus upstream API for querying series.",
      "type": "object"
    },
    "Option": {
      "properties": {
        "name": {
          "description": "The option's name. For protobuf built-in options (options defined in descriptor.proto), this is the short name. For example, `\"map_entry\"`. For custom options, it should be the fully-qualified name. For example, `\"google.api.http\"`.",
          "type": "string"
        },
        "value": {
          "description": "The option's value packed in an Any message. If the value is a primitive, the corresponding wrapper type defined in google/protobuf/wrappers.proto should be used. If the value is an enum, it should be stored as an int32 value using the google.protobuf.Int32Value type.",
          "type": "object",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object. Contains field @type with type URL."
          }
        }
      },
      "id": "Option",
      "description": "A protocol buffer option, which can be attached to a message, field, enumeration, etc. New usages of this message as an alternative to FileOptions, MessageOptions, FieldOptions, EnumOptions, EnumValueOptions, ServiceOptions, or MethodOptions are strongly discouraged.",
      "type": "object"
    },
    "Type": {
      "id": "Type",
      "description": "A protocol buffer message type. New usages of this message as an alternative to DescriptorProto are strongly discouraged. This message does not reliability preserve all information necessary to model the schema and preserve semantics. Instead make use of FileDescriptorSet which preserves the necessary information.",
      "type": "object",
      "properties": {
        "name": {
          "description": "The fully qualified message name.",
          "type": "string"
        },
        "syntax": {
          "description": "The source syntax.",
          "type": "string",
          "enumDescriptions": [
            "Syntax `proto2`.",
            "Syntax `proto3`.",
            "Syntax `editions`."
          ],
          "enum": [
            "SYNTAX_PROTO2",
            "SYNTAX_PROTO3",
            "SYNTAX_EDITIONS"
          ]
        },
        "sourceContext": {
          "$ref": "SourceContext",
          "description": "The source context."
        },
        "fields": {
          "items": {
            "$ref": "Field"
          },
          "description": "The list of fields.",
          "type": "array"
        },
        "oneofs": {
          "items": {
            "type": "string"
          },
          "description": "The list of types appearing in `oneof` definitions in this type.",
          "type": "array"
        },
        "edition": {
          "description": "The source edition string, only valid when syntax is SYNTAX_EDITIONS.",
          "type": "string"
        },
        "options": {
          "items": {
            "$ref": "Option"
          },
          "description": "The protocol buffer options.",
          "type": "array"
        }
      }
    },
    "QueryInstantRequest": {
      "id": "QueryInstantRequest",
      "description": "QueryInstantRequest holds all parameters of the Prometheus upstream instant query API plus GCM specific parameters.",
      "type": "object",
      "properties": {
        "time": {
          "description": "The single point in time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "timeout": {
          "description": "An upper bound timeout for the query. Either a Prometheus duration string (https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations) or floating point seconds. This non-standard encoding must be used for compatibility with the open source API. Clients may still implement timeouts at the connection level while ignoring this field.",
          "type": "string"
        },
        "query": {
          "description": "A PromQL query string. Query language documentation: https://prometheus.io/docs/prometheus/latest/querying/basics/.",
          "type": "string"
        }
      }
    },
    "QueryExemplarsRequest": {
      "description": "QueryExemplarsRequest holds all parameters of the Prometheus upstream API for querying exemplars.",
      "type": "object",
      "id": "QueryExemplarsRequest",
      "properties": {
        "end": {
          "description": "The end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "query": {
          "description": "A PromQL query string. Query language documentation: https://prometheus.io/docs/prometheus/latest/querying/basics/.",
          "type": "string"
        },
        "start": {
          "description": "The start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        }
      }
    },
    "SpanContext": {
      "properties": {
        "spanName": {
          "description": "The resource name of the span. The format is: projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID] `[TRACE_ID]` is a unique identifier for a trace within a project; it is a 32-character hexadecimal encoding of a 16-byte array. `[SPAN_ID]` is a unique identifier for a span within a trace; it is a 16-character hexadecimal encoding of an 8-byte array.",
          "type": "string"
        }
      },
      "id": "SpanContext",
      "description": "The context of a span. This is attached to an Exemplar in Distribution values during aggregation. It contains the name of a span with format: projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID]",
      "type": "object"
    },
    "QueryRangeRequest": {
      "id": "QueryRangeRequest",
      "description": "QueryRangeRequest holds all parameters of the Prometheus upstream range query API plus GCM specific parameters.",
      "type": "object",
      "properties": {
        "step": {
          "description": "The resolution of query result. Either a Prometheus duration string (https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations) or floating point seconds. This non-standard encoding must be used for compatibility with the open source API. Clients may still implement timeouts at the connection level while ignoring this field.",
          "type": "string"
        },
        "end": {
          "description": "The end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "query": {
          "description": "A PromQL query string. Query language documentation: https://prometheus.io/docs/prometheus/latest/querying/basics/.",
          "type": "string"
        },
        "start": {
          "description": "The start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
          "type": "string"
        },
        "timeout": {
          "description": "An upper bound timeout for the query. Either a Prometheus duration string (https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations) or floating point seconds. This non-standard encoding must be used for compatibility with the open source API. Clients may still implement timeouts at the connection level while ignoring this field.",
          "type": "string"
        }
      }
    },
    "DroppedLabels": {
      "description": "A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar. The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series. The constructed full label set can be used to identify the specific entity, such as the instance or job, which might be contributing to a long-tail. However, with dropped labels, the storage requirements are reduced because only the aggregated distribution values for a large group of time series are stored. Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.",
      "type": "object",
      "id": "DroppedLabels",
      "properties": {
        "label": {
          "description": "Map from label to its value, for all labels dropped in any aggregation.",
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      }
    },
    "SourceContext": {
      "properties": {
        "fileName": {
          "description": "The path-qualified name of the .proto file that contained the associated protobuf element. For example: `\"google/protobuf/source_context.proto\"`.",
          "type": "string"
        }
      },
      "id": "SourceContext",
      "description": "`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined.",
      "type": "object"
    },
    "OperationMetadata": {
      "description": "Contains metadata for longrunning operation for the edit Metrics Scope endpoints.",
      "type": "object",
      "id": "OperationMetadata",
      "properties": {
        "updateTime": {
          "format": "google-datetime",
          "description": "The time when the operation result was last updated.",
          "type": "string"
        },
        "createTime": {
          "description": "The time when the batch request was received.",
          "type": "string",
          "format": "google-datetime"
        },
        "state": {
          "enum": [
            "STATE_UNSPECIFIED",
            "CREATED",
            "RUNNING",
            "DONE",
            "CANCELLED"
          ],
          "description": "Current state of the batch operation.",
          "type": "string",
          "enumDescriptions": [
            "Invalid.",
            "Request has been received.",
            "Request is actively being processed.",
            "The batch processing is done.",
            "The batch processing was cancelled."
          ]
        }
      }
    }
  },
  "protocol": "rest",
  "parameters": {
    "key": {
      "type": "string",
      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
      "location": "query"
    },
    "prettyPrint": {
      "type": "boolean",
      "description": "Returns response with indentations and line breaks.",
      "default": "true",
      "location": "query"
    },
    "fields": {
      "type": "string",
      "description": "Selector specifying which fields to include in a partial response.",
      "location": "query"
    },
    "alt": {
      "type": "string",
      "description": "Data format for response.",
      "default": "json",
      "enumDescriptions": [
        "Responses with Content-Type of application/json",
        "Media download with context-dependent Content-Type",
        "Responses with Content-Type of application/x-protobuf"
      ],
      "enum": [
        "json",
        "media",
        "proto"
      ],
      "location": "query"
    },
    "uploadType": {
      "type": "string",
      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
      "location": "query"
    },
    "callback": {
      "type": "string",
      "description": "JSONP",
      "location": "query"
    },
    "oauth_token": {
      "type": "string",
      "description": "OAuth 2.0 token for the current user.",
      "location": "query"
    },
    "upload_protocol": {
      "type": "string",
      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
      "location": "query"
    },
    "access_token": {
      "type": "string",
      "description": "OAuth access token.",
      "location": "query"
    },
    "$.xgafv": {
      "enum": [
        "1",
        "2"
      ],
      "type": "string",
      "description": "V1 error format.",
      "enumDescriptions": [
        "v1 error format",
        "v2 error format"
      ],
      "location": "query"
    },
    "quotaUser": {
      "type": "string",
      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
      "location": "query"
    }
  },
  "description": "",
  "resources": {
    "projects": {
      "resources": {
        "location": {
          "resources": {
            "prometheus": {
              "resources": {
                "api": {
                  "resources": {
                    "v1": {
                      "methods": {
                        "query_range": {
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform",
                            "https://www.googleapis.com/auth/monitoring",
                            "https://www.googleapis.com/auth/monitoring.read"
                          ],
                          "id": "monitoring.projects.location.prometheus.api.v1.query_range",
                          "response": {
                            "$ref": "HttpBody"
                          },
                          "path": "v1/{+name}/location/{location}/prometheus/api/v1/query_range",
                          "httpMethod": "POST",
                          "request": {
                            "$ref": "QueryRangeRequest"
                          },
                          "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.QueryRange method is not available in this (s3nsapis.fr) universe.",
                          "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/query_range",
                          "parameters": {
                            "location": {
                              "description": "Location of the resource information. Has to be \"global\" now.",
                              "location": "path",
                              "type": "string",
                              "required": true
                            },
                            "name": {
                              "description": "Required. The project on which to execute the request. Data associcated with the project's workspace stored under the The format is: projects/[PROJECT_ID_OR_NUMBER]. Open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine.",
                              "type": "string",
                              "required": true,
                              "location": "path",
                              "pattern": "^projects/[^/]+$"
                            }
                          },
                          "parameterOrder": [
                            "name",
                            "location"
                          ]
                        },
                        "series": {
                          "parameterOrder": [
                            "name",
                            "location"
                          ],
                          "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/series",
                          "parameters": {
                            "location": {
                              "required": true,
                              "description": "Location of the resource information. Has to be \"global\" for now.",
                              "location": "path",
                              "type": "string"
                            },
                            "name": {
                              "pattern": "^projects/[^/]+$",
                              "location": "path",
                              "description": "Required. The workspace on which to execute the request. It is not part of the open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine. The format is: projects/[PROJECT_ID_OR_NUMBER].",
                              "type": "string",
                              "required": true
                            }
                          },
                          "httpMethod": "POST",
                          "request": {
                            "$ref": "QuerySeriesRequest"
                          },
                          "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.QuerySeries method is not available in this (s3nsapis.fr) universe.",
                          "path": "v1/{+name}/location/{location}/prometheus/api/v1/series",
                          "id": "monitoring.projects.location.prometheus.api.v1.series",
                          "response": {
                            "$ref": "HttpBody"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform",
                            "https://www.googleapis.com/auth/monitoring",
                            "https://www.googleapis.com/auth/monitoring.read"
                          ]
                        },
                        "query": {
                          "id": "monitoring.projects.location.prometheus.api.v1.query",
                          "response": {
                            "$ref": "HttpBody"
                          },
                          "path": "v1/{+name}/location/{location}/prometheus/api/v1/query",
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform",
                            "https://www.googleapis.com/auth/monitoring",
                            "https://www.googleapis.com/auth/monitoring.read"
                          ],
                          "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/query",
                          "parameters": {
                            "name": {
                              "pattern": "^projects/[^/]+$",
                              "location": "path",
                              "required": true,
                              "description": "Required. The project on which to execute the request. Data associcated with the project's workspace stored under the The format is: projects/[PROJECT_ID_OR_NUMBER]. Open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine.",
                              "type": "string"
                            },
                            "location": {
                              "description": "Location of the resource information. Has to be \"global\" now.",
                              "location": "path",
                              "type": "string",
                              "required": true
                            }
                          },
                          "parameterOrder": [
                            "name",
                            "location"
                          ],
                          "httpMethod": "POST",
                          "request": {
                            "$ref": "QueryInstantRequest"
                          },
                          "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.QueryInstant method is not available in this (s3nsapis.fr) universe."
                        },
                        "labels": {
                          "parameterOrder": [
                            "name",
                            "location"
                          ],
                          "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/labels",
                          "parameters": {
                            "location": {
                              "required": true,
                              "description": "Location of the resource information. Has to be \"global\" now.",
                              "location": "path",
                              "type": "string"
                            },
                            "name": {
                              "description": "Required. The workspace on which to execute the request. It is not part of the open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine. The format is: projects/[PROJECT_ID_OR_NUMBER].",
                              "type": "string",
                              "required": true,
                              "pattern": "^projects/[^/]+$",
                              "location": "path"
                            }
                          },
                          "httpMethod": "POST",
                          "request": {
                            "$ref": "QueryLabelsRequest"
                          },
                          "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.QueryLabels method is not available in this (s3nsapis.fr) universe.",
                          "path": "v1/{+name}/location/{location}/prometheus/api/v1/labels",
                          "id": "monitoring.projects.location.prometheus.api.v1.labels",
                          "response": {
                            "$ref": "HttpBody"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform",
                            "https://www.googleapis.com/auth/monitoring",
                            "https://www.googleapis.com/auth/monitoring.read"
                          ]
                        },
                        "query_exemplars": {
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform",
                            "https://www.googleapis.com/auth/monitoring",
                            "https://www.googleapis.com/auth/monitoring.read"
                          ],
                          "response": {
                            "$ref": "HttpBody"
                          },
                          "id": "monitoring.projects.location.prometheus.api.v1.query_exemplars",
                          "path": "v1/{+name}/location/{location}/prometheus/api/v1/query_exemplars",
                          "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.QueryExemplars method is not available in this (s3nsapis.fr) universe.",
                          "httpMethod": "POST",
                          "request": {
                            "$ref": "QueryExemplarsRequest"
                          },
                          "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/query_exemplars",
                          "parameters": {
                            "location": {
                              "required": true,
                              "description": "Location of the resource information. Has to be \"global\" now.",
                              "location": "path",
                              "type": "string"
                            },
                            "name": {
                              "description": "Required. The project on which to execute the request. Data associcated with the project's workspace stored under the The format is: projects/[PROJECT_ID_OR_NUMBER]. Open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine.",
                              "type": "string",
                              "required": true,
                              "pattern": "^projects/[^/]+$",
                              "location": "path"
                            }
                          },
                          "parameterOrder": [
                            "name",
                            "location"
                          ]
                        }
                      },
                      "resources": {
                        "label": {
                          "methods": {
                            "values": {
                              "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.LabelValues method is not available in this (s3nsapis.fr) universe.",
                              "httpMethod": "GET",
                              "parameterOrder": [
                                "name",
                                "location",
                                "label"
                              ],
                              "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/label/{label}/values",
                              "parameters": {
                                "location": {
                                  "required": true,
                                  "description": "Location of the resource information. Has to be \"global\" now.",
                                  "location": "path",
                                  "type": "string"
                                },
                                "end": {
                                  "description": "The end time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
                                  "location": "query",
                                  "type": "string"
                                },
                                "label": {
                                  "description": "The label name for which values are queried.",
                                  "location": "path",
                                  "type": "string",
                                  "required": true
                                },
                                "start": {
                                  "description": "The start time to evaluate the query for. Either floating point UNIX seconds or RFC3339 formatted timestamp.",
                                  "location": "query",
                                  "type": "string"
                                },
                                "name": {
                                  "pattern": "^projects/[^/]+$",
                                  "location": "path",
                                  "required": true,
                                  "description": "Required. The workspace on which to execute the request. It is not part of the open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine. The format is: projects/[PROJECT_ID_OR_NUMBER].",
                                  "type": "string"
                                },
                                "match": {
                                  "description": "A list of matchers encoded in the Prometheus label matcher format to constrain the values to series that satisfy them. ",
                                  "location": "query",
                                  "type": "string"
                                }
                              },
                              "scopes": [
                                "https://www.googleapis.com/auth/cloud-platform",
                                "https://www.googleapis.com/auth/monitoring",
                                "https://www.googleapis.com/auth/monitoring.read"
                              ],
                              "path": "v1/{+name}/location/{location}/prometheus/api/v1/label/{label}/values",
                              "response": {
                                "$ref": "HttpBody"
                              },
                              "id": "monitoring.projects.location.prometheus.api.v1.label.values"
                            }
                          }
                        },
                        "metadata": {
                          "methods": {
                            "list": {
                              "response": {
                                "$ref": "HttpBody"
                              },
                              "id": "monitoring.projects.location.prometheus.api.v1.metadata.list",
                              "path": "v1/{+name}/location/{location}/prometheus/api/v1/metadata",
                              "scopes": [
                                "https://www.googleapis.com/auth/cloud-platform",
                                "https://www.googleapis.com/auth/monitoring",
                                "https://www.googleapis.com/auth/monitoring.read"
                              ],
                              "flatPath": "v1/projects/{projectsId}/location/{location}/prometheus/api/v1/metadata",
                              "parameters": {
                                "name": {
                                  "pattern": "^projects/[^/]+$",
                                  "location": "path",
                                  "description": "Required. The workspace on which to execute the request. It is not part of the open source API but used as a request path prefix to distinguish different virtual Prometheus instances of Google Prometheus Engine. The format is: projects/[PROJECT_ID_OR_NUMBER].",
                                  "type": "string",
                                  "required": true
                                },
                                "limit": {
                                  "description": "Maximum number of metrics to return.",
                                  "location": "query",
                                  "type": "string",
                                  "format": "int64"
                                },
                                "location": {
                                  "description": "Location of the resource information. Has to be \"global\" for now.",
                                  "location": "path",
                                  "type": "string",
                                  "required": true
                                },
                                "metric": {
                                  "description": "The metric name for which to query metadata. If unset, all metric metadata is returned.",
                                  "location": "query",
                                  "type": "string"
                                }
                              },
                              "parameterOrder": [
                                "name",
                                "location"
                              ],
                              "description": "The google.monitoring.prometheus.v1.PrometheusUpstream.ListMetricMetadata method is not available in this (s3nsapis.fr) universe.",
                              "httpMethod": "GET"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
