REST Resource: projects.locations.instances

Resource: Instance

Instance Memorystore.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "stateInfo": {
    object (StateInfo)
  },
  "uid": string,
  "authorizationMode": enum (AuthorizationMode),
  "transitEncryptionMode": enum (TransitEncryptionMode),
  "shardCount": integer,
  "discoveryEndpoints": [
    {
      object (DiscoveryEndpoint)
    }
  ],
  "nodeType": enum (NodeType),
  "persistenceConfig": {
    object (PersistenceConfig)
  },
  "engineVersion": string,
  "engineConfigs": {
    string: string,
    ...
  },
  "nodeConfig": {
    object (NodeConfig)
  },
  "zoneDistributionConfig": {
    object (ZoneDistributionConfig)
  },
  "pscAutoConnections": [
    {
      object (PscAutoConnection)
    }
  ],
  "pscAttachmentDetails": [
    {
      object (PscAttachmentDetail)
    }
  ],
  "endpoints": [
    {
      object (InstanceEndpoint)
    }
  ],
  "mode": enum (Mode),
  "maintenancePolicy": {
    object (MaintenancePolicy)
  },
  "maintenanceSchedule": {
    object (MaintenanceSchedule)
  },
  "crossInstanceReplicationConfig": {
    object (CrossInstanceReplicationConfig)
  },
  "encryptionInfo": {
    object (EncryptionInfo)
  },
  "automatedBackupConfig": {
    object (AutomatedBackupConfig)
  },
  "allowFewerZonesDeployment": boolean,

  // Union field import_sources can be only one of the following:
  "gcsSource": {
    object (GcsBackupSource)
  },
  "managedBackupSource": {
    object (ManagedBackupSource)
  }
  // End of list of possible types for union field import_sources.
  "replicaCount": integer,
  "deletionProtectionEnabled": boolean,
  "simulateMaintenanceEvent": boolean,
  "ondemandMaintenance": boolean,
  "asyncInstanceEndpointsDeletionEnabled": boolean,
  "kmsKey": string,
  "backupCollection": string
}
Kolom
name

string

ID. Nama unik instance. Format: projects/{project}/locations/{location}/instances/{instance}

createTime

string (Timestamp format)

Hanya output. Stempel waktu pembuatan instance.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu update terbaru instance.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opsional. Label untuk merepresentasikan metadata yang disediakan pengguna.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Hanya output. Status instance saat ini.

stateInfo

object (StateInfo)

Hanya output. Informasi tambahan tentang status instance.

uid

string

Hanya output. ID unik yang ditetapkan sistem untuk instance.

authorizationMode

enum (AuthorizationMode)

Opsional. Tidak dapat diubah. Mode otorisasi instance.

transitEncryptionMode

enum (TransitEncryptionMode)

Opsional. Tidak dapat diubah. Mode enkripsi saat transit instance.

shardCount

integer

Opsional. Jumlah shard untuk instance.

discoveryEndpoints[]
(deprecated)

object (DiscoveryEndpoint)

Hanya output. Tidak digunakan lagi: Gunakan nilai endpoints.connections.psc_auto_connection atau endpoints.connections.psc_connection sebagai gantinya.

nodeType

enum (NodeType)

Opsional. Jenis mesin untuk setiap node instance.

persistenceConfig

object (PersistenceConfig)

Opsional. Konfigurasi persistensi instance.

engineVersion

string

Opsional. Versi mesin instance.

engineConfigs

map (key: string, value: string)

Opsional. Konfigurasi mesin yang disediakan pengguna untuk instance.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodeConfig

object (NodeConfig)

Hanya output. Konfigurasi setiap node instance.

zoneDistributionConfig

object (ZoneDistributionConfig)

Opsional. Tidak dapat diubah. Konfigurasi distribusi zona instance untuk alokasi node.

pscAutoConnections[]

object (PscAutoConnection)

Opsional. Tidak dapat diubah. Tidak digunakan lagi: Gunakan nilai endpoints.connections.psc_auto_connection sebagai gantinya.

pscAttachmentDetails[]

object (PscAttachmentDetail)

Hanya output. Detail lampiran layanan untuk mengonfigurasi koneksi PSC.

endpoints[]

object (InstanceEndpoint)

Opsional. Endpoint untuk instance.

mode

enum (Mode)

Opsional. Konfigurasi mode untuk instance.

maintenancePolicy

object (MaintenancePolicy)

Opsional. Kebijakan pemeliharaan untuk instance. Jika tidak diberikan, peristiwa pemeliharaan akan dilakukan berdasarkan jadwal peluncuran internal Memorystore.

maintenanceSchedule

object (MaintenanceSchedule)

Hanya output. Jadwal pemeliharaan yang dipublikasikan.

crossInstanceReplicationConfig

object (CrossInstanceReplicationConfig)

Opsional. Konfigurasi untuk replikasi lintas instance.

encryptionInfo

object (EncryptionInfo)

Hanya output. Informasi enkripsi data dalam penyimpanan cluster.

automatedBackupConfig

object (AutomatedBackupConfig)

Opsional. Konfigurasi pencadangan otomatis untuk instance.

allowFewerZonesDeployment

boolean

Opsional. Tidak dapat diubah. Memungkinkan pelanggan menentukan apakah mereka setuju untuk men-deploy instance multi-zona di kurang dari 3 zona. Setelah ditetapkan, jika terjadi pemadaman layanan zonal selama pembuatan instance, instance hanya akan di-deploy di 2 zona, dan tetap berada dalam 2 zona tersebut selama siklus prosesnya.

Kolom union import_sources. Sumber yang akan diimpor. import_sources hanya ada berupa salah satu diantara berikut:
gcsSource

object (GcsBackupSource)

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

object (ManagedBackupSource)

Opsional. Tidak dapat diubah. Pencadangan yang dibuat dan dikelola oleh layanan Memorystore.

replicaCount

integer

Opsional. Jumlah node replika per shard. Jika dihilangkan, defaultnya adalah 0 replika.

deletionProtectionEnabled

boolean

Opsional. Jika disetel ke benar (true), penghapusan instance akan gagal.

simulateMaintenanceEvent

boolean

Opsional. Hanya input. Simulasikan peristiwa pemeliharaan.

ondemandMaintenance
(deprecated)

boolean

Opsional. Hanya input. Pemeliharaan sesuai permintaan untuk instance.

asyncInstanceEndpointsDeletionEnabled

boolean

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.

kmsKey

string

Opsional. Kunci KMS yang digunakan untuk mengenkripsi data dalam penyimpanan cluster.

backupCollection

string

Hanya output. Nama lengkap resource koleksi cadangan. Contoh: projects/{project}/locations/{location}/backupCollections/{collection}

GcsBackupSource

Cadangan yang disimpan di bucket Cloud Storage. Bucket Cloud Storage harus berada di region yang sama dengan instance.

Representasi JSON
{
  "uris": [
    string
  ]
}
Kolom
uris[]

string

Opsional. Contoh: gs://bucket1/object1, gs://bucket2/folder2/object2

ManagedBackupSource

Cadangan yang dibuat dan dikelola oleh Memorystore.

Representasi JSON
{
  "backup": string
}
Kolom
backup

string

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/{backupId} Dalam hal ini, cadangan diasumsikan berada di bawah memorystore.googleapis.com.

Negara bagian/Provinsi

Kemungkinan status instance.

Enum
STATE_UNSPECIFIED Belum ditetapkan.
CREATING Instance sedang dibuat.
ACTIVE Instance telah dibuat dan dapat digunakan.
UPDATING Instance sedang diupdate.
DELETING Instance sedang dihapus.

StateInfo

Informasi tambahan tentang status instance.

Representasi JSON
{

  // Union field info can be only one of the following:
  "updateInfo": {
    object (UpdateInfo)
  }
  // End of list of possible types for union field info.
}
Kolom

Kolom union info.

info hanya dapat berupa salah satu dari hal berikut:

updateInfo

object (UpdateInfo)

Hanya output. Menjelaskan update yang sedang berlangsung saat status instance adalah UPDATING.

UpdateInfo

Menampilkan informasi tentang instance dengan status UPDATING.

Representasi JSON
{
  "targetShardCount": integer,
  "targetReplicaCount": integer,
  "targetEngineVersion": string,
  "targetNodeType": enum (NodeType)
}
Kolom
targetShardCount

integer

Hanya output. Jumlah target shard untuk instance.

targetReplicaCount

integer

Hanya output. Jumlah target node replika per shard untuk instance.

targetEngineVersion

string

Hanya output. Versi mesin target untuk instance.

targetNodeType

enum (NodeType)

Hanya output. Jenis node target untuk instance.

AuthorizationMode

Kemungkinan mode otorisasi instance.

Enum
AUTHORIZATION_MODE_UNSPECIFIED Belum ditetapkan.
AUTH_DISABLED Otorisasi dinonaktifkan.
IAM_AUTH Otorisasi dasar IAM.

TransitEncryptionMode

Kemungkinan mode enkripsi selama proses pengiriman data instance.

Enum
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Belum ditetapkan.
TRANSIT_ENCRYPTION_DISABLED Enkripsi saat transit dinonaktifkan.
SERVER_AUTHENTICATION Enkripsi yang dikelola server digunakan untuk enkripsi saat proses pengiriman.

DiscoveryEndpoint

Menampilkan endpoint bagi klien untuk terhubung ke instance.

Representasi JSON
{
  "address": string,
  "port": integer,
  "network": string
}
Kolom
address

string

Hanya output. Alamat IP endpoint yang diekspos dan terhubung ke klien.

port

integer

Hanya output. Nomor port endpoint yang diekspos.

network

string

Hanya output. Jaringan tempat alamat IP endpoint penemuan akan dicadangkan, dalam bentuk projects/{networkProject}/global/networks/{network_id}.

PersistenceConfig

Mewakili konfigurasi persistensi untuk instance.

Representasi JSON
{
  "mode": enum (PersistenceMode),
  "rdbConfig": {
    object (RDBConfig)
  },
  "aofConfig": {
    object (AOFConfig)
  }
}
Kolom
mode

enum (PersistenceMode)

Opsional. Mode persistensi saat ini.

rdbConfig

object (RDBConfig)

Opsional. Konfigurasi RDB. Kolom ini akan diabaikan jika mode bukan RDB.

aofConfig

object (AOFConfig)

Opsional. Konfigurasi AOF. Kolom ini akan diabaikan jika mode bukan AOF.

PersistenceMode

Kemungkinan mode persistensi.

Enum
PERSISTENCE_MODE_UNSPECIFIED Belum ditetapkan.
DISABLED Persistensi dinonaktifkan, dan semua data snapshot dihapus.
RDB Persistensi berbasis RDB diaktifkan.
AOF Persistensi berbasis AOF diaktifkan.

RDBConfig

Konfigurasi untuk persistensi berbasis RDB.

Representasi JSON
{
  "rdbSnapshotPeriod": enum (SnapshotPeriod),
  "rdbSnapshotStartTime": string
}
Kolom
rdbSnapshotPeriod

enum (SnapshotPeriod)

Opsional. Periode antara snapshot RDB.

rdbSnapshotStartTime

string (Timestamp format)

Opsional. Waktu saat snapshot pertama dicoba/akan dicoba, dan ke snapshot masa depan mana snapshot tersebut akan diselaraskan. Jika tidak diberikan, waktu saat ini akan digunakan.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

SnapshotPeriod

Kemungkinan periode snapshot.

Enum
SNAPSHOT_PERIOD_UNSPECIFIED Belum ditetapkan.
ONE_HOUR Satu jam.
SIX_HOURS Enam jam.
TWELVE_HOURS Dua belas jam.
TWENTY_FOUR_HOURS Dua puluh empat jam.

AOFConfig

Konfigurasi untuk persistensi berbasis AOF.

Representasi JSON
{
  "appendFsync": enum (AppendFsync)
}
Kolom
appendFsync

enum (AppendFsync)

Opsional. Mode fsync.

AppendFsync

Kemungkinan mode fsync.

Enum
APPEND_FSYNC_UNSPECIFIED Belum ditetapkan. Default: EVERY_SEC
NEVER Tidak pernah melakukan fsync. Biasanya, Linux akan menghapus data setiap 30 detik dengan konfigurasi ini, tetapi hal ini bergantung pada penyesuaian kernel yang tepat.
EVERY_SEC Fsync setiap detik. Anda mungkin kehilangan data selama 1 detik jika terjadi bencana.
ALWAYS Fsync setiap kali perintah tulis baru ditambahkan ke AOF. Perlindungan kehilangan data terbaik dengan mengorbankan performa.

NodeConfig

Mewakili konfigurasi untuk node instance.

Representasi JSON
{
  "sizeGb": number
}
Kolom
sizeGb

number

Hanya output. Ukuran memori node dalam GB.

ZoneDistributionConfig

Konfigurasi distribusi zona untuk alokasi resource instance.

Representasi JSON
{
  "zone": string,
  "mode": enum (ZoneDistributionMode)
}
Kolom
zone

string

Opsional. Menentukan zona tempat semua resource akan dialokasikan dengan mode SINGLE_ZONE. Diabaikan untuk mode MULTI_ZONE.

mode

enum (ZoneDistributionMode)

Opsional. Mode distribusi zona saat ini. Default-nya adalah MULTI_ZONE.

ZoneDistributionMode

Kemungkinan mode distribusi zona.

Enum
ZONE_DISTRIBUTION_MODE_UNSPECIFIED Belum Ditetapkan. Default: MULTI_ZONE
MULTI_ZONE Mendistribusikan resource di 3 zona yang dipilih secara acak dalam region.
SINGLE_ZONE Menyediakan resource dalam satu zona. Kolom zona harus ditentukan.

PscAutoConnection

Detail resource konsumen dalam koneksi PSC.

Representasi JSON
{
  "pscConnectionId": string,
  "ipAddress": string,
  "forwardingRule": string,
  "projectId": string,
  "network": string,
  "serviceAttachment": string,
  "pscConnectionStatus": enum (PscConnectionStatus),
  "connectionType": enum (ConnectionType),

  // Union field ports can be only one of the following:
  "port": integer
  // End of list of possible types for union field ports.
}
Kolom
pscConnectionId

string

Hanya output. ID koneksi PSC dari aturan penerusan yang terhubung ke lampiran layanan.

ipAddress

string

Hanya output. IP yang dialokasikan di jaringan konsumen untuk aturan penerusan PSC.

forwardingRule

string

Hanya output. URI aturan penerusan sisi konsumen. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule}

projectId

string

Wajib. projectId konsumen tempat koneksi PSC dibuat. Ini harus berupa projectId yang sama dengan project tempat instance dibuat.

network

string

Wajib. Jaringan tempat endpoint PSC dibuat, dalam bentuk projects/{projectId}/global/networks/{network_id}.

serviceAttachment

string

Hanya output. Lampiran layanan yang menjadi target koneksi PSC, dalam bentuk projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

pscConnectionStatus

enum (PscConnectionStatus)

Hanya output. Status koneksi PSC: apakah koneksi ada dan AKTIF atau tidak ada lagi. Perhatikan bahwa nilai ini diperbarui secara berkala. Gunakan Private Service Connect API untuk mengetahui status terbaru.

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

Kolom union ports. Port endpoint yang diekspos. ports hanya ada berupa salah satu diantara berikut:
port

integer

Opsional. Port hanya akan ditetapkan untuk endpoint Primary/Reader atau Discovery.

PscConnectionStatus

Status koneksi PSC.

Enum
PSC_CONNECTION_STATUS_UNSPECIFIED Status koneksi PSC tidak ditentukan.
ACTIVE Koneksi aktif
NOT_FOUND Koneksi tidak ditemukan

ConnectionType

Jenis koneksi PSC

Enum
CONNECTION_TYPE_UNSPECIFIED Jenis Koneksi tidak ditetapkan
CONNECTION_TYPE_DISCOVERY Koneksi yang akan digunakan untuk penemuan topologi.
CONNECTION_TYPE_PRIMARY Koneksi yang akan digunakan sebagai endpoint utama untuk mengakses server utama.
CONNECTION_TYPE_READER Koneksi yang akan digunakan sebagai endpoint pembaca untuk mengakses replika.

PscAttachmentDetail

Konfigurasi lampiran layanan cluster, untuk membuat koneksi PSC.

Representasi JSON
{
  "serviceAttachment": string,
  "connectionType": enum (ConnectionType)
}
Kolom
serviceAttachment

string

Hanya output. URI lampiran layanan yang harus digunakan PscConnection buatan sendiri sebagai target.

connectionType

enum (ConnectionType)

Hanya output. Jenis endpoint PSC.

InstanceEndpoint

InstanceEndpoint terdiri dari koneksi PSC yang dibuat sebagai grup di setiap jaringan VPC untuk mengakses instance. Di setiap grup, akan ada satu koneksi untuk setiap lampiran layanan di cluster.

Representasi JSON
{
  "connections": [
    {
      object (ConnectionDetail)
    }
  ]
}
Kolom
connections[]

object (ConnectionDetail)

Opsional. Grup koneksi PSC. Load balancer dibuat di jaringan VPC yang sama, satu untuk setiap lampiran layanan di cluster.

ConnectionDetail

Informasi setiap koneksi PSC.

Representasi JSON
{

  // Union field connection can be only one of the following:
  "pscAutoConnection": {
    object (PscAutoConnection)
  },
  "pscConnection": {
    object (PscConnection)
  }
  // End of list of possible types for union field connection.
}
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

object (PscAutoConnection)

Tidak dapat diubah. Informasi mendetail tentang koneksi PSC yang dibuat melalui otomatisasi konektivitas layanan.

pscConnection

object (PscConnection)

Informasi mendetail tentang koneksi PSC yang dibuat oleh pengguna.

PscConnection

Konfigurasi koneksi PSC yang dibuat pengguna.

Representasi JSON
{
  "pscConnectionId": string,
  "ipAddress": string,
  "forwardingRule": string,
  "projectId": string,
  "network": string,
  "serviceAttachment": string,
  "pscConnectionStatus": enum (PscConnectionStatus),
  "connectionType": enum (ConnectionType),

  // Union field ports can be only one of the following:
  "port": integer
  // End of list of possible types for union field ports.
}
Kolom
pscConnectionId

string

Wajib. ID koneksi PSC dari aturan penerusan yang terhubung ke lampiran layanan.

ipAddress

string

Wajib. IP yang dialokasikan di jaringan konsumen untuk aturan penerusan PSC.

forwardingRule

string

Wajib. URI aturan penerusan sisi konsumen. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule}

projectId

string

Hanya output. projectId konsumen tempat aturan penerusan dibuat.

network

string

Wajib. Jaringan konsumen tempat alamat IP berada, dalam bentuk projects/{projectId}/global/networks/{network_id}.

serviceAttachment

string

Wajib. Lampiran layanan yang menjadi target koneksi PSC, dalam bentuk projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

pscConnectionStatus

enum (PscConnectionStatus)

Hanya output. Status koneksi PSC: apakah koneksi ada dan AKTIF atau tidak ada lagi. Perhatikan bahwa nilai ini diperbarui secara berkala. Gunakan Private Service Connect API untuk mengetahui status terbaru.

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

Kolom union ports. Port endpoint yang diekspos. ports hanya ada berupa salah satu diantara berikut:
port

integer

Opsional. Port hanya akan ditetapkan untuk endpoint Primary/Reader atau Discovery.

Mode

Konfigurasi mode, yang digunakan untuk mengaktifkan/menonaktifkan mode cluster.

Enum
MODE_UNSPECIFIED Mode tidak ditentukan.
STANDALONE

Tidak digunakan lagi: Gunakan CLUSTER_DISABLED sebagai gantinya.

CLUSTER Instance dalam mode cluster.
CLUSTER_DISABLED Mode cluster dinonaktifkan untuk instance.

MaintenancePolicy

Kebijakan pemeliharaan per instance.

Representasi JSON
{
  "createTime": string,
  "updateTime": string,
  "weeklyMaintenanceWindow": [
    {
      object (WeeklyMaintenanceWindow)
    }
  ]
}
Kolom
createTime

string (Timestamp format)

Hanya output. Waktu saat kebijakan dibuat.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Waktu saat kebijakan diperbarui.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

weeklyMaintenanceWindow[]

object (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

Jendela waktu yang ditentukan untuk operasi mingguan.

Representasi JSON
{
  "day": enum (DayOfWeek),
  "startTime": {
    object (TimeOfDay)
  }
}
Kolom
day

enum (DayOfWeek)

Opsional. Memungkinkan untuk menentukan jadwal yang berjalan pada hari tertentu dalam seminggu.

startTime

object (TimeOfDay)

Opsional. Waktu mulai jendela dalam UTC.

MaintenanceSchedule

Jadwal pemeliharaan mendatang.

Representasi JSON
{
  "startTime": string,
  "endTime": string
}
Kolom
startTime

string (Timestamp format)

Hanya output. Waktu mulai pemeliharaan terjadwal yang akan datang untuk instance ini.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Hanya output. Waktu berakhir pemeliharaan terjadwal yang akan datang untuk instance ini.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

CrossInstanceReplicationConfig

Konfigurasi replikasi lintas instance.

Representasi JSON
{
  "instanceRole": enum (InstanceRole),
  "primaryInstance": {
    object (RemoteInstance)
  },
  "secondaryInstances": [
    {
      object (RemoteInstance)
    }
  ],
  "updateTime": string,
  "membership": {
    object (Membership)
  }
}
Kolom
instanceRole

enum (InstanceRole)

Wajib. Peran instance dalam replikasi antar-instance.

primaryInstance

object (RemoteInstance)

Opsional. Detail instance utama yang digunakan sebagai sumber replikasi untuk instance sekunder ini.

Kolom ini hanya ditetapkan untuk instance sekunder.

secondaryInstances[]

object (RemoteInstance)

Opsional. Daftar instance sekunder yang mereplikasi dari instance utama ini.

Kolom ini hanya ditetapkan untuk instance utama.

updateTime

string (Timestamp format)

Hanya output. Terakhir kali konfigurasi replikasi lintas instance diperbarui.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

membership

object (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 tersebut. Namun, instance sekunder hanya mengetahui instance utama dari mana instance tersebut 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.

InstanceRole

Peran instance dalam replikasi antar-instance.

Enum
INSTANCE_ROLE_UNSPECIFIED Peran instance tidak ditetapkan. Perilakunya setara dengan NONE.
NONE Instance ini tidak berpartisipasi dalam replikasi lintas instance. Instance ini adalah instance independen dan tidak mereplikasi ke atau dari instance lain.
PRIMARY Instance yang memungkinkan operasi baca dan tulis. Data apa pun yang ditulis ke instance ini juga direplikasi ke instance sekunder yang terlampir.
SECONDARY Instance yang hanya mengizinkan pembacaan dan mereplikasi data dari instance utama.

RemoteInstance

Detail instance jarak jauh yang terkait dengan instance ini dalam penyiapan replikasi lintas instance.

Representasi JSON
{
  "instance": string,
  "uid": string
}
Kolom
instance

string

Opsional. Jalur resource lengkap instance jarak jauh dalam format: projects//locations//instances/

uid

string

Hanya output. ID unik instance jarak jauh.

Langganan

Tampilan hanya output dari semua instance anggota yang berpartisipasi dalam replikasi lintas instance.

Representasi JSON
{
  "primaryInstance": {
    object (RemoteInstance)
  },
  "secondaryInstances": [
    {
      object (RemoteInstance)
    }
  ]
}
Kolom
primaryInstance

object (RemoteInstance)

Hanya output. Instance utama yang berfungsi sebagai sumber replikasi untuk instance sekunder.

secondaryInstances[]

object (RemoteInstance)

Hanya output. Daftar instance sekunder yang mereplikasi dari instance utama.

AutomatedBackupConfig

Konfigurasi pencadangan otomatis untuk instance.

Representasi JSON
{
  "automatedBackupMode": enum (AutomatedBackupMode),
  "retention": string,

  // Union field schedule can be only one of the following:
  "fixedFrequencySchedule": {
    object (FixedFrequencySchedule)
  }
  // End of list of possible types for union field schedule.
}
Kolom
automatedBackupMode

enum (AutomatedBackupMode)

Opsional. Mode pencadangan otomatis. Jika mode dinonaktifkan, kolom lainnya akan diabaikan.

retention

string (Duration format)

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 's'. Contoh: "3.5s".

Kolom union schedule. Jadwal pencadangan otomatis. schedule hanya ada berupa salah satu diantara berikut:
fixedFrequencySchedule

object (FixedFrequencySchedule)

Opsional. Memicu pencadangan otomatis pada frekuensi tetap.

FixedFrequencySchedule

Jadwal ini memungkinkan pencadangan dipicu pada frekuensi tetap (saat ini hanya harian yang didukung).

Representasi JSON
{
  "startTime": {
    object (TimeOfDay)
  }
}
Kolom
startTime

object (TimeOfDay)

Wajib. Waktu mulai setiap pencadangan otomatis dalam UTC. Waktu harus disetel ke awal jam. Kolom ini wajib diisi.

AutomatedBackupMode

Mode pencadangan otomatis.

Enum
AUTOMATED_BACKUP_MODE_UNSPECIFIED Nilai default. Konfigurasi pencadangan otomatis tidak ditentukan.
DISABLED Konfigurasi pencadangan otomatis dinonaktifkan.
ENABLED Konfigurasi pencadangan otomatis diaktifkan.

Metode

backup

Instance Cadangan.

create

Membuat Instance baru di project dan lokasi tertentu.

delete

Menghapus satu Instance.

get

Mendapatkan detail satu Instance.

getCertificateAuthority

Mendapatkan detail tentang certificate authority untuk Instance.

list

Mencantumkan Instance dalam project dan lokasi tertentu.

patch

Memperbarui parameter satu Instance.

rescheduleMaintenance

Menjadwalkan ulang acara pemeliharaan mendatang.