REST Resource: projects.locations.clusters

Resource: Cluster

Instance cluster.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "state": enum (State),
  "uid": string,
  "authorizationMode": enum (AuthorizationMode),
  "transitEncryptionMode": enum (TransitEncryptionMode),
  "pscConfigs": [
    {
      object (PscConfig)
    }
  ],
  "discoveryEndpoints": [
    {
      object (DiscoveryEndpoint)
    }
  ],
  "pscConnections": [
    {
      object (PscConnection)
    }
  ],
  "stateInfo": {
    object (StateInfo)
  },
  "nodeType": enum (NodeType),
  "persistenceConfig": {
    object (ClusterPersistenceConfig)
  },
  "redisConfigs": {
    string: string,
    ...
  },
  "zoneDistributionConfig": {
    object (ZoneDistributionConfig)
  },
  "crossClusterReplicationConfig": {
    object (CrossClusterReplicationConfig)
  },
  "pscServiceAttachments": [
    {
      object (PscServiceAttachment)
    }
  ],
  "clusterEndpoints": [
    {
      object (ClusterEndpoint)
    }
  ],
  "automatedBackupConfig": {
    object (AutomatedBackupConfig)
  },
  "encryptionInfo": {
    object (EncryptionInfo)
  },
  "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,
  "sizeGb": integer,
  "shardCount": integer,
  "preciseSizeGb": number,
  "deletionProtectionEnabled": boolean,
  "maintenancePolicy": {
    object (ClusterMaintenancePolicy)
  },
  "maintenanceSchedule": {
    object (ClusterMaintenanceSchedule)
  },
  "simulateMaintenanceEvent": boolean,
  "backupCollection": string,
  "kmsKey": string,
  "ondemandMaintenance": boolean,
  "asyncClusterEndpointsDeletionEnabled": boolean
}
Kolom
name

string

Wajib. ID. Nama unik resource dalam cakupan ini, termasuk project dan lokasi, menggunakan formulir: projects/{projectId}/locations/{locationId}/clusters/{clusterId}

createTime

string (Timestamp format)

Hanya output. Stempel waktu yang terkait dengan permintaan pembuatan cluster.

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".

state

enum (State)

Hanya output. Status cluster saat ini. Dapat berupa CREATING, READY, UPDATING, DELETING, dan SUSPENDED

uid

string

Hanya output. ID unik yang ditetapkan sistem untuk cluster.

authorizationMode

enum (AuthorizationMode)

Opsional. Mode otorisasi cluster Redis. Jika tidak disediakan, fitur autentikasi akan dinonaktifkan untuk cluster.

transitEncryptionMode

enum (TransitEncryptionMode)

Opsional. Enkripsi dalam transit untuk cluster Redis. Jika tidak disediakan, enkripsi akan dinonaktifkan untuk cluster.

pscConfigs[]

object (PscConfig)

Opsional. Setiap PscConfig mengonfigurasi jaringan konsumen tempat IP akan ditetapkan ke cluster untuk akses klien melalui Otomatisasi Private Service Connect. Saat ini, hanya satu PscConfig yang didukung.

discoveryEndpoints[]

object (DiscoveryEndpoint)

Hanya output. Endpoint yang dibuat di setiap jaringan tertentu, agar klien Redis dapat terhubung ke cluster. Saat ini, hanya satu endpoint penemuan yang didukung.

pscConnections[]

object (PscConnection)

Hanya output. Daftar koneksi PSC yang dibuat secara otomatis melalui otomatisasi konektivitas layanan.

stateInfo

object (StateInfo)

Hanya output. Informasi tambahan tentang status cluster saat ini.

nodeType

enum (NodeType)

Opsional. Jenis node redis di cluster. NodeType menentukan jenis mesin pokok dari node redis.

persistenceConfig

object (ClusterPersistenceConfig)

Opsional. Konfigurasi persistensi (RDB, AOF) untuk cluster.

redisConfigs

map (key: string, value: string)

Opsional. Pasangan Kunci/Nilai penggantian pelanggan untuk Konfigurasi Redis yang dapat diubah

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

zoneDistributionConfig

object (ZoneDistributionConfig)

Opsional. Konfigurasi ini akan digunakan untuk menentukan cara pelanggan ingin kami mendistribusikan resource cluster dalam region.

crossClusterReplicationConfig

object (CrossClusterReplicationConfig)

Opsional. Konfigurasi replikasi lintas cluster.

pscServiceAttachments[]

object (PscServiceAttachment)

Hanya output. Detail lampiran layanan untuk mengonfigurasi koneksi PSC

clusterEndpoints[]

object (ClusterEndpoint)

Opsional. Daftar endpoint cluster.

automatedBackupConfig

object (AutomatedBackupConfig)

Opsional. Konfigurasi cadangan otomatis untuk cluster.

encryptionInfo

object (EncryptionInfo)

Hanya output. Informasi enkripsi data dalam penyimpanan cluster.

allowFewerZonesDeployment

boolean

Opsional. Tidak dapat diubah. Memungkinkan pelanggan menentukan apakah mereka bersedia men-deploy cluster multi-zona di kurang dari 3 zona. Setelah ditetapkan, jika terjadi pemadaman layanan zonal selama pembuatan cluster, cluster hanya akan di-deploy di 2 zona, dan tetap berada di 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. Cadangan yang disimpan di bucket Cloud Storage. Bucket Cloud Storage harus berada di region yang sama dengan cluster. Izin baca diperlukan untuk mengimpor dari objek Cloud Storage yang diberikan.

managedBackupSource

object (ManagedBackupSource)

Opsional. Pencadangan yang dibuat dan dikelola oleh layanan Memorystore.

replicaCount

integer

Opsional. Jumlah node replika per shard.

sizeGb

integer

Hanya output. Ukuran memori Redis dalam GB untuk seluruh cluster yang dibulatkan ke bilangan bulat berikutnya.

shardCount

integer

Opsional. Jumlah shard untuk cluster Redis.

preciseSizeGb

number

Hanya output. Nilai yang tepat dari ukuran memori redis dalam GB untuk seluruh cluster.

deletionProtectionEnabled

boolean

Opsional. Operasi penghapusan akan gagal jika nilai ditetapkan ke benar (true).

maintenancePolicy

object (ClusterMaintenancePolicy)

Opsional. ClusterMaintenancePolicy menentukan kapan pembaruan diizinkan atau ditolak.

maintenanceSchedule

object (ClusterMaintenanceSchedule)

Hanya output. ClusterMaintenanceSchedule Output hanya Jadwal pemeliharaan yang dipublikasikan.

simulateMaintenanceEvent

boolean

Opsional. Hanya input. Simulasikan peristiwa pemeliharaan.

backupCollection

string

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

kmsKey

string

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

ondemandMaintenance
(deprecated)

boolean

Opsional. Hanya input. Pemeliharaan sesuai permintaan untuk cluster. Kolom ini dapat digunakan untuk memicu update penting sesuai permintaan pada cluster.

asyncClusterEndpointsDeletionEnabled

boolean

Opsional. Jika benar, endpoint cluster yang dibuat dan didaftarkan oleh pelanggan dapat dihapus secara asinkron. Artinya, endpoint cluster tersebut dapat dibatalkan pendaftarannya sebelum aturan penerusan di endpoint cluster dihapus.

GcsBackupSource

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

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

string

Opsional. URI objek Cloud Storage yang akan diimpor. 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: //redis.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 redis.googleapis.com.

Negara bagian/Provinsi

Merepresentasikan berbagai status cluster Redis.

Enum
STATE_UNSPECIFIED Belum ditetapkan.
CREATING Cluster Redis sedang dibuat.
ACTIVE Cluster Redis telah dibuat dan dapat digunakan sepenuhnya.
UPDATING Konfigurasi cluster Redis sedang diperbarui.
DELETING Cluster Redis sedang dihapus.

AuthorizationMode

Mode otorisasi yang tersedia untuk cluster Redis.

Enum
AUTH_MODE_UNSPECIFIED Belum ditetapkan.
AUTH_MODE_IAM_AUTH Mode otorisasi dasar IAM
AUTH_MODE_DISABLED Mode otorisasi dinonaktifkan

TransitEncryptionMode

Mode enkripsi saat transit yang tersedia.

Enum
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Enkripsi saat transit tidak disetel.
TRANSIT_ENCRYPTION_MODE_DISABLED Enkripsi saat transit dinonaktifkan.
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION Gunakan enkripsi yang dikelola server untuk enkripsi saat proses pengiriman.

PscConfig

Representasi JSON
{
  "network": string
}
Kolom
network

string

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

DiscoveryEndpoint

Endpoint di setiap jaringan, agar klien Redis dapat terhubung ke cluster.

Representasi JSON
{
  "address": string,
  "port": integer,
  "pscConfig": {
    object (PscConfig)
  }
}
Kolom
address

string

Hanya output. Alamat endpoint Redis yang diekspos dan digunakan oleh klien untuk terhubung ke layanan. Alamat dapat berupa IP atau nama host.

port

integer

Hanya output. Nomor port endpoint Redis yang diekspos.

pscConfig

object (PscConfig)

Hanya output. Konfigurasi pelanggan untuk tempat endpoint dibuat dan diakses.

PscConnection

Detail resource konsumen dalam koneksi PSC.

Representasi JSON
{
  "pscConnectionId": string,
  "address": 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.

address

string

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

forwardingRule

string

Wajib. URI aturan penerusan sisi konsumen. Contoh: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.

projectId

string

Opsional. Project ID project 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. Perlu diketahui bahwa nilai ini diperbarui secara berkala. Untuk mendapatkan status terbaru koneksi PSC, ikuti https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details.

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

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

integer

Hanya output. Port hanya akan disetel untuk endpoint Primary/Reader atau Discovery.

PscConnectionStatus

Status koneksi PSC.

Enum
PSC_CONNECTION_STATUS_UNSPECIFIED Status koneksi PSC tidak ditentukan.
PSC_CONNECTION_STATUS_ACTIVE Koneksi aktif
PSC_CONNECTION_STATUS_NOT_FOUND Koneksi tidak ditemukan

ConnectionType

Jenis koneksi PSC, untuk tujuan akses cluster.

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

StateInfo

Menampilkan informasi tambahan tentang status cluster.

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)

Mendeskripsikan update yang sedang berlangsung pada cluster saat status cluster adalah UPDATING.

UpdateInfo

Menampilkan informasi tentang cluster yang sedang diupdate.

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

integer

Jumlah target shard untuk cluster redis

targetReplicaCount

integer

Jumlah target node replika per shard.

targetNodeType

enum (NodeType)

Jenis node target untuk cluster redis.

ClusterPersistenceConfig

Konfigurasi fungsi persistensi.

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

enum (PersistenceMode)

Opsional. Mode persistensi.

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

Mode persistensi yang tersedia.

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

Periode snapshot yang tersedia.

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 persistensi berbasis AOF.

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

enum (AppendFsync)

Opsional. Konfigurasi fsync.

AppendFsync

Mode fsync yang tersedia.

Enum
APPEND_FSYNC_UNSPECIFIED Belum ditetapkan. Default: EVERYSEC
NO Tidak pernah melakukan fsync. Biasanya, Linux akan menghapus data setiap 30 detik dengan konfigurasi ini, tetapi hal ini bergantung pada penyesuaian kernel yang tepat.
EVERYSEC fsync setiap detik. Cukup cepat, dan Anda mungkin kehilangan 1 detik data jika terjadi bencana
ALWAYS fsync setiap kali perintah tulis baru ditambahkan ke AOF. Metode ini memiliki perlindungan kehilangan data terbaik dengan mengorbankan performa

ZoneDistributionConfig

Konfigurasi distribusi zona untuk alokasi resource cluster.

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

enum (ZoneDistributionMode)

Opsional. Mode distribusi zona. Jika tidak ditentukan, setelan defaultnya adalah MULTI_ZONE.

zone

string

Opsional. Jika distribusi SINGLE ZONE dipilih, kolom zona akan digunakan untuk mengalokasikan semua resource di zona tersebut. Hal ini tidak berlaku untuk MULTI_ZONE, dan akan diabaikan untuk cluster MULTI_ZONE.

ZoneDistributionMode

Menentukan berbagai mode distribusi zona.

Enum
ZONE_DISTRIBUTION_MODE_UNSPECIFIED Belum Ditetapkan. Default: MULTI_ZONE
MULTI_ZONE Distribusikan semua resource di 3 zona yang dipilih secara acak, dalam region.
SINGLE_ZONE Mendistribusikan semua resource dalam satu zona. Kolom zona harus ditentukan jika mode ini dipilih.

CrossClusterReplicationConfig

Konfigurasi replikasi lintas cluster.

Representasi JSON
{
  "clusterRole": enum (ClusterRole),
  "primaryCluster": {
    object (RemoteCluster)
  },
  "secondaryClusters": [
    {
      object (RemoteCluster)
    }
  ],
  "updateTime": string,
  "membership": {
    object (Membership)
  }
}
Kolom
clusterRole

enum (ClusterRole)

Hanya output. Peran cluster dalam replikasi lintas cluster.

primaryCluster

object (RemoteCluster)

Detail cluster utama yang digunakan sebagai sumber replikasi untuk cluster sekunder ini.

Kolom ini hanya ditetapkan untuk cluster sekunder.

secondaryClusters[]

object (RemoteCluster)

Daftar cluster sekunder yang mereplikasi dari cluster primer ini.

Kolom ini hanya ditetapkan untuk cluster utama.

updateTime

string (Timestamp format)

Hanya output. Terakhir kali konfigurasi replikasi lintas cluster 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 cluster anggota yang berpartisipasi dalam replikasi lintas cluster. Tampilan ini akan disediakan oleh setiap cluster anggota, terlepas dari peran clusternya(primer atau sekunder).

Cluster utama dapat memberikan informasi tentang semua cluster sekunder yang mereplikasi dari cluster tersebut. Namun, cluster sekunder hanya mengetahui cluster primer tempatnya mereplikasi. Namun, untuk skenario saat cluster utama tidak tersedia(misalnya, gangguan regional), permintaan clusters.get dapat dikirim ke cluster anggota lain dan kolom ini akan mencantumkan semua cluster anggota yang berpartisipasi dalam replikasi lintas cluster.

ClusterRole

Peran cluster dalam replikasi lintas cluster.

Enum
CLUSTER_ROLE_UNSPECIFIED Peran cluster tidak ditetapkan. Perilakunya setara dengan NONE.
NONE Cluster ini tidak berpartisipasi dalam replikasi lintas cluster. Cluster ini adalah cluster independen dan tidak mereplikasi ke atau dari cluster lain.
PRIMARY Cluster yang memungkinkan operasi baca dan tulis. Setiap data yang ditulis ke cluster ini juga direplikasi ke cluster sekunder yang terlampir.
SECONDARY Cluster yang hanya mengizinkan pembacaan dan mereplikasi data dari cluster utama.

RemoteCluster

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

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

string

Hanya output. Jalur resource lengkap cluster jarak jauh dalam format: projects//locations//clusters/

uid

string

Hanya output. ID unik cluster jarak jauh.

Langganan

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

Representasi JSON
{
  "primaryCluster": {
    object (RemoteCluster)
  },
  "secondaryClusters": [
    {
      object (RemoteCluster)
    }
  ]
}
Kolom
primaryCluster

object (RemoteCluster)

Hanya output. Cluster utama yang berfungsi sebagai sumber replikasi untuk cluster sekunder.

secondaryClusters[]

object (RemoteCluster)

Hanya output. Daftar cluster sekunder yang mereplikasi dari cluster primer.

ClusterMaintenancePolicy

Kebijakan pemeliharaan per cluster.

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

string (Timestamp format)

Hanya output. Waktu saat kebijakan dibuat, yaitu Jendela Pemeliharaan atau Periode Penolakan ditetapkan.

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, yaitu Masa Pemeliharaan atau Periode Penolakan 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 (ClusterWeeklyMaintenanceWindow)

Opsional. Periode pemeliharaan yang diterapkan pada resource yang tercakup dalam kebijakan ini. Minimum 1. Untuk versi saat ini, jumlah maksimum weeklyMaintenanceWindow yang diharapkan adalah satu.

ClusterWeeklyMaintenanceWindow

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.

ClusterMaintenanceSchedule

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".

PscServiceAttachment

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 koneksi PSC yang menargetkan lampiran layanan ini.

ClusterEndpoint

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

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

object (ConnectionDetail)

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

ConnectionDetail

Informasi mendetail 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 cluster dapat dibuat melalui Otomatisasi Konektivitas Layanan (koneksi yang terdaftar otomatis) selama pembuatan cluster, atau dapat dibuat oleh pelanggan sendiri (koneksi yang terdaftar pengguna). connection hanya ada berupa salah satu diantara berikut:
pscAutoConnection

object (PscAutoConnection)

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

pscConnection

object (PscConnection)

Informasi mendetail tentang koneksi PSC yang dibuat oleh pelanggan yang memiliki cluster.

PscAutoConnection

Detail resource konsumen dalam koneksi PSC yang dibuat melalui Otomatisasi Konektivitas Layanan.

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

string

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

address

string

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

forwardingRule

string

Hanya output. URI aturan penerusan sisi konsumen. Contoh: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.

projectId

string

Wajib. 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

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. Perlu diketahui bahwa nilai ini diperbarui secara berkala. Gunakan Private Service Connect API untuk mengetahui status terbaru.

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

AutomatedBackupConfig

Konfigurasi pencadangan otomatis untuk cluster.

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

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

enum (AutomatedBackupMode)

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

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

object (FixedFrequencySchedule)

Opsional. Memicu pencadangan otomatis pada frekuensi tetap.

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".

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

Mencadangkan Redis Cluster.

create

Membuat cluster Redis berdasarkan properti yang ditentukan.

delete

Menghapus cluster Redis tertentu.

get

Mendapatkan detail cluster Redis tertentu.

getCertificateAuthority

Mendapatkan detail informasi certificate authority untuk cluster Redis.

list

Mencantumkan semua cluster Redis yang dimiliki oleh project di lokasi (region) tertentu atau semua lokasi.

patch

Memperbarui metadata dan konfigurasi cluster Redis tertentu.

rescheduleClusterMaintenance

Menjadwalkan ulang peristiwa pemeliharaan mendatang.