Method: projects.locations.estimateDataSize

Estima el tamaño de los datos que va a usar un cliente.

Solicitud HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}:estimateDataSize

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

Parámetros de ruta

Parámetros
location

string

Obligatorio. Nombre completo del recurso de la ubicación, como projects/{project}/locations/{location}.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:

Representación JSON
{

  // Union field data_source can be only one of the following:
  "websiteDataSource": {
    object (WebsiteDataSource)
  },
  "fileDataSource": {
    object (FileDataSource)
  }
  // End of list of possible types for union field data_source.
}
Campos
Campo de unión data_source. Fuente de datos de la que estamos estimando el tamaño. data_source solo puede ser una de estas dos opciones:
websiteDataSource

object (WebsiteDataSource)

Datos de sitios web.

fileDataSource

object (FileDataSource)

Datos estructurados o sin estructurar.

Cuerpo de la respuesta

Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de Operation.

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 location:

  • discoveryengine.locations.estimateDataSize

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

WebsiteDataSource

Una fuente de datos es un conjunto de patrones de sitios web que rastreamos para obtener el número total de sitios web.

Representación JSON
{
  "estimatorUriPatterns": [
    {
      object (EstimatorUriPattern)
    }
  ]
}
Campos
estimatorUriPatterns[]

object (EstimatorUriPattern)

Obligatorio. Patrones de URI para estimar los tamaños de los datos. Se permiten 10 patrones como máximo. De lo contrario, se producirá un error INVALID_ARGUMENT.

EstimatorUriPattern

Patrones de URIs que usamos para rastrear.

Representación JSON
{
  "providedUriPattern": string,
  "exactMatch": boolean,
  "exclusive": boolean
}
Campos
providedUriPattern

string

Patrón de URI proporcionado por el usuario. Por ejemplo, foo.com/bar/*.

exactMatch

boolean

Si inferimos el URI generado o usamos el que se ha proporcionado exactamente.

exclusive

boolean

Indica si el patrón es exclusivo o no. Si se le asigna el valor true, el patrón se considera exclusivo. Si no se le asigna ningún valor o se le asigna el valor false, el patrón se considera inclusivo de forma predeterminada.

FileDataSource

La fuente de datos contiene archivos en Cloud Storage o BigQuery.

Representación JSON
{

  // Union field source can be only one of the following:
  "gcsSource": {
    object (GcsSource)
  },
  "bigquerySource": {
    object (BigQuerySource)
  }
  // End of list of possible types for union field source.
}
Campos
Campo de unión source. La fuente que contiene los archivos que se van a usar. source solo puede ser una de estas dos opciones:
gcsSource

object (GcsSource)

Ubicación de Cloud Storage del contenido de entrada.

bigquerySource

object (BigQuerySource)

Fuente de entrada de BigQuery.