Method: projects.locations.estimateDataSize

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

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

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 con 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. Es la fuente de datos para la que estimamos su tamaño. data_source puede ser solo uno de los siguientes:
websiteDataSource

object (WebsiteDataSource)

Datos del sitio web

fileDataSource

object (FileDataSource)

Datos estructurados o no estructurados

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

Alcances de autorización

Se necesita 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 Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso location:

  • discoveryengine.locations.estimateDataSize

Para obtener más información, consulta la documentación de IAM.

WebsiteDataSource

La fuente de datos es un conjunto de patrones de sitios web que rastreamos para obtener la cantidad total de sitios web.

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

object (EstimatorUriPattern)

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

EstimatorUriPattern

Son los patrones de URI que usamos para rastrear.

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

string

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

exactMatch

boolean

Indica si inferimos el URI generado o usamos el que se proporcionó exactamente.

exclusive

boolean

Indica si el patrón es exclusivo o no. Si se establece en verdadero, el patrón se considera exclusivo. Si no se establece o se establece como falso, 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. Fuente que contiene los archivos que se usarán. source puede ser solo uno de los siguientes:
gcsSource

object (GcsSource)

Ubicación de Cloud Storage para el contenido de entrada.

bigquerySource

object (BigQuerySource)

Es la fuente de entrada de BigQuery.