Method: projects.locations.estimateDataSize

Memperkirakan ukuran data yang akan digunakan oleh pelanggan.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
location

string

Wajib diisi. Nama lengkap resource lokasi, seperti projects/{project}/locations/{location}.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi 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.
}
Kolom
Kolom union data_source. Sumber data yang ukurannya akan kita perkirakan. data_source hanya ada berupa salah satu diantara berikut:
websiteDataSource

object (WebsiteDataSource)

Data situs.

fileDataSource

object (FileDataSource)

Data terstruktur atau tidak terstruktur.

Isi respons

Jika berhasil, isi respons akan memuat instance Operation.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource location:

  • discoveryengine.locations.estimateDataSize

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

WebsiteDataSource

Sumber data adalah kumpulan pola situs yang kita crawl untuk mendapatkan jumlah total situs.

Representasi JSON
{
  "estimatorUriPatterns": [
    {
      object (EstimatorUriPattern)
    }
  ]
}
Kolom
estimatorUriPatterns[]

object (EstimatorUriPattern)

Wajib diisi. Pola URI untuk memperkirakan ukuran data. Maksimal 10 pola yang diizinkan, jika tidak, error INVALID_ARGUMENT akan ditampilkan.

EstimatorUriPattern

Pola URI yang kita gunakan untuk crawl.

Representasi JSON
{
  "providedUriPattern": string,
  "exactMatch": boolean,
  "exclusive": boolean
}
Kolom
providedUriPattern

string

Pola URI yang disediakan pengguna. Misalnya, foo.com/bar/*.

exactMatch

boolean

Apakah kita menyimpulkan URI yang dihasilkan atau menggunakan URI yang disediakan secara persis.

exclusive

boolean

Apakah pola tersebut eksklusif atau tidak. Jika ditetapkan ke true, pola tersebut dianggap eksklusif. Jika tidak ditetapkan atau ditetapkan ke false, pola tersebut dianggap inklusif secara default.

FileDataSource

Sumber data berisi file di Cloud Storage atau BigQuery.

Representasi 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.
}
Kolom
Kolom union source. Sumber mana yang berisi file yang akan digunakan. source hanya ada berupa salah satu diantara berikut:
gcsSource

object (GcsSource)

Lokasi Cloud Storage untuk konten input.

bigquerySource

object (BigQuerySource)

Sumber input BigQuery.