Method: projects.locations.queryConfigurablePricingUsageStats

Consulta estadísticas de uso de precios configurables de un proyecto.

Solicitud HTTP

GET https://discoveryengine.googleapis.com/v1alpha/{project=projects/*}/locations/{location}:queryConfigurablePricingUsageStats

La URL utiliza la sintaxis de transcodificación a gRPC.

Parámetros de ruta

Parámetros
project

string

Obligatorio. Proyecto del que se van a consultar las estadísticas de uso. Formato: projects/{project}

location

string

Obligatorio. Ubicación de la que se van a consultar las estadísticas de uso.

Los parámetros de consulta

Parámetros
timeRange

object (TimeRange)

Opcional. El intervalo de tiempo de la agregación de uso. Si no se define endDate, se le asignará la fecha actual de forma predeterminada. Si no se define startDate, se le asignará el valor predeterminado de 30 días antes de endDate.

metricTypes[]

enum (BillingMetricType)

Opcional. Tipos de métricas de los que se va a devolver el uso.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Respuesta del método [ProjectService.QueryConfigurablePricingUsageStats].

Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:

Representación JSON
{
  "metricUsages": [
    {
      object (MetricUsage)
    }
  ]
}
Campos
metricUsages[]

object (MetricUsage)

Lista de usos de métricas, uno por cada tipo de recurso solicitado que tenga datos en el periodo solicitado.

Permisos de autorización

Debes disponer de uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Para obtener más información, consulta el Authentication Overview.

Permisos de IAM

Requiere el siguiente permiso de gestión de identidades y accesos en el recurso project:

  • discoveryengine.projects.get

Para obtener más información, consulta la documentación de gestión de identidades y accesos.

TimeRange

El intervalo de tiempo de la agregación de uso.

Representación JSON
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Campos
startDate

object (Date)

Opcional. Fecha de inicio inclusiva de la agregación de uso.

endDate

object (Date)

Opcional. Fecha de finalización (inclusive) de la agregación de uso.

BillingMetricType

Tipo de métrica de facturación de las estadísticas de uso.

Enumeraciones
BILLING_METRIC_TYPE_UNSPECIFIED Valor predeterminado.
DAILY_MDN_QPM Mediana diaria de las consultas por minuto de solicitudes de búsqueda.
DAILY_MIN_QPM QPM de solicitudes de búsqueda mínimas diarias.
DAILY_MAX_QPM Máximo diario de consultas por minuto de solicitudes de búsqueda.
DAILY_SEARCH_REQUEST Total de solicitudes de búsqueda diarias.
TOTAL_STORAGE Número total de bytes de almacenamiento del núcleo de indexación.

MetricUsage

El uso de una métrica en una lista de días.

Representación JSON
{
  "metricType": enum (BillingMetricType),
  "datedUsages": [
    {
      object (DatedUsage)
    }
  ],
  "totalUsage": number
}
Campos
metricType

enum (BillingMetricType)

El tipo de métrica.

datedUsages[]

object (DatedUsage)

Lista de usos de este tipo de recurso, ordenada cronológicamente por fecha. Se rellena con métricas con agregación diaria, como DAILY_MDN_QPM.

totalUsage

number

El uso total de este tipo de recurso. Se rellena en métricas como TOTAL_STORAGE.

DatedUsage

Lista de usos de un día concreto.

Representación JSON
{
  "date": {
    object (Date)
  },
  "usage": number
}
Campos
date

object (Date)

Fecha de uso.

usage

number

El valor de uso en la fecha.