OperationMetadata

Mewakili metadata operasi yang berjalan lama.

Representasi JSON
{
  "createTime": string,
  "updateTime": string,
  "resource": string,
  "method": string,
  "kmsKeyName": string,
  "kmsKeyVersionName": string,
  "progressPercent": integer,

  // Union field request can be only one of the following:
  "batchRecognizeRequest": {
    object (BatchRecognizeRequest)
  },
  "createRecognizerRequest": {
    object (CreateRecognizerRequest)
  },
  "updateRecognizerRequest": {
    object (UpdateRecognizerRequest)
  },
  "deleteRecognizerRequest": {
    object (DeleteRecognizerRequest)
  },
  "undeleteRecognizerRequest": {
    object (UndeleteRecognizerRequest)
  },
  "createCustomClassRequest": {
    object (CreateCustomClassRequest)
  },
  "updateCustomClassRequest": {
    object (UpdateCustomClassRequest)
  },
  "deleteCustomClassRequest": {
    object (DeleteCustomClassRequest)
  },
  "undeleteCustomClassRequest": {
    object (UndeleteCustomClassRequest)
  },
  "createPhraseSetRequest": {
    object (CreatePhraseSetRequest)
  },
  "updatePhraseSetRequest": {
    object (UpdatePhraseSetRequest)
  },
  "deletePhraseSetRequest": {
    object (DeletePhraseSetRequest)
  },
  "undeletePhraseSetRequest": {
    object (UndeletePhraseSetRequest)
  },
  "updateConfigRequest": {
    object (UpdateConfigRequest)
  }
  // End of list of possible types for union field request.

  // Union field metadata can be only one of the following:
  "batchRecognizeMetadata": {
    object (BatchRecognizeMetadata)
  }
  // End of list of possible types for union field metadata.
}
Kolom
createTime

string (Timestamp format)

Waktu operasi dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Waktu operasi terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

resource

string

Jalur resource untuk target operasi.

method

string

Metode yang memicu operasi.

kmsKeyName

string

Nama kunci KMS yang digunakan untuk mengenkripsi konten Operasi. Format yang diharapkan adalah projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Nama versi kunci KMS yang berisi konten Operasi yang dienkripsi. Format yang diharapkan adalah projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

progressPercent

integer

Persentase progres Operasi. Nilai dapat berkisar dari 0-100. Jika nilainya 100, maka operasi selesai.

Kolom union request. Permintaan yang menghasilkan Operasi. request hanya ada berupa salah satu diantara berikut:
batchRecognizeRequest

object (BatchRecognizeRequest)

BatchRecognizeRequest yang menghasilkan Operasi.

createRecognizerRequest

object (CreateRecognizerRequest)

CreateRecognizerRequest yang melahirkan Operasi.

updateRecognizerRequest

object (UpdateRecognizerRequest)

UpdateRecognizerRequest yang melahirkan Operasi.

deleteRecognizerRequest

object (DeleteRecognizerRequest)

DeleteRecognizerRequest yang melahirkan Operasi.

undeleteRecognizerRequest

object (UndeleteRecognizerRequest)

UndeleteRecognizerRequest yang melahirkan Operasi.

createCustomClassRequest

object (CreateCustomClassRequest)

CreateCustomClassRequest yang melahirkan Operasi.

updateCustomClassRequest

object (UpdateCustomClassRequest)

UpdateCustomClassRequest yang menghasilkan Operasi.

deleteCustomClassRequest

object (DeleteCustomClassRequest)

DeleteCustomClassRequest yang menghasilkan Operasi.

undeleteCustomClassRequest

object (UndeleteCustomClassRequest)

UndeleteCustomClassRequest yang menghasilkan Operasi.

createPhraseSetRequest

object (CreatePhraseSetRequest)

CreatePhraseSetRequest yang melahirkan Operasi.

updatePhraseSetRequest

object (UpdatePhraseSetRequest)

UpdatePhraseSetRequest yang melahirkan Operasi.

deletePhraseSetRequest

object (DeletePhraseSetRequest)

DeletePhraseSetRequest yang melahirkan Operasi.

undeletePhraseSetRequest

object (UndeletePhraseSetRequest)

UndeletePhraseSetRequest yang melahirkan Operasi.

updateConfigRequest
(deprecated)

object (UpdateConfigRequest)

UpdateConfigRequest yang melahirkan Operasi.

Kolom union metadata. Metadata tertentu per RPC. metadata hanya ada berupa salah satu diantara berikut:
batchRecognizeMetadata

object (BatchRecognizeMetadata)

Metadata khusus untuk metodeRecognizers.batchRecognize.

UpdateConfigRequest

Pesan permintaan untuk metode config.update.

Representasi JSON
{
  "config": {
    object (Config)
  },
  "updateMask": string
}
Kolom
config

object (Config)

Wajib. Konfigurasi yang akan diperbarui.

Kolom name konfigurasi digunakan untuk mengidentifikasi konfigurasi yang akan diperbarui. Format yang diharapkan adalah projects/{project}/locations/{location}/config.

updateMask

string (FieldMask format)

Daftar kolom yang akan diperbarui.

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

CreateCustomClassRequest

Pesan permintaan untuk metode CreateCustomClass.

Representasi JSON
{
  "customClass": {
    object (CustomClass)
  },
  "validateOnly": boolean,
  "customClassId": string,
  "parent": string
}
Kolom
customClass

object (CustomClass)

Wajib. CustomClass yang akan dibuat.

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau CustomClass, tetapi jangan benar-benar membuatnya.

customClassId

string

ID yang akan digunakan untuk CustomClass, yang akan menjadi komponen akhir dari nama resource CustomClass.

Nilai ini harus terdiri dari 4-63 karakter, dan karakter yang valid adalah /[a-z][0-9]-/.

parent

string

Wajib. Project dan lokasi tempat CustomClass ini akan dibuat. Format yang diharapkan adalah projects/{project}/locations/{location}.

DeleteCustomClassRequest

Pesan permintaan untuk metode DeleteCustomClass.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama CustomClass yang akan dihapus. Format: projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau CustomClass yang dihapus, tetapi jangan benar-benar menghapusnya.

allowMissing

boolean

Jika disetel ke true, dan CustomClass tidak ditemukan, permintaan akan berhasil dan tanpa pengoperasian (tidak ada Operasi yang dicatat dalam kasus ini).

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UndeleteCustomClassRequest

Pesan permintaan untuk metode customClasses.undelete.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama CustomClass yang akan dibatalkan penghapusannya. Format: projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau CustomClass yang tidak dihapus, tetapi jangan benar-benar membatalkan penghapusannya.

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UpdateCustomClassRequest

Pesan permintaan untuk metode UpdateCustomClass.

Representasi JSON
{
  "customClass": {
    object (CustomClass)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Kolom
customClass

object (CustomClass)

Wajib. CustomClass yang akan diperbarui.

Kolom name CustomClass digunakan untuk mengidentifikasi CustomClass yang akan diperbarui. Format: projects/{project}/locations/{location}/customClasses/{customClass}.

updateMask

string (FieldMask format)

Daftar kolom yang akan diperbarui. Jika kosong, semua kolom akan dipertimbangkan untuk update.

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau CustomClass yang diupdate, tetapi jangan benar-benar memperbaruinya.

CreatePhraseSetRequest

Pesan permintaan untuk metode CreatePhraseSet.

Representasi JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "validateOnly": boolean,
  "phraseSetId": string,
  "parent": string
}
Kolom
phraseSet

object (PhraseSet)

Wajib. PhraseSet yang akan dibuat.

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau PhraseSet, tetapi jangan benar-benar membuatnya.

phraseSetId

string

ID yang akan digunakan untuk PhraseSet, yang akan menjadi komponen akhir dari nama resource PhraseSet.

Nilai ini harus terdiri dari 4-63 karakter, dan karakter yang valid adalah /[a-z][0-9]-/.

parent

string

Wajib. Project dan lokasi tempat PhraseSet ini akan dibuat. Format yang diharapkan adalah projects/{project}/locations/{location}.

DeletePhraseSetRequest

Pesan permintaan untuk metode DeletePhraseSet.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama PhraseSet yang akan dihapus. Format: projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau PhraseSet yang dihapus, tetapi jangan benar-benar menghapusnya.

allowMissing

boolean

Jika disetel ke true, dan PhraseSet tidak ditemukan, permintaan akan berhasil dan tanpa pengoperasian (tidak ada Operasi yang dicatat dalam kasus ini).

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UndeletePhraseSetRequest

Pesan permintaan untuk metode phraseSets.undelete.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama PhraseSet yang akan dibatalkan penghapusannya. Format: projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau PhraseSet yang dibatalkan penghapusannya, tetapi jangan membatalkan penghapusannya.

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UpdatePhraseSetRequest

Pesan permintaan untuk metode UpdatePhraseSet.

Representasi JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Kolom
phraseSet

object (PhraseSet)

Wajib. PhraseSet untuk diupdate.

Kolom name PhraseSet digunakan untuk mengidentifikasi PhraseSet yang akan diupdate. Format: projects/{project}/locations/{location}/phraseSets/{phraseSet}.

updateMask

string (FieldMask format)

Daftar kolom yang akan diperbarui. Jika kosong, semua kolom bernilai non-default akan dipertimbangkan untuk diperbarui. Gunakan * untuk mengupdate seluruh resource PhraseSet.

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau PhraseSet yang diperbarui, tetapi jangan perbarui.

BatchRecognizeRequest

Pesan permintaan untuk metode recognizers.batchRecognize.

Representasi JSON
{
  "recognizer": string,
  "config": {
    object (RecognitionConfig)
  },
  "configMask": string,
  "files": [
    {
      object (BatchRecognizeFileMetadata)
    }
  ],
  "recognitionOutputConfig": {
    object (RecognitionOutputConfig)
  },
  "processingStrategy": enum (ProcessingStrategy)
}
Kolom
recognizer

string

Wajib. Nama Pengenal yang digunakan selama pengenalan. Format yang diharapkan adalah projects/{project}/locations/{location}/recognizers/{recognizer}. Segmen {recognizer} dapat disetel ke _ untuk menggunakan Pengenal implisit kosong.

config

object (RecognitionConfig)

Fitur dan metadata audio yang akan digunakan untuk Pengenalan Ucapan Otomatis. Kolom ini yang dikombinasikan dengan kolom configMask dapat digunakan untuk mengganti bagian defaultRecognitionConfig resource Pengenal.

configMask

string (FieldMask format)

Daftar kolom di config yang menggantikan nilai dalam defaultRecognitionConfig pengenal selama permintaan pengenalan ini. Jika tidak ada mask yang diberikan, semua kolom yang ditentukan di config akan mengganti nilai dalam pengenal untuk permintaan pengenalan ini. Jika mask disediakan, hanya kolom yang tercantum dalam mask yang akan mengganti konfigurasi dalam pengenal untuk permintaan pengenalan ini. Jika karakter pengganti (*) diberikan, config akan sepenuhnya mengganti dan menggantikan konfigurasi di pengenal untuk permintaan pengenalan ini.

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

files[]

object (BatchRecognizeFileMetadata)

File audio dengan metadata file untuk ASR. Jumlah file maksimum yang diizinkan untuk ditentukan adalah 5.

recognitionOutputConfig

object (RecognitionOutputConfig)

Opsi konfigurasi untuk tempat menampilkan transkrip setiap file.

processingStrategy

enum (ProcessingStrategy)

Strategi pemrosesan yang akan digunakan untuk permintaan ini.

CreateRecognizerRequest

Pesan permintaan untuk metode recognizers.create.

Representasi JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "validateOnly": boolean,
  "recognizerId": string,
  "parent": string
}
Kolom
recognizer

object (Recognizer)

Wajib. Pengenal yang akan dibuat.

validateOnly

boolean

Jika ditetapkan, validasi permintaan dan pratinjau Pengenal, tetapi jangan benar-benar membuatnya.

recognizerId

string

ID yang akan digunakan untuk Pengenal, yang akan menjadi komponen akhir nama resource Pengenal.

Nilai ini harus terdiri dari 4-63 karakter, dan karakter yang valid adalah /[a-z][0-9]-/.

parent

string

Wajib. Project dan lokasi tempat Pengenal ini akan dibuat. Format yang diharapkan adalah projects/{project}/locations/{location}.

DeleteRecognizerRequest

Pesan permintaan untuk metode recognizers.delete.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama Pengenal yang akan dihapus. Format: projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Jika disetel, validasi permintaan dan pratinjau Pengenal yang dihapus, tetapi jangan benar-benar menghapusnya.

allowMissing

boolean

Jika disetel ke benar (true), dan Pengenal tidak ditemukan, permintaan akan berhasil dan tanpa pengoperasian (tidak ada Operasi yang dicatat dalam kasus ini).

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UndeleteRecognizerRequest

Pesan permintaan untuk metode recognizers.undelete.

Representasi JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Kolom
name

string

Wajib. Nama Pengenal yang akan dibatalkan penghapusannya. Format: projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Jika disetel, validasi permintaan dan pratinjau Pengenal yang batal dihapus, tetapi jangan benar-benar membatalkan penghapusannya.

etag

string

Checksum ini dihitung oleh server berdasarkan nilai {i>field<i} lain. Ini dapat dikirim pada saat permintaan pembaruan, pembatalan penghapusan, dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

UpdateRecognizerRequest

Pesan permintaan untuk metode recognizers.patch.

Representasi JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Kolom
recognizer

object (Recognizer)

Wajib. Pengenal yang akan diperbarui.

Kolom name Pengenal digunakan untuk mengidentifikasi Pengenal yang akan diperbarui. Format: projects/{project}/locations/{location}/recognizers/{recognizer}.

updateMask

string (FieldMask format)

Daftar kolom yang akan diperbarui. Jika kosong, semua kolom bernilai non-default akan dipertimbangkan untuk diperbarui. Gunakan * untuk memperbarui seluruh resource Pengenal.

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

validateOnly

boolean

Jika disetel, validasi permintaan dan pratinjau Pengenal yang diperbarui, tetapi jangan benar-benar memperbaruinya.