Alat: update_instance
Memperbarui instance Memorystore for Valkey.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP update_instance.
| Permintaan Curl |
|---|
curl --location 'https://memorystore.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "update_instance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk UpdateInstance.
UpdateInstanceRequest
| Representasi JSON |
|---|
{
"updateMask": string,
"instance": {
object ( |
| Kolom | |
|---|---|
updateMask |
Opsional. Daftar kolom yang akan diperbarui di instance. Setidaknya satu kolom harus ditentukan. Ini adalah comma-separated list berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
instance |
Wajib. Instance yang akan diupdate. |
requestId |
Opsional. ID permintaan opsional untuk mengidentifikasi permintaan. Tentukan ID permintaan unik sehingga jika Anda harus mencoba lagi permintaan, server akan tahu untuk mengabaikan permintaan jika sudah selesai. Server akan menjamin hal tersebut setidaknya selama 60 menit sejak permintaan pertama. Misalnya, pertimbangkan situasi saat Anda membuat permintaan awal dan waktu permintaan habis. Jika Anda membuat permintaan lagi dengan ID permintaan yang sama, server dapat memeriksa apakah operasi asli dengan ID permintaan yang sama telah diterima, dan jika iya, akan mengabaikan permintaan kedua. Tindakan ini mencegah klien membuat komitmen duplikat secara tidak sengaja. ID permintaan harus berupa UUID yang valid, kecuali UUID nol tidak didukung (00000000-0000-0000-0000-000000000000). |
FieldMask
| Representasi JSON |
|---|
{ "paths": [ string ] } |
| Kolom | |
|---|---|
paths[] |
Kumpulan jalur mask kolom. |
Instance
| Representasi JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
| Kolom | |
|---|---|
name |
ID. Nama unik instance. Format: projects/{project}/locations/{location}/instances/{instance} |
createTime |
Hanya output. Stempel waktu pembuatan instance. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Stempel waktu update terbaru instance. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
labels |
Opsional. Label untuk merepresentasikan metadata yang disediakan pengguna. Objek yang berisi daftar pasangan |
state |
Hanya output. Status instance saat ini. |
stateInfo |
Hanya output. Informasi tambahan tentang status instance. |
uid |
Hanya output. ID unik yang ditetapkan sistem untuk instance. |
authorizationMode |
Opsional. Tidak dapat diubah. Mode otorisasi instance. |
transitEncryptionMode |
Opsional. Tidak dapat diubah. Mode enkripsi dalam pengiriman instance. |
shardCount |
Opsional. Jumlah shard untuk instance. |
discoveryEndpoints[] |
Hanya output. Tidak digunakan lagi: Parameter discovery_endpoints tidak digunakan lagi. Akibatnya, kolom ini tidak akan diisi jika koneksi dibuat menggunakan parameter endpoint. Sebagai pengganti parameter ini, untuk penemuan, gunakan endpoints.connections.pscConnection dan endpoints.connections.pscAutoConnection dengan connectionType CONNECTION_TYPE_DISCOVERY. |
nodeType |
Opsional. Jenis mesin untuk setiap node instance. |
persistenceConfig |
Opsional. Konfigurasi persistensi instance. |
engineVersion |
Opsional. Versi mesin instance. |
engineConfigs |
Opsional. Konfigurasi mesin yang disediakan pengguna untuk instance. Objek yang berisi daftar pasangan |
nodeConfig |
Hanya output. Konfigurasi node individual instance. |
zoneDistributionConfig |
Opsional. Tidak dapat diubah. Konfigurasi distribusi zona instance untuk alokasi node. |
pscAutoConnections[] |
Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan nilai endpoints.connections.psc_auto_connection sebagai gantinya. |
pscAttachmentDetails[] |
Hanya output. Detail lampiran layanan untuk mengonfigurasi koneksi PSC. |
endpoints[] |
Opsional. Endpoint untuk instance. |
mode |
Opsional. Konfigurasi mode untuk instance. |
maintenancePolicy |
Opsional. Kebijakan pemeliharaan untuk instance. Jika tidak diberikan, peristiwa pemeliharaan akan dilakukan berdasarkan jadwal peluncuran internal Memorystore. |
maintenanceSchedule |
Hanya output. Jadwal pemeliharaan yang dipublikasikan. |
crossInstanceReplicationConfig |
Opsional. Konfigurasi untuk replikasi lintas instance. |
encryptionInfo |
Hanya output. Informasi enkripsi data dalam penyimpanan cluster. |
automatedBackupConfig |
Opsional. Konfigurasi pencadangan otomatis untuk instance. |
availableMaintenanceVersions[] |
Hanya output. Kolom ini digunakan untuk menentukan versi pemeliharaan yang tersedia untuk update layanan mandiri. |
allowFewerZonesDeployment |
Opsional. Tidak dapat diubah. Tidak digunakan lagi, jangan gunakan. |
migrationConfig |
Hanya output. Konfigurasi migrasi untuk instance. |
Kolom union import_sources. Sumber yang akan diimpor. import_sources hanya ada berupa salah satu diantara berikut: |
|
gcsSource |
Opsional. Tidak dapat diubah. Cadangan yang disimpan di bucket Cloud Storage. Bucket Cloud Storage harus berada di region yang sama dengan instance. Izin baca diperlukan untuk mengimpor dari Objek Cloud Storage yang disediakan. |
managedBackupSource |
Opsional. Tidak dapat diubah. Pencadangan yang dibuat dan dikelola oleh layanan Memorystore. |
Kolom union
|
|
replicaCount |
Opsional. Jumlah node replika per shard. Jika dihilangkan, defaultnya adalah 0 replika. |
Kolom union
|
|
deletionProtectionEnabled |
Opsional. Jika disetel ke benar (true), penghapusan instance akan gagal. |
Kolom union
|
|
simulateMaintenanceEvent |
Opsional. Hanya input. Simulasikan peristiwa pemeliharaan. |
Kolom union
|
|
ondemandMaintenance |
Opsional. Hanya input. Pemeliharaan sesuai permintaan untuk instance. |
Kolom union
|
|
satisfiesPzs |
Opsional. Hanya output. Dipesan untuk penggunaan di masa mendatang. |
Kolom union
|
|
satisfiesPzi |
Opsional. Hanya output. Dipesan untuk penggunaan di masa mendatang. |
Kolom union
|
|
asyncInstanceEndpointsDeletionEnabled |
Opsional. Jika benar, endpoint instance yang dibuat dan didaftarkan oleh pelanggan dapat dihapus secara asinkron. Artinya, endpoint instance tersebut dapat dibatalkan pendaftarannya sebelum aturan penerusan di endpoint instance dihapus. |
Kolom union
|
|
kmsKey |
Opsional. Kunci KMS yang digunakan untuk mengenkripsi data dalam penyimpanan cluster. |
Kolom union
|
|
backupCollection |
Hanya output. Nama lengkap resource koleksi cadangan. Contoh: projects/{project}/locations/{location}/backupCollections/{collection} |
Kolom union
|
|
maintenanceVersion |
Opsional. Kolom ini dapat digunakan untuk memicu update layanan mandiri guna menunjukkan versi pemeliharaan yang diinginkan. Input ke kolom ini dapat ditentukan oleh kolom available_maintenance_versions. |
Kolom union
|
|
effectiveMaintenanceVersion |
Hanya output. Kolom ini merepresentasikan versi pemeliharaan sebenarnya dari instance. |
Kolom union
|
|
serverCaMode |
Opsional. Tidak dapat diubah. Mode CA Server untuk instance. |
Kolom union
|
|
serverCaPool |
Opsional. Tidak dapat diubah. Kumpulan CA yang dikelola pelanggan untuk instance. Hanya berlaku jika mode CA Server adalah CUSTOMER_MANAGED_CAS_CA. Format: "projects/{project}/locations/{region}/caPools/{ca_pool}". |
Kolom union
|
|
rotateServerCertificate |
Opsional. Hanya input. Rotasi sertifikat server. |
Kolom union
|
|
aclPolicy |
Opsional. Kebijakan ACL untuk instance. Format: projects/{project}/locations/{location}/aclPolicies/{acl_policy} |
Kolom union
|
|
aclPolicyInSync |
Hanya output. Apakah aturan ACL yang diterapkan ke instance disinkronkan dengan aturan kebijakan ACL terbaru. Kolom ini hanya berlaku jika kebijakan ACL ditetapkan untuk instance. |
GcsBackupSource
| Representasi JSON |
|---|
{ "uris": [ string ] } |
| Kolom | |
|---|---|
uris[] |
Opsional. Contoh: gs://bucket1/object1, gs://bucket2/folder2/object2 |
ManagedBackupSource
| Representasi JSON |
|---|
{ "backup": string } |
| Kolom | |
|---|---|
backup |
Opsional. Contoh: //memorystore.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} Versi yang lebih pendek (tanpa awalan) dari nama cadangan juga didukung, seperti projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup_id} Dalam hal ini, diasumsikan bahwa cadangan berada di memorystore.googleapis.com. |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z). |
nanos |
Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif. |
LabelsEntry
| Representasi JSON |
|---|
{ "key": string, "value": string } |
| Kolom | |
|---|---|
key |
|
value |
|
StateInfo
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union
|
|
updateInfo |
Hanya output. Menjelaskan update yang sedang berlangsung saat status instance adalah UPDATING. |
UpdateInfo
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union
|
|
targetShardCount |
Hanya output. Jumlah target shard untuk instance. |
Kolom union
|
|
targetReplicaCount |
Hanya output. Jumlah target node replika per shard untuk instance. |
Kolom union
|
|
targetEngineVersion |
Hanya output. Versi mesin target untuk instance. |
Kolom union
|
|
targetNodeType |
Hanya output. Jenis node target untuk instance. |
DiscoveryEndpoint
| Representasi JSON |
|---|
{ "address": string, "port": integer, "network": string } |
| Kolom | |
|---|---|
address |
Hanya output. Alamat IP endpoint yang diekspos dan terhubung ke klien. |
port |
Hanya output. Nomor port endpoint yang diekspos. |
network |
Hanya output. Jaringan tempat alamat IP endpoint penemuan akan dicadangkan, dalam bentuk projects/{network_project}/global/networks/{network_id}. |
PersistenceConfig
| Representasi JSON |
|---|
{ "mode": enum ( |
| Kolom | |
|---|---|
mode |
Opsional. Mode persistensi saat ini. |
rdbConfig |
Opsional. Konfigurasi RDB. Kolom ini akan diabaikan jika mode bukan RDB. |
aofConfig |
Opsional. Konfigurasi AOF. Kolom ini akan diabaikan jika mode bukan AOF. |
RDBConfig
| Representasi JSON |
|---|
{
"rdbSnapshotPeriod": enum ( |
| Kolom | |
|---|---|
rdbSnapshotPeriod |
Opsional. Periode antara snapshot RDB. |
rdbSnapshotStartTime |
Opsional. Waktu saat snapshot pertama dicoba/akan dicoba, dan snapshot masa depan akan diselaraskan dengan snapshot ini. Jika tidak diberikan, waktu saat ini akan digunakan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
AOFConfig
| Representasi JSON |
|---|
{
"appendFsync": enum ( |
| Kolom | |
|---|---|
appendFsync |
Opsional. Mode fsync. |
EngineConfigsEntry
| Representasi JSON |
|---|
{ "key": string, "value": string } |
| Kolom | |
|---|---|
key |
|
value |
|
NodeConfig
| Representasi JSON |
|---|
{ "sizeGb": number } |
| Kolom | |
|---|---|
sizeGb |
Hanya output. Ukuran memori node dalam GB. |
ZoneDistributionConfig
| Representasi JSON |
|---|
{
"zone": string,
"mode": enum ( |
| Kolom | |
|---|---|
zone |
Opsional. Menentukan zona tempat semua resource akan dialokasikan dengan mode SINGLE_ZONE. Diabaikan untuk mode MULTI_ZONE. |
mode |
Opsional. Mode distribusi zona saat ini. Default-nya adalah MULTI_ZONE. |
PscAutoConnection
| Representasi JSON |
|---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| Kolom | |
|---|---|
pscConnectionId |
Hanya output. ID koneksi PSC dari aturan penerusan yang terhubung ke lampiran layanan. |
ipAddress |
Hanya output. IP yang dialokasikan di jaringan konsumen untuk aturan penerusan PSC. |
forwardingRule |
Hanya output. URI aturan penerusan sisi konsumen. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule} |
projectId |
Wajib. project_id konsumen tempat koneksi PSC dibuat. Ini harus berupa project_id yang sama dengan project tempat instance dibuat. |
network |
Wajib. Jaringan tempat endpoint PSC dibuat, dalam bentuk projects/{project_id}/global/networks/{network_id}. |
serviceAttachment |
Hanya output. Lampiran layanan yang menjadi target koneksi PSC, dalam bentuk projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}. |
pscConnectionStatus |
Hanya output. Status koneksi PSC: apakah koneksi ada dan AKTIF atau tidak lagi ada. Perlu diketahui bahwa nilai ini diperbarui secara berkala. Gunakan Private Service Connect API untuk mengetahui status terbaru. |
connectionType |
Hanya output. Jenis koneksi PSC. |
Kolom union ports. Port endpoint yang diekspos. ports hanya ada berupa salah satu diantara berikut: |
|
port |
Opsional. Port hanya akan ditetapkan untuk endpoint Primary/Reader atau Discovery. |
PscAttachmentDetail
| Representasi JSON |
|---|
{
"serviceAttachment": string,
"connectionType": enum ( |
| Kolom | |
|---|---|
serviceAttachment |
Hanya output. URI lampiran layanan yang harus digunakan PscConnection yang Anda buat sendiri sebagai target. |
connectionType |
Hanya output. Jenis endpoint PSC. |
InstanceEndpoint
| Representasi JSON |
|---|
{
"connections": [
{
object ( |
| Kolom | |
|---|---|
connections[] |
Opsional. Grup koneksi PSC. Load balancer dibuat di jaringan VPC yang sama, satu untuk setiap lampiran layanan di cluster. |
ConnectionDetail
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union connection. Koneksi PSC ke instance dapat dibuat melalui Otomatisasi Konektivitas Layanan (koneksi otomatis) selama pembuatan cluster, atau dapat dibuat oleh pelanggan sendiri (koneksi yang dibuat pengguna). connection hanya ada berupa salah satu diantara berikut: |
|
pscAutoConnection |
Tidak dapat diubah. Informasi mendetail tentang koneksi PSC yang dibuat melalui otomatisasi konektivitas layanan. |
pscConnection |
Informasi mendetail tentang koneksi PSC yang dibuat oleh pengguna. |
PscConnection
| Representasi JSON |
|---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| Kolom | |
|---|---|
pscConnectionId |
Wajib. ID koneksi PSC dari aturan penerusan yang terhubung ke lampiran layanan. |
ipAddress |
Wajib. IP yang dialokasikan di jaringan konsumen untuk aturan penerusan PSC. |
forwardingRule |
Wajib. URI aturan penerusan sisi konsumen. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule} |
projectId |
Hanya output. project_id konsumen tempat aturan penerusan dibuat. |
network |
Wajib. Jaringan konsumen tempat alamat IP berada, dalam bentuk projects/{project_id}/global/networks/{network_id}. |
serviceAttachment |
Wajib. Lampiran layanan yang menjadi target koneksi PSC, dalam bentuk projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}. |
pscConnectionStatus |
Hanya output. Status koneksi PSC: apakah koneksi ada dan AKTIF atau tidak lagi ada. Perlu diketahui bahwa nilai ini diperbarui secara berkala. Gunakan Private Service Connect API untuk mengetahui status terbaru. |
connectionType |
Hanya output. Jenis koneksi PSC. |
Kolom union ports. Port endpoint yang diekspos. ports hanya ada berupa salah satu diantara berikut: |
|
port |
Opsional. Port hanya akan ditetapkan untuk endpoint Primary/Reader atau Discovery. |
MaintenancePolicy
| Representasi JSON |
|---|
{
"createTime": string,
"updateTime": string,
"weeklyMaintenanceWindow": [
{
object ( |
| Kolom | |
|---|---|
createTime |
Hanya output. Waktu saat kebijakan dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Waktu saat kebijakan diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
weeklyMaintenanceWindow[] |
Opsional. Periode pemeliharaan yang diterapkan pada resource yang tercakup dalam kebijakan ini. Minimum 1. Untuk versi saat ini, jumlah maksimum weekly_window adalah satu. |
WeeklyMaintenanceWindow
| Representasi JSON |
|---|
{ "day": enum ( |
| Kolom | |
|---|---|
day |
Opsional. Memungkinkan untuk menentukan jadwal yang berjalan pada hari tertentu dalam seminggu. |
startTime |
Opsional. Waktu mulai jendela dalam UTC. |
TimeOfDay
| Representasi JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Kolom | |
|---|---|
hours |
Jam dalam format 24 jam. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis. |
minutes |
Menit dalam satu jam. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 59. |
seconds |
Detik dalam satu menit. Harus lebih besar dari atau sama dengan 0 dan biasanya harus kurang dari atau sama dengan 59. API dapat mengizinkan nilai 60 jika memungkinkan lompatan-detik. |
nanos |
Pecahan detik, dalam nanodetik. Harus lebih besar dari atau sama dengan 0 dan kurang dari atau sama dengan 999.999.999. |
MaintenanceSchedule
| Representasi JSON |
|---|
{ "startTime": string, "endTime": string } |
| Kolom | |
|---|---|
startTime |
Hanya output. Waktu mulai pemeliharaan terjadwal yang akan datang untuk instance ini. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Hanya output. Waktu berakhir dari pemeliharaan terjadwal yang akan datang untuk instance ini. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
CrossInstanceReplicationConfig
| Representasi JSON |
|---|
{ "instanceRole": enum ( |
| Kolom | |
|---|---|
instanceRole |
Wajib. Peran instance dalam replikasi antar-instance. |
primaryInstance |
Opsional. Detail instance utama yang digunakan sebagai sumber replikasi untuk instance sekunder ini. Kolom ini hanya ditetapkan untuk instance sekunder. |
secondaryInstances[] |
Opsional. Daftar instance sekunder yang mereplikasi dari instance utama ini. Kolom ini hanya ditetapkan untuk instance utama. |
updateTime |
Hanya output. Terakhir kali konfigurasi replikasi lintas instance diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
membership |
Hanya output. Tampilan hanya output dari semua instance anggota yang berpartisipasi dalam replikasi lintas instance. Tampilan ini akan disediakan oleh setiap instance anggota, terlepas dari peran instancenya(primer atau sekunder). Instance utama dapat memberikan informasi tentang semua instance sekunder yang mereplikasi dari instance utama. Namun, instance sekunder hanya mengetahui instance utama tempatnya mereplikasi. Namun, untuk skenario saat instance utama tidak tersedia(misalnya, pemadaman layanan regional), permintaan Getinstance dapat dikirim ke instance anggota lain dan kolom ini akan mencantumkan semua instance anggota yang berpartisipasi dalam replikasi lintas instance. |
RemoteInstance
| Representasi JSON |
|---|
{ "instance": string, "uid": string } |
| Kolom | |
|---|---|
instance |
Opsional. Jalur resource lengkap instance jarak jauh dalam format: projects/ |
uid |
Hanya output. ID unik instance jarak jauh. |
Langganan
| Representasi JSON |
|---|
{ "primaryInstance": { object ( |
| Kolom | |
|---|---|
primaryInstance |
Hanya output. Instance utama yang berfungsi sebagai sumber replikasi untuk instance sekunder. |
secondaryInstances[] |
Hanya output. Daftar instance sekunder yang mereplikasi dari instance utama. |
EncryptionInfo
| Representasi JSON |
|---|
{ "encryptionType": enum ( |
| Kolom | |
|---|---|
encryptionType |
Hanya output. Jenis enkripsi. |
kmsKeyVersions[] |
Hanya output. Versi kunci KMS yang digunakan untuk melindungi data dalam penyimpanan. |
kmsKeyPrimaryState |
Hanya output. Status versi utama kunci KMS yang dirasakan oleh sistem. Kolom ini tidak diisi dalam cadangan. |
lastUpdateTime |
Hanya output. Waktu terakhir kali info enkripsi diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
AutomatedBackupConfig
| Representasi JSON |
|---|
{ "automatedBackupMode": enum ( |
| Kolom | |
|---|---|
automatedBackupMode |
Opsional. Mode pencadangan otomatis. Jika mode dinonaktifkan, kolom lainnya akan diabaikan. |
retention |
Opsional. Durasi penyimpanan cadangan otomatis sebelum cadangan dihapus. Nilainya harus antara 1 hari dan 365 hari. Jika tidak ditentukan, nilai defaultnya adalah 35 hari. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
Kolom union schedule. Jadwal pencadangan otomatis. schedule hanya ada berupa salah satu diantara berikut: |
|
fixedFrequencySchedule |
Opsional. Memicu pencadangan otomatis pada frekuensi tetap. |
FixedFrequencySchedule
| Representasi JSON |
|---|
{
"startTime": {
object ( |
| Kolom | |
|---|---|
startTime |
Wajib. Waktu mulai setiap pencadangan otomatis dalam UTC. Waktu harus disetel ke awal jam. Kolom ini wajib diisi. |
Durasi
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Detik bertanda dari rentang waktu. Harus dari -315.576.000.000 hingga +315.576.000.000 inklusif. Catatan: batas ini dihitung dari: 60 dtk/mnt * 60 mnt/j * 24 j/hr * 365,25 hr/thn * 10.000 thn |
nanos |
Pecahan detik bertanda pada resolusi nanodetik rentang waktu. Durasi kurang dari satu detik ditampilkan dengan kolom |
MigrationConfig
| Representasi JSON |
|---|
{ "state": enum ( |
| Kolom | |
|---|---|
state |
Hanya output. Status migrasi instance. |
forceFinishMigration |
Hanya output. Mewakili tanda boolean untuk memaksa penyelesaian migrasi tanpa validasi penyesuaian offset antara sumber dan target sebelum menghentikan replikasi. |
Kolom union source. Detail tentang sumber migrasi. source hanya ada berupa salah satu diantara berikut: |
|
selfManagedSource |
Hanya output. Konfigurasi untuk bermigrasi dari instance Valkey/Redis yang dikelola sendiri |
SelfManagedSource
| Representasi JSON |
|---|
{ "ipAddress": string, "port": integer, "networkAttachment": string } |
| Kolom | |
|---|---|
ipAddress |
Wajib. Alamat IP instance sumber. Alamat IP ini harus berupa alamat IP stabil yang dapat diakses oleh instance Memorystore selama proses migrasi. |
port |
Wajib. Port instance sumber. Port ini harus berupa port stabil yang dapat diakses oleh instance Memorystore selama proses migrasi. |
networkAttachment |
Wajib. Nama resource Lampiran Jaringan Private Service Connect yang digunakan untuk membuat konektivitas ke instance sumber. Lampiran jaringan ini memiliki persyaratan berikut: 1. File ini harus berada dalam project yang sama dengan instance Memorystore. 2. Instance ini harus berada di region yang sama dengan instance Memorystore. 3. Subnet yang terpasang ke lampiran jaringan harus berada di jaringan VPC yang sama dengan node instance sumber. Format: projects/{project}/regions/{region}/networkAttachments/{network_attachment} |
Skema Output
Resource ini mewakili operasi yang berjalan lama yang merupakan hasil dari panggilan API jaringan.
Operasi
| Representasi JSON |
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
| Kolom | |
|---|---|
name |
Nama server yang ditetapkan, yang hanya bersifat unik dalam layanan yang sama yang awalnya menampilkannya. Jika Anda menggunakan pemetaan HTTP default, |
metadata |
Metadata khusus layanan yang terkait dengan operasi. Biasanya berisi informasi kemajuan dan metadata umum, seperti membuat waktu. Beberapa layanan mungkin tidak menyediakan metadata semacam itu. Setiap metode yang menampilkan operasi yang berjalan lama harus mendokumentasikan tipe metadata, jika ada. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
done |
Jika nilainya adalah |
Kolom union result. Hasil operasi, yang dapat berupa error atau response yang valid. Jika done == false, error atau response tidak ditetapkan. Jika done == true, hanya salah satu dari error atau response yang dapat ditetapkan. Beberapa layanan mungkin tidak memberikan hasil. result hanya dapat berupa salah satu dari berikut: |
|
error |
Hasil error operasi jika terjadi kegagalan atau pembatalan. |
response |
Respons normal dan berhasil dari operasi. Jika metode asli tidak menampilkan data saat berhasil, seperti Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
Semua
| Representasi JSON |
|---|
{ "typeUrl": string, "value": string } |
| Kolom | |
|---|---|
typeUrl |
Mengidentifikasi jenis pesan Protobuf berserial dengan referensi URI yang terdiri dari awalan yang diakhiri dengan garis miring dan nama jenis yang sepenuhnya memenuhi syarat. Contoh: type.googleapis.com/google.protobuf.StringValue String ini harus berisi setidaknya satu karakter Awalan bersifat arbitrer dan implementasi Protobuf diharapkan cukup menghapus semua yang ada hingga dan termasuk Semua string URL jenis harus berupa referensi URI yang valid dengan batasan tambahan (untuk format teks) bahwa konten referensi hanya boleh terdiri dari karakter alfanumerik, escape yang dienkode persen, dan karakter dalam set berikut (tidak termasuk tanda petik terbalik luar): Dalam desain asli |
value |
Berisi serialisasi Protobuf dari jenis yang dijelaskan oleh type_url. String berenkode base64. |
Status
| Representasi JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Kolom | |
|---|---|
code |
Kode status, harus berupa nilai enum dari |
message |
Pesan error yang ditampilkan ke developer dan seharusnya dalam bahasa Inggris. Setiap pesan error yang ditampilkan kepada pengguna harus dilokalkan dan dikirim di kolom |
details[] |
Daftar pesan yang membawa detail error. Ada seperangkat jenis pesan umum untuk digunakan API. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ❌ | Petunjuk Dunia Terbuka: ❌