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)
  },
  "availableMaintenanceVersions": [
    string
  ],
  "allowFewerZonesDeployment": boolean,
  "labels": {
    string: string,
    ...
  },
  "aclPolicy": string,
  "aclPolicyInfo": {
    object (AclPolicyInfo)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "gcsSource": {
    object (GcsBackupSource)
  },
  "managedBackupSource": {
    object (ManagedBackupSource)
  }
  // End of mutually exclusive fields.
  "replicaCount": integer,
  "sizeGb": integer,
  "shardCount": integer,
  "preciseSizeGb": number,
  "deletionProtectionEnabled": boolean,
  "maintenancePolicy": {
    object (ClusterMaintenancePolicy)
  },
  "maintenanceSchedule": {
    object (ClusterMaintenanceSchedule)
  },
  "satisfiesPzs": boolean,
  "satisfiesPzi": boolean,
  "simulateMaintenanceEvent": boolean,
  "backupCollection": string,
  "kmsKey": string,
  "ondemandMaintenance": boolean,
  "asyncClusterEndpointsDeletionEnabled": boolean,
  "maintenanceVersion": string,
  "effectiveMaintenanceVersion": string,
  "serverCaMode": enum (ServerCaMode),
  "serverCaPool": string,
  "rotateServerCertificate": boolean,
  "aclPolicyInSync": 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 yang outputnya 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 dasar 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 pencadangan otomatis untuk cluster.

encryptionInfo

object (EncryptionInfo)

Hanya output. Informasi enkripsi data dalam penyimpanan cluster.

availableMaintenanceVersions[]

string

Hanya output. Kolom ini digunakan untuk menentukan versi pemeliharaan yang tersedia untuk update layanan mandiri.

allowFewerZonesDeployment
(deprecated)

boolean

Opsional. Tidak dapat diubah. Tidak digunakan lagi, jangan gunakan.

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

aclPolicy

string

Opsional. Kebijakan ACL yang akan diterapkan ke cluster.

aclPolicyInfo

object (AclPolicyInfo)

Hanya output. Detail kebijakan ACL yang diterapkan.

Sumber yang akan diimpor. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
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 disediakan.

managedBackupSource

object (ManagedBackupSource)

Opsional. Cadangan dibuat dan dikelola oleh layanan Memorystore.

Akhir kolom yang saling eksklusif.
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 harus mengizinkan atau menolak update.

maintenanceSchedule

object (ClusterMaintenanceSchedule)

Hanya output. ClusterMaintenanceSchedule Output hanya Jadwal pemeliharaan yang dipublikasikan.

satisfiesPzs

boolean

Opsional. Hanya output. Dipesan untuk penggunaan di masa mendatang.

satisfiesPzi

boolean

Opsional. Hanya output. Dipesan untuk penggunaan di masa mendatang.

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 (true), 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.

maintenanceVersion

string

Opsional. Kolom ini dapat digunakan untuk memicu update layanan mandiri guna menunjukkan versi pemeliharaan yang diinginkan. Input ke kolom ini dapat ditentukan oleh kolom availableMaintenanceVersions.

effectiveMaintenanceVersion

string

Hanya output. Kolom ini merepresentasikan versi pemeliharaan sebenarnya dari cluster.

serverCaMode

enum (ServerCaMode)

Opsional. Mode CA server untuk cluster.

serverCaPool

string

Opsional. Kumpulan CA yang dikelola pelanggan untuk cluster. Hanya berlaku untuk BYOCA, yaitu jika serverCaMode adalah SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA. Format: "projects/{project}/locations/{region}/caPools/{ca_pool}".

rotateServerCertificate

boolean

Opsional. Hanya input. Rotasi sertifikat server.

aclPolicyInSync
(deprecated)

boolean

Opsional. Hanya output. Tidak digunakan lagi: Menunjukkan apakah aturan ACL yang diterapkan ke cluster sudah disinkronkan.

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

Merepresentasikan berbagai status cluster Redis.

Enum
STATE_UNSPECIFIED Tidak 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 Tidak ditetapkan.
AUTH_MODE_IAM_AUTH Mode otorisasi dasar IAM
AUTH_MODE_DISABLED Mode otorisasi dinonaktifkan
AUTH_MODE_TOKEN_AUTH Mode otorisasi berbasis token

TransitEncryptionMode

Mode enkripsi saat pengiriman yang tersedia.

Enum
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Enkripsi dalam pengiriman 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),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "port": integer
  // End of mutually exclusive fields.
}
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. Perhatikan 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.

Nomor port endpoint penemuan yang terekspos. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
port

integer

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

Akhir kolom yang saling eksklusif.

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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "updateInfo": {
    object (UpdateInfo)
  }
  // End of mutually exclusive fields.
}
Kolom
Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
updateInfo

object (UpdateInfo)

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

Akhir kolom yang saling eksklusif.

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 Tidak 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 tersebut akan diselaraskan. 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: "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 Tidak 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 Tidak ditetapkan. Default: EVERYSEC
NO Tidak pernah melakukan fsync. Biasanya, Linux akan melakukan flush 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 data selama 1 detik jika terjadi bencana
ALWAYS fsync setiap kali perintah tulis baru ditambahkan ke AOF. Memiliki perlindungan kehilangan data terbaik dengan biaya performa

ZoneDistributionConfig

Konfigurasi distribusi zona untuk alokasi resource cluster.

Representasi JSON
{
  "mode": enum (ZoneDistributionMode),
  "zone": string,
  "zones": [
    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.

zones[]

string

Opsional. Tentukan zona cluster multi-zona tempat Redis Cluster mengalokasikan resource. Flag ini tidak berlaku untuk cluster zona tunggal.

ZoneDistributionMode

Menentukan berbagai mode distribusi zona.

Enum
ZONE_DISTRIBUTION_MODE_UNSPECIFIED Tidak 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 yang outputnya 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 utama tersebut. Namun, cluster sekunder hanya mengetahui cluster primer tempatnya mereplikasi. Namun, untuk skenario saat cluster utama tidak tersedia(misalnya, pemadaman layanan 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 bertindak 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 yang outputnya 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 yang outputnya 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. Masa pemeliharaan yang diterapkan ke resource yang tercakup dalam kebijakan ini. Minimum 1. Untuk versi saat ini, jumlah maksimum weeklyMaintenanceWindow yang diharapkan adalah satu.

ClusterWeeklyMaintenanceWindow

Periode 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 periode dalam UTC.

ClusterMaintenanceSchedule

Jadwal pemeliharaan mendatang.

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

string (Timestamp format)

Hanya output. Waktu mulai pemeliharaan terjadwal mendatang 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: "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 dari pemeliharaan terjadwal mendatang 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: "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 yang Anda buat 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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "pscAutoConnection": {
    object (PscAutoConnection)
  },
  "pscConnection": {
    object (PscConnection)
  }
  // End of mutually exclusive fields.
}
Kolom
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). Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
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.

Akhir kolom yang saling eksklusif.

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. Perhatikan 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),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "fixedFrequencySchedule": {
    object (FixedFrequencySchedule)
  }
  // End of mutually exclusive fields.
  "retention": string
}
Kolom
automatedBackupMode

enum (AutomatedBackupMode)

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

Jadwal pencadangan otomatis. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
fixedFrequencySchedule

object (FixedFrequencySchedule)

Opsional. Memicu pencadangan otomatis pada frekuensi tetap.

Akhir kolom yang saling eksklusif.
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, 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.

ServerCaMode

Mode CA server untuk cluster.

Enum
SERVER_CA_MODE_UNSPECIFIED Mode CA server tidak ditentukan.
SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA Setiap cluster memiliki CA yang dikelola Google sendiri.
SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA Cluster menggunakan CA bersama yang dikelola Google di region.
SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA Cluster menggunakan CA yang dikelola pelanggan dari CAS.

AclPolicyInfo

Detail kebijakan ACL yang diterapkan.

Representasi JSON
{
  "appliedAclPolicy": string,
  "appliedAclPolicyRevision": string,
  "appliedAclPolicyRevisionNumber": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Kolom
appliedAclPolicy

string

Hanya output. Nama resource kebijakan ACL yang diterapkan. Format: "projects/{project}/locations/{location}/aclPolicies/{aclPolicy}"

appliedAclPolicyRevision

string

Hanya output. Nama resource revisi kebijakan ACL yang diterapkan. Format: "projects/{project}/locations/{location}/aclPolicies/{aclPolicy}/revisions/{revision}"

appliedAclPolicyRevisionNumber

string (int64 format)

Hanya output. Nomor revisi revisi kebijakan ACL yang diterapkan.

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Hanya output. Daftar status untuk berbagai revisi kebijakan ACL ini di cluster.

Metode

addTokenAuthUser

Menambahkan pengguna autentikasi token untuk cluster yang mengaktifkan autentikasi berbasis token.

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 otoritas sertifikat untuk cluster Redis.

list

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

patch

Memperbarui metadata dan konfigurasi cluster Redis tertentu.

rescheduleClusterMaintenance

Menjadwalkan ulang peristiwa pemeliharaan mendatang.