Package google.firestore.admin.v1

Indeks

FirestoreAdmin

Cloud Firestore Admin API.

API ini menyediakan beberapa layanan administratif untuk Cloud Firestore.

Project, Database, Namespace, Collection, Collection Group, dan Document digunakan seperti yang ditentukan di Google Cloud Firestore API.

Operasi: Operasi mewakili pekerjaan yang dilakukan di latar belakang.

Layanan indeks mengelola indeks Cloud Firestore.

Pembuatan indeks dilakukan secara asinkron. Resource Operasi dibuat untuk setiap operasi asinkron tersebut. Status operasi (termasuk error apa pun yang ditemukan) dapat dikueri melalui resource Operasi.

Kumpulan Operations menyediakan catatan tindakan yang dilakukan untuk Project yang ditentukan (termasuk Operasi apa pun yang sedang berlangsung). Operasi tidak dibuat secara langsung, tetapi melalui panggilan pada koleksi atau resource lain.

Operasi yang telah selesai dapat dihapus sehingga tidak lagi tercantum sebagai bagian dari kumpulan Operasi. Operasi adalah pembersihan sampah memori setelah 30 hari. Secara default, ListOperations hanya akan menampilkan operasi yang sedang berlangsung dan gagal. Untuk mencantumkan operasi yang telah selesai, kirimkan permintaan ListOperations dengan filter done: true.

Operasi dibuat oleh layanan FirestoreAdmin, tetapi diakses melalui layanan google.longrunning.Operations.

CreateBackupSchedule

rpc CreateBackupSchedule(CreateBackupScheduleRequest) returns (BackupSchedule)

Membuat jadwal pencadangan pada database. Maksimal dua jadwal pencadangan dapat dikonfigurasi pada {i>database<i}, satu jadwal pencadangan harian, dan satu jadwal pencadangan mingguan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>CreateDatabase<i}

rpc CreateDatabase(CreateDatabaseRequest) returns (Operation)

Membuat database.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Membuat indeks gabungan. Tindakan ini akan menampilkan google.longrunning.Operation yang dapat digunakan untuk melacak status pembuatan. Metadata untuk operasi akan berupa jenis IndexOperationMetadata.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Hapus Cadangan

rpc DeleteBackup(DeleteBackupRequest) returns (Empty)

Menghapus cadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Hapus Jadwal Cadangan

rpc DeleteBackupSchedule(DeleteBackupScheduleRequest) returns (Empty)

Menghapus jadwal pencadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteDatabase

rpc DeleteDatabase(DeleteDatabaseRequest) returns (Operation)

Menghapus database.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Empty)

Menghapus indeks gabungan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

EksporDokumen

rpc ExportDocuments(ExportDocumentsRequest) returns (Operation)

Mengekspor salinan semua atau sebagian dokumen dari Google Cloud Firestore ke sistem penyimpanan lain, seperti Google Cloud Storage. Pembaruan dokumen terbaru mungkin tidak ditampilkan dalam ekspor. Ekspor terjadi di latar belakang dan progresnya dapat dipantau serta dikelola melalui resource Operasi yang dibuat. Output ekspor hanya dapat digunakan setelah operasi terkait selesai. Jika operasi ekspor dibatalkan sebelum selesai, sebagian data mungkin akan tertinggal di Google Cloud Storage.

Untuk mengetahui detail selengkapnya tentang perilaku ekspor dan format output, lihat: https://cloud.google.com/firestore/docs/manage-data/export-import

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Dapatkan Cadangan

rpc GetBackup(GetBackupRequest) returns (Backup)

Mendapatkan informasi tentang pencadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetBackupSchedule

rpc GetBackupSchedule(GetBackupScheduleRequest) returns (BackupSchedule)

Mendapatkan informasi tentang jadwal pencadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>GetDatabase<i}

rpc GetDatabase(GetDatabaseRequest) returns (Database)

Mendapatkan informasi tentang database.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetField

rpc GetField(GetFieldRequest) returns (Field)

Mendapatkan metadata dan konfigurasi untuk Kolom.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>GetIndex<i}

rpc GetIndex(GetIndexRequest) returns (Index)

Mendapatkan indeks gabungan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ImporDokumen

rpc ImportDocuments(ImportDocumentsRequest) returns (Operation)

Mengimpor dokumen ke Google Cloud Firestore. Dokumen yang ada dengan nama yang sama akan ditimpa. Impor terjadi di latar belakang dan progresnya dapat dipantau serta dikelola melalui resource Operasi yang dibuat. Jika operasi ImportDocuments dibatalkan, ada kemungkinan bahwa sebagian data telah diimpor ke Cloud Firestore.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>ListBackupSchedules<i}

rpc ListBackupSchedules(ListBackupSchedulesRequest) returns (ListBackupSchedulesResponse)

Mencantumkan jadwal pencadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListBackups

rpc ListBackups(ListBackupsRequest) returns (ListBackupsResponse)

Mencantumkan semua cadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>ListDatabases<i}

rpc ListDatabases(ListDatabasesRequest) returns (ListDatabasesResponse)

Mencantumkan semua database dalam project.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

KolomDaftar

rpc ListFields(ListFieldsRequest) returns (ListFieldsResponse)

Mencantumkan konfigurasi kolom dan metadata untuk database ini.

Saat ini, FirestoreAdmin.ListFields hanya mendukung kolom listingan yang telah diganti secara eksplisit. Untuk mengeluarkan kueri ini, panggil FirestoreAdmin.ListFields dengan filter yang disetel ke indexConfig.usesAncestorConfig:false atau ttlConfig:*.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>ListIndexes<i}

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Mencantumkan indeks gabungan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

PulihkanDatabase

rpc RestoreDatabase(RestoreDatabaseRequest) returns (Operation)

Membuat {i>database<i} baru dengan memulihkan dari cadangan yang ada.

Database baru harus berada di region cloud atau lokasi multi-region yang sama dengan cadangan yang sudah ada. Perilaku ini mirip dengan [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] kecuali, sebagai ganti membuat database kosong baru, database baru akan dibuat dengan jenis database, konfigurasi indeks, dan dokumen dari cadangan yang sudah ada.

long-running operation dapat digunakan untuk melacak progres pemulihan, dengan jenis kolom metadata Operasi menjadi RestoreDatabaseMetadata. Jenis response adalah Database jika pemulihan berhasil. Database baru tidak dapat dibaca atau ditulis sampai LRO selesai.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

PerbaruiJadwal Cadangan

rpc UpdateBackupSchedule(UpdateBackupScheduleRequest) returns (BackupSchedule)

Memperbarui jadwal pencadangan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

{i>UpdateDatabase<i}

rpc UpdateDatabase(UpdateDatabaseRequest) returns (Operation)

Memperbarui database.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Kolom Pembaruan

rpc UpdateField(UpdateFieldRequest) returns (Operation)

Memperbarui konfigurasi kolom. Saat ini, pembaruan kolom hanya berlaku untuk konfigurasi indeks kolom tunggal. Namun, panggilan ke FirestoreAdmin.UpdateField harus menyediakan mask kolom untuk menghindari perubahan konfigurasi apa pun yang tidak diketahui pemanggil. Mask kolom harus ditentukan sebagai: { paths: "index_config" }.

Panggilan ini menampilkan google.longrunning.Operation yang dapat digunakan untuk melacak status update kolom. Metadata untuk operasi adalah jenis FieldOperationMetadata.

Untuk mengonfigurasi setelan kolom default untuk database, gunakan Field khusus dengan nama resource: projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Cadangan

Cadangan Database Cloud Firestore.

Cadangan berisi semua dokumen dan konfigurasi indeks untuk database tertentu pada waktu tertentu.

Kolom
name

string

Hanya output. Nama resource unik Pencadangan.

Format adalah projects/{project}/locations/{location}/backups/{backup}.

database

string

Hanya output. Nama database Firestore tempat cadangan berasal.

Format adalah projects/{project}/databases/{database}.

database_uid

string

Hanya output. UUID4 yang dibuat sistem untuk database Firestore tempat cadangan berasal.

snapshot_time

Timestamp

Hanya output. Saat ini, cadangan berisi salinan database yang konsisten secara eksternal.

expire_time

Timestamp

Hanya output. Stempel waktu saat cadangan ini habis masa berlakunya.

state

State

Hanya output. Status pencadangan saat ini.

Negara Bagian

Menunjukkan status pencadangan saat ini.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
CREATING Cadangan yang tertunda masih sedang dibuat. Operasi pada cadangan akan ditolak dalam status ini.
READY Pencadangan selesai dan siap digunakan.
NOT_AVAILABLE Cadangan tidak tersedia saat ini.

Jadwal Cadangan

Jadwal pencadangan untuk Cloud Firestore Database.

Resource ini dimiliki oleh database yang dicadangkan, dan dihapus bersama database. Namun, cadangan yang sebenarnya tidak demikian.

Kolom
name

string

Hanya output. ID jadwal pencadangan unik di semua lokasi dan database untuk project tertentu.

Atribut ini akan ditetapkan secara otomatis.

Formatnya adalah projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

create_time

Timestamp

Hanya output. Stempel waktu saat jadwal pencadangan ini dibuat dan berlaku sejak saat itu.

Tidak ada cadangan yang akan dibuat untuk jadwal ini sebelum waktu tersebut.

update_time

Timestamp

Hanya output. Stempel waktu saat jadwal pencadangan ini terakhir diperbarui. Saat jadwal pencadangan pertama kali dibuat, jadwal ini sama dengan create_time.

retention

Duration

Waktu relatif di masa mendatang, dibandingkan dengan waktu pembuatannya, cadangan harus dihapus, mis. simpan cadangan selama 7 hari.

Periode retensi data maksimum yang didukung adalah 14 minggu.

Kolom union recurrence. Salah satu kolom untuk menunjukkan kapan cadangan akan dilakukan. recurrence hanya ada berupa salah satu diantara berikut:
daily_recurrence

DailyRecurrence

Untuk jadwal yang berjalan setiap hari.

weekly_recurrence

WeeklyRecurrence

Untuk jadwal yang berjalan setiap minggu pada hari tertentu.

CreateBackupScheduleRequest

Permintaan untuk FirestoreAdmin.CreateBackupSchedule.

Kolom
parent

string

Wajib diisi. Database induk.

Format projects/{project}/databases/{database}

backup_schedule

BackupSchedule

Wajib diisi. Jadwal pencadangan yang akan dibuat.

CreateDatabaseMetadata

Jenis ini tidak memiliki kolom.

Metadata yang terkait dengan operasi pembuatan database.

{i>CreateDatabaseRequest<i}

Permintaan untuk FirestoreAdmin.CreateDatabase.

Kolom
parent

string

Wajib diisi. Nama induk formulir projects/{project_id}

database

Database

Wajib diisi. Database yang akan dibuat.

database_id

string

Wajib diisi. ID yang akan digunakan untuk database, yang akan menjadi komponen akhir dari nama resource database.

Nilai ini harus terdiri dari 4-63 karakter. Karakter yang valid adalah /[a-z][0-9]-/ dengan karakter pertama huruf dan huruf terakhir atau angka. Tidak boleh seperti UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.

"(default)" ID database juga valid.

{i>CreateIndexRequest<i}

Permintaan untuk FirestoreAdmin.CreateIndex.

Kolom
parent

string

Wajib diisi. Nama induk formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

index

Index

Wajib diisi. Indeks gabungan yang akan dibuat.

{i>DailyRecurrence<i}

Jenis ini tidak memiliki kolom.

Mewakili jadwal berulang yang berjalan setiap hari.

Zona waktu adalah UTC.

Database

Database Cloud Firestore.

Kolom
name

string

Nama resource Database. Format: projects/{project}/databases/{database}

uid

string

Hanya output. UUID4 yang dibuat sistem untuk Database ini.

create_time

Timestamp

Hanya output. Stempel waktu saat database ini dibuat. Database yang dibuat sebelum tahun 2016 tidak mengisi create_time.

update_time

Timestamp

Hanya output. Stempel waktu saat database ini terakhir diperbarui. Perhatikan bahwa ini hanya mencakup update pada resource database dan bukan data yang terdapat dalam database.

delete_time

Timestamp

Hanya output. Stempel waktu saat database ini dihapus. Hanya tetapkan jika database telah dihapus.

location_id

string

Lokasi database. Lokasi yang tersedia tercantum di https://cloud.google.com/firestore/docs/locations.

type

DatabaseType

Jenis database. Lihat https://cloud.google.com/datastore/docs/firestore-or-datastore untuk mengetahui informasi tentang cara memilihnya.

concurrency_mode

ConcurrencyMode

Mode kontrol serentak yang akan digunakan untuk database ini.

version_retention_period

Duration

Hanya output. Periode saat versi data sebelumnya dipertahankan dalam database.

Semua read atau query dapat menentukan read_time dalam jendela ini, dan akan membaca status database pada saat itu.

Jika fitur PITR diaktifkan, periode retensi data adalah 7 hari. Jika tidak, periode retensi data adalah 1 jam.

earliest_version_time

Timestamp

Hanya output. Stempel waktu paling awal saat data versi lama dapat dibaca dari database. Lihat [version_retention_period] di atas; kolom ini diisi dengan now - version_retention_period.

Nilai ini terus diperbarui, dan menjadi usang saat dikueri. Jika Anda menggunakan nilai ini untuk memulihkan data, pastikan untuk memperhitungkan waktu dari saat nilai dikueri hingga saat Anda memulai pemulihan.

point_in_time_recovery_enablement

PointInTimeRecoveryEnablement

Menentukan apakah akan mengaktifkan fitur PITR di database ini.

app_engine_integration_mode

AppEngineIntegrationMode

Mode integrasi App Engine yang akan digunakan untuk database ini.

key_prefix

string

Hanya output. key_prefix untuk database ini. key_Prefix ini digunakan bersama dengan project ID ("~") untuk membuat ID aplikasi yang ditampilkan dari Cloud Datastore API pada runtime generasi pertama Google App Engine.

Nilai ini mungkin kosong sehingga appid yang akan digunakan untuk kunci yang dienkode URL adalah project_id (misalnya: foo, bukan v~foo).

delete_protection_state

DeleteProtectionState

Status perlindungan penghapusan untuk database.

cmek_config

CmekConfig

Opsional. Kehadiran menunjukkan bahwa CMEK diaktifkan untuk database ini.

previous_id

string

Hanya output. ID database sebelumnya dari resource database. Kolom ini hanya diisi untuk database yang telah dihapus.

etag

string

Checksum ini dihitung oleh server berdasarkan nilai kolom lainnya, dan dapat dikirim pada permintaan pembaruan dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan.

AppEngineIntegrationMode

Jenis mode integrasi App Engine.

Enum
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED Tidak digunakan.
ENABLED Jika aplikasi App Engine ada di region yang sama dengan database ini, konfigurasi App Engine akan memengaruhi database ini. Termasuk menonaktifkan aplikasi & di dalam database, serta menonaktifkan operasi tulis di database.
DISABLED

App Engine tidak berpengaruh pada kemampuan database ini untuk melayani permintaan.

Ini adalah setelan default untuk database yang dibuat dengan Firestore API.

CmekConfig

Konfigurasi CMEK (Customer Managed Encryption Key) untuk database Firestore. Jika tidak ada, database akan dilindungi oleh kunci enkripsi Google default.

Kolom
kms_key_name

string

Wajib diisi. Hanya kunci yang berada di lokasi yang sama dengan database ini yang diizinkan untuk digunakan untuk enkripsi.

Untuk multi-region nam5 Firestore, ini sama dengan multi-region kami di Cloud KMS. Untuk multi-region eur3 Firestore, hal ini sama dengan multi-region Cloud KMS di eropa. Lihat https://cloud.google.com/kms/docs/locations.

Format yang diharapkan adalah projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

active_key_version[]

string

Hanya output. Saat ini versi kunci KMS yang digunakan. Selama rotasi kunci, mungkin terdapat beberapa versi kunci yang sedang digunakan.

Format yang diharapkan adalah projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{key_version}.

ConcurrencyMode

Jenis mode kontrol serentak untuk transaksi.

Enum
CONCURRENCY_MODE_UNSPECIFIED Tidak digunakan.
OPTIMISTIC Gunakan kontrol konkurensi optimistis secara default. Mode ini tersedia untuk database Cloud Firestore.
PESSIMISTIC

Gunakan kontrol konkurensi pesimis secara default. Mode ini tersedia untuk database Cloud Firestore.

Setelan ini adalah setelan default untuk Cloud Firestore.

OPTIMISTIC_WITH_ENTITY_GROUPS

Gunakan kontrol konkurensi optimistis dengan grup entity secara default.

Mode ini adalah satu-satunya mode yang tersedia untuk Cloud Datastore.

Mode ini juga tersedia untuk Cloud Firestore dengan Mode Datastore, tetapi tidak direkomendasikan.

DatabaseType

Jenis database. Lihat https://cloud.google.com/datastore/docs/firestore-or-datastore untuk mengetahui informasi tentang cara memilihnya.

Perubahan mode hanya diizinkan jika database kosong.

Enum
DATABASE_TYPE_UNSPECIFIED Nilai default. Nilai ini digunakan jika jenis database dihilangkan.
FIRESTORE_NATIVE Mode Native Firestore
DATASTORE_MODE Firestore dalam Mode Datastore.

DeleteProtectionState

Status perlindungan penghapusan database.

Enum
DELETE_PROTECTION_STATE_UNSPECIFIED Nilai default. Jenis perlindungan penghapusan tidak ditentukan
DELETE_PROTECTION_DISABLED Perlindungan penghapusan dinonaktifkan
DELETE_PROTECTION_ENABLED Perlindungan penghapusan diaktifkan

Pengaktifan PointInTimeRecovery

Pengaktifan fitur Pemulihan Titik Dalam Waktu.

Enum
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED Tidak digunakan.
POINT_IN_TIME_RECOVERY_ENABLED

Pembacaan didukung pada versi data yang dipilih dari dalam 7 hari terakhir:

  • Membaca berdasarkan stempel waktu mana pun dalam satu jam terakhir
  • Membaca snapshot 1 menit di atas 1 jam dan dalam 7 hari

version_retention_period dan earliest_version_time dapat digunakan untuk menentukan versi yang didukung.

POINT_IN_TIME_RECOVERY_DISABLED Pembacaan didukung pada versi data apa pun dalam 1 jam terakhir.

DeleteBackupRequest

Permintaan untuk FirestoreAdmin.DeleteBackup.

Kolom
name

string

Wajib diisi. Nama cadangan yang akan dihapus.

formatnya adalah projects/{project}/locations/{location}/backups/{backup}.

DeleteBackupScheduleRequest

Permintaan untuk [FirestoreAdmin.DeleteBackupSchedules][].

Kolom
name

string

Wajib diisi. Nama jadwal pencadangan.

Format projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

DeleteDatabaseMetadata

Jenis ini tidak memiliki kolom.

Metadata yang terkait dengan operasi hapus database.

DeleteDatabaseRequest

Permintaan untuk FirestoreAdmin.DeleteDatabase.

Kolom
name

string

Wajib diisi. Nama formulir projects/{project_id}/databases/{database_id}

etag

string

Etag Database saat ini. Jika etag diberikan dan tidak cocok dengan etag database saat ini, penghapusan akan diblokir dan error FAILED_PRECONDITION akan ditampilkan.

DeleteIndexRequest

Permintaan untuk FirestoreAdmin.DeleteIndex.

Kolom
name

string

Wajib diisi. Nama formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ExportDocumentsMetadata

Metadata untuk google.longrunning.Operation hasil dari FirestoreAdmin.ExportDocuments.

Kolom
start_time

Timestamp

Waktu operasi ini dimulai.

end_time

Timestamp

Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung.

operation_state

OperationState

Status operasi ekspor.

progress_documents

Progress

Progres, dalam dokumen, dari operasi ini.

progress_bytes

Progress

Progres, dalam byte, operasi ini.

collection_ids[]

string

ID koleksi yang sedang diekspor.

output_uri_prefix

string

Tujuan ekspor dokumen.

namespace_ids[]

string

ID namespace mana yang diekspor.

snapshot_time

Timestamp

Stempel waktu yang sesuai dengan versi database yang diekspor. Jika tidak ditentukan, tidak ada jaminan terkait konsistensi dokumen yang diekspor.

EksporDokumenRequest

Permintaan untuk FirestoreAdmin.ExportDocuments.

Kolom
name

string

Wajib diisi. Database yang akan diekspor. Harus dalam format: projects/{project_id}/databases/{database_id}.

collection_ids[]

string

ID koleksi yang akan diekspor. Tidak ditentukan berarti semua koleksi. Setiap ID koleksi dalam daftar ini harus unik.

output_uri_prefix

string

URI output. Saat ini hanya mendukung URI Google Cloud Storage dalam bentuk: gs://BUCKET_NAME[/NAMESPACE_PATH], dengan BUCKET_NAME adalah nama bucket Google Cloud Storage dan NAMESPACE_PATH adalah jalur namespace Google Cloud Storage opsional. Saat memilih nama, pastikan untuk mempertimbangkan panduan penamaan Google Cloud Storage: https://cloud.google.com/storage/docs/naming. Jika URI adalah bucket (tanpa jalur namespace), awalan akan dibuat berdasarkan waktu mulai.

namespace_ids[]

string

Daftar kosong mewakili semua namespace. Ini adalah penggunaan yang lebih disarankan untuk database yang tidak menggunakan namespace.

Elemen string kosong merepresentasikan namespace default. Metode ini harus digunakan jika database memiliki data dalam namespace non-default, tetapi tidak ingin menyertakannya. Setiap namespace dalam daftar ini harus unik.

snapshot_time

Timestamp

Stempel waktu yang sesuai dengan versi database yang akan diekspor. Stempel waktu harus berada di masa lalu, dibulatkan ke menit, dan tidak lebih lama dari earliestVersionTime. Jika ditentukan, dokumen yang diekspor akan merepresentasikan tampilan database yang konsisten pada waktu yang disediakan. Jika tidak, konsistensi dokumen yang diekspor tidak dijamin.

ExportDocumentsResponse

Ditampilkan di kolom respons google.longrunning.Operation.

Kolom
output_uri_prefix

string

Lokasi file output. Operasi ini dapat digunakan untuk memulai impor ke Cloud Firestore (project ini atau project lain) setelah operasi berhasil diselesaikan.

Kolom

Mewakili satu kolom dalam database.

Kolom dikelompokkan menurut "Grup Koleksi", yang mewakili semua koleksi dalam database dengan ID yang sama.

Kolom
name

string

Wajib diisi. Nama kolom formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

Jalur kolom dapat berupa nama kolom sederhana, misalnya address atau jalur ke kolom dalam map_value , misalnya address.city, atau jalur kolom khusus. Satu-satunya kolom khusus yang valid adalah *, yang mewakili kolom apa pun.

Jalur kolom dapat dikutip menggunakan (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include:*,., ``` (backtick),[,]`, serta karakter simbol ASCII.

Contoh: (Catatan: Komentar di sini ditulis dalam sintaksis markdown, sehingga ada lapisan tanda kutip tambahan untuk mewakili blok kode) \address.city`represents a field namedaddress.city, not the map key cityin the fieldaddress. `*`represents a field named*`, bukan kolom apa pun.

Field khusus berisi setelan pengindeksan default untuk semua kolom. Nama resource kolom ini adalah: Indeks projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/* yang ditentukan pada Field ini akan diterapkan ke semua kolom yang tidak memiliki konfigurasi indeks Field sendiri.

index_config

IndexConfig

Konfigurasi indeks untuk kolom ini. Jika tidak disetel, pengindeksan kolom akan dikembalikan ke konfigurasi yang ditentukan oleh ancestor_field. Untuk menghapus semua indeks secara eksplisit untuk kolom ini, tentukan konfigurasi indeks dengan daftar indeks kosong.

ttl_config

TtlConfig

Konfigurasi TTL untuk Field ini. Menyetel atau membatalkan setelan ini akan mengaktifkan atau menonaktifkan TTL untuk dokumen yang memiliki Field ini.

IndexConfig

Konfigurasi indeks untuk kolom ini.

Kolom
indexes[]

Index

Indeks yang didukung untuk kolom ini.

uses_ancestor_config

bool

Hanya output. Jika benar, konfigurasi indeks Field ditetapkan dari konfigurasi yang ditentukan oleh ancestor_field. Jika salah, konfigurasi indeks Field akan ditentukan secara eksplisit.

ancestor_field

string

Hanya output. Menentukan nama resource Field tempat konfigurasi indeks kolom ini ditetapkan (jika uses_ancestor_config benar), atau yang akan ditetapkan jika kolom ini tidak memiliki konfigurasi indeks (saat uses_ancestor_config bernilai salah).

reverting

bool

Hanya output Jika true (benar), konfigurasi indeks Field sedang dalam proses pengembalian. Setelah selesai, konfigurasi indeks akan bertransisi ke status yang sama dengan kolom yang ditentukan oleh ancestor_field, dengan uses_ancestor_config akan menjadi true dan reverting akan menjadi false.

TtlConfig

Konfigurasi TTL (time-to-live) untuk dokumen yang menetapkan Field ini.

Menyimpan nilai stempel waktu ke dalam kolom yang mendukung TTL akan dianggap sebagai waktu habis masa berlaku absolut dokumen. Nilai stempel waktu di masa lalu menunjukkan bahwa dokumen memenuhi syarat untuk segera habis masa berlaku. Jika jenis data lain tidak digunakan atau tidak ada kolom, akhir masa berlaku untuk setiap dokumen akan dinonaktifkan.

Kolom
state

State

Hanya output. Status konfigurasi TTL.

Negara Bagian

Status penerapan konfigurasi TTL ke semua dokumen.

Enum
STATE_UNSPECIFIED Status tidak ditentukan atau tidak diketahui.
CREATING TTL sedang diterapkan. Ada operasi aktif yang berjalan lama untuk melacak perubahan. Dokumen yang baru ditulis akan menerapkan TTL seperti yang diminta. TTL yang diminta pada dokumen yang ada masih diproses. Ketika TTL pada semua dokumen yang ada telah diproses, status akan berpindah menjadi 'ACTIVE'.
ACTIVE TTL aktif untuk semua dokumen.
NEEDS_REPAIR Konfigurasi TTL tidak dapat diaktifkan untuk semua dokumen yang ada. Dokumen yang baru ditulis akan tetap menerapkan TTL. LRO ditampilkan saat terakhir kali percobaan untuk mengaktifkan TTL untuk Field ini gagal, dan mungkin memiliki detail lebih lanjut.

FieldOperationMetadata

Metadata untuk google.longrunning.Operation hasil dari FirestoreAdmin.UpdateField.

Kolom
start_time

Timestamp

Waktu operasi ini dimulai.

end_time

Timestamp

Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung.

field

string

Resource kolom tempat operasi ini ditindaklanjuti. Contoh: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

index_config_deltas[]

IndexConfigDelta

Daftar IndexConfigDelta, yang menjelaskan intent operasi ini.

state

OperationState

Status operasi.

progress_documents

Progress

Progres, dalam dokumen, dari operasi ini.

progress_bytes

Progress

Progres, dalam byte, operasi ini.

ttl_config_delta

TtlConfigDelta

Menjelaskan delta konfigurasi TTL.

IndexConfigDelta

Informasi tentang perubahan konfigurasi indeks.

Kolom
change_type

ChangeType

Menentukan bagaimana indeks berubah.

index

Index

Indeks sedang diubah.

ChangeType

Menentukan bagaimana indeks berubah.

Enum
CHANGE_TYPE_UNSPECIFIED Jenis perubahan tidak ditentukan atau diketahui.
ADD Indeks kolom tunggal sedang ditambahkan.
REMOVE Indeks kolom tunggal sedang dihapus.

TtlConfigDelta

Informasi tentang perubahan konfigurasi TTL.

Kolom
change_type

ChangeType

Menentukan bagaimana konfigurasi TTL berubah.

ChangeType

Menentukan bagaimana konfigurasi TTL berubah.

Enum
CHANGE_TYPE_UNSPECIFIED Jenis perubahan tidak ditentukan atau diketahui.
ADD Konfigurasi TTL sedang ditambahkan.
REMOVE Konfigurasi TTL sedang dihapus.

GetBackupRequest

Permintaan untuk FirestoreAdmin.GetBackup.

Kolom
name

string

Wajib diisi. Nama cadangan yang akan diambil.

Format adalah projects/{project}/locations/{location}/backups/{backup}.

GetBackupScheduleRequest

Permintaan untuk FirestoreAdmin.GetBackupSchedule.

Kolom
name

string

Wajib diisi. Nama jadwal pencadangan.

Format projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

{i>GetDatabaseRequest<i}

Permintaan untuk FirestoreAdmin.GetDatabase.

Kolom
name

string

Wajib diisi. Nama formulir projects/{project_id}/databases/{database_id}

GetFieldRequest

Permintaan untuk FirestoreAdmin.GetField.

Kolom
name

string

Wajib diisi. Nama formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_id}

{i>GetIndexRequest<i}

Permintaan untuk FirestoreAdmin.GetIndex.

Kolom
name

string

Wajib diisi. Nama formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ImportDocumentsMetadata

Metadata untuk google.longrunning.Operation hasil dari FirestoreAdmin.ImportDocuments.

Kolom
start_time

Timestamp

Waktu operasi ini dimulai.

end_time

Timestamp

Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung.

operation_state

OperationState

Status operasi impor.

progress_documents

Progress

Progres, dalam dokumen, dari operasi ini.

progress_bytes

Progress

Progres, dalam byte, operasi ini.

collection_ids[]

string

ID koleksi yang sedang diimpor.

input_uri_prefix

string

Lokasi dokumen yang sedang diimpor.

namespace_ids[]

string

ID namespace mana yang diimpor.

ImporDokumenRequest

Permintaan untuk FirestoreAdmin.ImportDocuments.

Kolom
name

string

Wajib diisi. Database yang akan diimpor. Harus dalam format: projects/{project_id}/databases/{database_id}.

collection_ids[]

string

ID koleksi yang akan diimpor. Tidak ditentukan berarti semua koleksi yang disertakan dalam impor.

input_uri_prefix

string

Lokasi file yang diekspor. Ini harus cocok dengan output_uri_prefix dari ExportDocumentsResponse dari ekspor yang telah berhasil diselesaikan. Lihat: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix.

namespace_ids[]

string

Daftar kosong mewakili semua namespace. Ini adalah penggunaan yang lebih disarankan untuk database yang tidak menggunakan namespace.

Elemen string kosong merepresentasikan namespace default. Metode ini harus digunakan jika database memiliki data dalam namespace non-default, tetapi tidak ingin menyertakannya. Setiap namespace dalam daftar ini harus unik.

Indeks

Indeks Cloud Firestore memungkinkan kueri sederhana dan kompleks terhadap dokumen dalam database.

Kolom
name

string

Hanya output. Nama yang ditentukan server untuk indeks ini. Bentuk nama ini untuk indeks gabungan adalah: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id} Untuk indeks kolom tunggal, kolom ini akan kosong.

query_scope

QueryScope

Indeks dengan cakupan kueri koleksi yang ditentukan memungkinkan kueri terhadap koleksi yang merupakan turunan dari dokumen tertentu, yang ditentukan pada waktu kueri, dan yang memiliki ID koleksi yang sama.

Indeks dengan cakupan kueri grup koleksi yang ditentukan memungkinkan kueri terhadap semua koleksi yang berasal dari dokumen tertentu, yang ditentukan pada waktu kueri, dan yang memiliki ID koleksi yang sama dengan indeks ini.

api_scope

ApiScope

Cakupan API yang didukung oleh indeks ini.

fields[]

IndexField

Kolom yang didukung oleh indeks ini.

Untuk indeks gabungan, parameter ini memerlukan minimal 2 dan maksimal 100 kolom. Entri kolom terakhir selalu untuk jalur kolom __name__. Jika pada saat pembuatan, __name__ tidak ditentukan sebagai kolom terakhir, kolom tersebut akan otomatis ditambahkan dengan arah yang sama dengan kolom terakhir yang ditentukan. Jika kolom terakhir dalam indeks gabungan tidak bersifat terarah, __name__ akan diurutkan menaik (kecuali jika ditetapkan secara eksplisit).

Untuk indeks kolom tunggal, ini akan selalu berupa satu entri dengan jalur kolom yang sama dengan jalur kolom dari kolom terkait.

state

State

Hanya output. Status penayangan indeks.

ApiScope

Cakupan API menentukan API (Firestore Native, atau Firestore dalam Mode Datastore) yang didukung untuk kueri.

Enum
ANY_API Indeks tersebut hanya dapat digunakan oleh Firestore Native query API. Ini adalah setelan defaultnya.
DATASTORE_MODE_API Indeks ini hanya dapat digunakan oleh Firestore dalam API kueri Mode Datastore.

KolomIndeks

Kolom dalam indeks. field_path menjelaskan kolom mana yang diindeks, value_mode menjelaskan cara nilai kolom diindeks.

Kolom
field_path

string

Dapat berupa name. Untuk indeks kolom tunggal, nilainya harus cocok dengan nama kolom atau dapat dihilangkan.

Kolom union value_mode. Cara nilai kolom diindeks. value_mode hanya ada berupa salah satu diantara berikut:
order

Order

Menunjukkan bahwa kolom ini mendukung pengurutan berdasarkan urutan yang ditentukan atau perbandingan menggunakan =, !=, <, <=, >, >=.

array_config

ArrayConfig

Menunjukkan bahwa kolom ini mendukung operasi pada array_value.

vector_config

VectorConfig

Menunjukkan bahwa kolom ini mendukung operasi tetangga terdekat dan jarak pada vektor.

ArrayConfig

Konfigurasi nilai array yang didukung.

Enum
ARRAY_CONFIG_UNSPECIFIED Indeks tidak mendukung kueri array tambahan.
CONTAINS Indeks mendukung kueri pembatasan array.

Pesan

Pengurutan yang didukung.

Enum
ORDER_UNSPECIFIED Urutan tidak ditentukan. Bukan opsi yang valid.
ASCENDING Kolom ini diurutkan berdasarkan nilai kolom menaik.
DESCENDING Kolom diurutkan berdasarkan nilai kolom menurun.

VectorConfig

Konfigurasi indeks untuk mendukung operasi penelusuran vektor

Kolom
dimension

int32

Wajib diisi. Dimensi vektor tempat konfigurasi ini diterapkan.

Indeks yang dihasilkan hanya akan menyertakan vektor dimensi ini, dan dapat digunakan untuk penelusuran vektor dengan dimensi yang sama.

Kolom union type. Jenis indeks yang digunakan. type hanya ada berupa salah satu diantara berikut:
flat

FlatIndex

Menunjukkan indeks vektor adalah indeks datar.

Indeks Rata

Jenis ini tidak memiliki kolom.

Indeks yang menyimpan vektor dalam struktur data datar, dan mendukung penelusuran menyeluruh.

QueryScope

Cakupan Kueri menentukan cakupan tempat kueri dijalankan. Ini ditentukan pada kolom from StructuredQuery.

Enum
QUERY_SCOPE_UNSPECIFIED Cakupan kueri tidak ditentukan. Bukan opsi yang valid.
COLLECTION Indeks dengan cakupan kueri koleksi yang ditentukan memungkinkan kueri terhadap koleksi yang merupakan turunan dari dokumen tertentu, yang ditetapkan pada waktu kueri, dan yang memiliki ID koleksi yang ditentukan oleh indeks.
COLLECTION_GROUP Indeks dengan cakupan kueri grup koleksi yang ditentukan memungkinkan kueri terhadap semua koleksi yang memiliki ID koleksi yang ditentukan oleh indeks.
COLLECTION_RECURSIVE Sertakan semua ancestor koleksi dalam indeks. Hanya tersedia untuk database Mode Datastore.

Negara Bagian

Status indeks. Selama pembuatan indeks, indeks akan berada dalam status CREATING. Jika berhasil dibuat, indeks akan bertransisi ke status READY. Jika terjadi masalah pada pembuatan indeks, indeks akan bertransisi ke status NEEDS_REPAIR.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
CREATING Indeks sedang dibuat. Ada operasi aktif yang berjalan lama untuk indeks. Indeks diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada.
READY Indeks siap digunakan. Indeks diperbarui saat menulis dokumen. Indeks terisi sepenuhnya dari semua dokumen tersimpan yang berlaku.
NEEDS_REPAIR Indeks sedang dibuat, tetapi terjadi error. Tidak ada operasi yang berjalan lama yang aktif untuk indeks, dan operasi yang berjalan lama yang baru saja selesai gagal. Indeks tidak diperbarui saat menulis dokumen. Beberapa data indeks mungkin ada. Gunakan google.longrunning.Operations API untuk menentukan alasan operasi yang terakhir kali berupaya membuat indeks ini gagal, lalu buat ulang indeks.

IndexOperationMetadata

Metadata untuk google.longrunning.Operation hasil dari FirestoreAdmin.CreateIndex.

Kolom
start_time

Timestamp

Waktu operasi ini dimulai.

end_time

Timestamp

Waktu penyelesaian operasi ini. Tidak akan disetel jika operasi masih berlangsung.

index

string

Resource indeks tempat operasi ini ditindaklanjuti. Contoh: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

state

OperationState

Status operasi.

progress_documents

Progress

Progres, dalam dokumen, dari operasi ini.

progress_bytes

Progress

Progres, dalam byte, operasi ini.

{i>ListBackupSchedulesRequest<i}

Permintaan untuk FirestoreAdmin.ListBackupSchedules.

Kolom
parent

string

Wajib diisi. Database induk.

Format adalah projects/{project}/databases/{database}.

ListBackupSchedulesResponse

Respons untuk FirestoreAdmin.ListBackupSchedules.

Kolom
backup_schedules[]

BackupSchedule

Daftar semua jadwal pencadangan.

Permintaan Cadangan

Permintaan untuk FirestoreAdmin.ListBackups.

Kolom
parent

string

Wajib diisi. Lokasi untuk membuat daftar cadangan.

Format adalah projects/{project}/locations/{location}. Gunakan {location} = '-' untuk menampilkan cadangan dari semua lokasi untuk project tertentu. Hal ini memungkinkan pencadangan listingan dari satu lokasi atau dari semua lokasi.

ListBackupsResponse

Respons untuk FirestoreAdmin.ListBackups.

Kolom
backups[]

Backup

Daftar semua cadangan untuk project.

unreachable[]

string

Daftar lokasi tempat cadangan yang ada tidak dapat diambil.

Respons ini menampilkan set hasil parsial dan daftar lokasi yang tidak dapat dijangkau di sini, bukan menggagalkan seluruh permintaan saat satu lokasi tidak dapat dijangkau. Permintaan ini dapat dicoba lagi pada satu lokasi untuk mendapatkan error konkret.

{i>ListDatabasesRequest<i}

Permintaan untuk mencantumkan Database Firestore di semua lokasi untuk suatu project.

Kolom
parent

string

Wajib diisi. Nama induk formulir projects/{project_id}

show_deleted

bool

Jika true (benar), resource yang dihapus juga akan ditampilkan.

{i>ListDatabasesResponse<i}

Daftar database untuk sebuah project.

Kolom
databases[]

Database

Database dalam project.

unreachable[]

string

Jika data tentang masing-masing {i>database<i} tidak dapat dicantumkan, data tersebut akan dicatat di sini.

Contoh entrinya mungkin adalah: projects/some_project/locations/some_location. Hal ini dapat terjadi jika Region Cloud tempat Database berada saat ini tidak tersedia. Dalam hal ini, kita tidak dapat mengambil semua detail tentang database. Anda mungkin bisa mendapatkan pesan error yang lebih detail (atau mungkin mengambil resource) dengan mengirimkan permintaan untuk sumber daya atau 'Daftar' lokasi spesifik.

ListFieldsRequest

Permintaan untuk FirestoreAdmin.ListFields.

Kolom
parent

string

Wajib diisi. Nama induk formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Filter yang akan diterapkan ke hasil daftar. Saat ini, FirestoreAdmin.ListFields hanya mendukung kolom listingan yang telah diganti secara eksplisit. Untuk mengeluarkan kueri ini, panggil FirestoreAdmin.ListFields dengan filter yang menyertakan indexConfig.usesAncestorConfig:false atau ttlConfig:*.

page_size

int32

Jumlah hasil yang akan ditampilkan.

page_token

string

Token halaman, yang ditampilkan dari panggilan sebelumnya ke FirestoreAdmin.ListFields, yang dapat digunakan untuk mendapatkan halaman hasil berikutnya.

ListFieldsResponse

Respons untuk FirestoreAdmin.ListFields.

Kolom
fields[]

Field

Kolom yang diminta.

next_page_token

string

Token halaman yang dapat digunakan untuk meminta halaman hasil lain. Jika kosong, ini adalah halaman terakhir.

{i>ListIndexesRequest<i}

Permintaan untuk FirestoreAdmin.ListIndexes.

Kolom
parent

string

Wajib diisi. Nama induk formulir projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Filter yang akan diterapkan ke hasil daftar.

page_size

int32

Jumlah hasil yang akan ditampilkan.

page_token

string

Token halaman, yang ditampilkan dari panggilan sebelumnya ke FirestoreAdmin.ListIndexes, yang dapat digunakan untuk mendapatkan halaman hasil berikutnya.

ListIndexesResponse

Respons untuk FirestoreAdmin.ListIndexes.

Kolom
indexes[]

Index

Indeks yang diminta.

next_page_token

string

Token halaman yang dapat digunakan untuk meminta halaman hasil lain. Jika kosong, ini adalah halaman terakhir.

LocationMetadata

Jenis ini tidak memiliki kolom.

Pesan metadata untuk google.cloud.location.Location.metadata.

OperationState

Menjelaskan status operasi.

Enum
OPERATION_STATE_UNSPECIFIED Tidak ditentukan.
INITIALIZING Permintaan sedang disiapkan untuk diproses.
PROCESSING Permintaan sedang aktif diproses.
CANCELLING Permintaan sedang dalam proses dibatalkan setelah pengguna memanggil google.longrunning.Operations.CancelOperation pada operasi tersebut.
FINALIZING Permintaan telah diproses dan sedang dalam tahap finalisasi.
SUCCESSFUL Permintaan berhasil diselesaikan.
FAILED Permintaan telah selesai diproses, tetapi mengalami error.
CANCELLED Permintaan telah selesai dibatalkan setelah pengguna bernama google.longrunning.Operations.CancelOperation.

Progres

Menjelaskan perkembangan operasi. Unit kerja bersifat umum dan harus ditafsirkan berdasarkan tempat Progress digunakan.

Kolom
estimated_work

int64

Jumlah pekerjaan diperkirakan.

completed_work

int64

Jumlah pekerjaan yang diselesaikan.

RestoreDatabaseMetadata

Metadata untuk long-running operation dari permintaan [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].

Kolom
start_time

Timestamp

Waktu pemulihan dimulai.

end_time

Timestamp

Waktu saat pemulihan selesai, tidak disetel untuk pemulihan yang sedang berlangsung.

operation_state

OperationState

Status operasi pemulihan.

database

string

Nama database yang menjadi tujuan pemulihan.

backup

string

Nama cadangan yang dipulihkan.

progress_percentage

Progress

Sejauh mana pemulihan adalah estimasi persentase waktu yang tersisa.

RestoreDatabaseRequest

Pesan permintaan untuk [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].

Kolom
parent

string

Wajib diisi. Project untuk memulihkan database. Format adalah projects/{project_id}.

database_id

string

Wajib diisi. ID yang akan digunakan untuk database, yang akan menjadi komponen akhir dari nama resource database. ID basis data ini tidak boleh dikaitkan dengan basis data yang ada.

Nilai ini harus terdiri dari 4-63 karakter. Karakter yang valid adalah /[a-z][0-9]-/ dengan karakter pertama huruf dan huruf terakhir atau angka. Tidak boleh seperti UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.

"(default)" ID basis data juga valid.

Kolom union source.

source hanya dapat berupa salah satu dari yang berikut:

backup

string

Cadangan untuk memulihkan. Harus berasal dari project yang sama dengan induk.

Formatnya adalah: projects/{project_id}/locations/{location}/backups/{backup}

MemperbaruiBackupScheduleRequest

Permintaan untuk FirestoreAdmin.UpdateBackupSchedule.

Kolom
backup_schedule

BackupSchedule

Wajib diisi. Jadwal pencadangan akan diperbarui.

update_mask

FieldMask

Daftar kolom yang akan diperbarui.

UpdateDatabaseMetadata

Jenis ini tidak memiliki kolom.

Metadata yang terkait dengan operasi update database.

{i>UpdateDatabaseRequest<i}

Permintaan untuk FirestoreAdmin.UpdateDatabase.

Kolom
database

Database

Wajib diisi. Database yang akan diperbarui.

update_mask

FieldMask

Daftar kolom yang akan diperbarui.

UpdateFieldRequest

Permintaan untuk FirestoreAdmin.UpdateField.

Kolom
field

Field

Wajib diisi. Kolom yang akan diperbarui.

update_mask

FieldMask

Mask, relatif terhadap kolom. Jika ditentukan, hanya konfigurasi yang ditentukan oleh field_mask ini yang akan diperbarui di kolom.

Pengulangan Mingguan

Mewakili jadwal berulang yang berjalan pada hari tertentu dalam seminggu.

Zona waktu adalah UTC.

Kolom
day

DayOfWeek

Hari dalam seminggu.

DAY_OF_WEEK_UNSPECIFIED tidak diizinkan.