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)
  },
  "availableMaintenanceVersions": [
    string
  ],
  "allowFewerZonesDeployment": boolean,
  "migrationConfig": {
    object (MigrationConfig)
  },
  "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,
  "deletionProtectionEnabled": boolean,
  "simulateMaintenanceEvent": boolean,
  "ondemandMaintenance": boolean,
  "satisfiesPzs": boolean,
  "satisfiesPzi": boolean,
  "asyncInstanceEndpointsDeletionEnabled": boolean,
  "kmsKey": string,
  "backupCollection": string,
  "maintenanceVersion": string,
  "effectiveMaintenanceVersion": string,
  "serverCaMode": enum (ServerCaMode),
  "serverCaPool": string,
  "rotateServerCertificate": boolean,
  "aclPolicy": string,
  "aclPolicyInSync": boolean
}
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 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. 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: "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. 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: Parameter discoveryEndpoints 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

enum (NodeType)

Opsional. Jenis mesin untuk setiap node instance.

persistenceConfig

object (PersistenceConfig)

Opsional. Konfigurasi persistensi instance.

engineVersion

string

Opsional. Versi engine 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[]
(deprecated)

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. Tidak dapat diubah. 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.

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.

migrationConfig

object (MigrationConfig)

Hanya output. Konfigurasi migrasi untuk instance.

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. 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. Cadangan yang dibuat dan dikelola oleh layanan Memorystore.

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

satisfiesPzs

boolean

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

satisfiesPzi

boolean

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

asyncInstanceEndpointsDeletionEnabled

boolean

Opsional. Jika benar (true), 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}

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 menunjukkan versi pemeliharaan sebenarnya dari instance.

serverCaMode

enum (ServerCaMode)

Opsional. Tidak dapat diubah. Mode CA Server untuk instance.

serverCaPool

string

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

rotateServerCertificate

boolean

Opsional. Hanya input. Rotasi sertifikat server.

aclPolicy

string

Opsional. Kebijakan ACL untuk instance. Format: projects/{project}/locations/{location}/aclPolicies/{aclPolicy}

aclPolicyInSync
(deprecated)

boolean

Hanya output. Tidak digunakan lagi: Apakah aturan ACL yang diterapkan ke instance sudah disinkronkan.

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, diasumsikan bahwa cadangan berada di memorystore.googleapis.com.

Negara Bagian

Kemungkinan status instance.

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

StateInfo

Informasi tambahan tentang status instance.

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)

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

Akhir kolom yang saling eksklusif.

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 Tidak ditetapkan.
AUTH_DISABLED Otorisasi dinonaktifkan.
IAM_AUTH Otorisasi dasar IAM.
TOKEN_AUTH Otorisasi berbasis token.

TransitEncryptionMode

Kemungkinan mode enkripsi dalam pengiriman instance.

Enum
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Tidak ditetapkan.
TRANSIT_ENCRYPTION_DISABLED Enkripsi dalam pengiriman dinonaktifkan.
SERVER_AUTHENTICATION Enkripsi yang dikelola server digunakan untuk enkripsi dalam pengiriman.

DiscoveryEndpoint

Mewakili endpoint bagi klien untuk terhubung ke instance.

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

string

Hanya output. Alamat IP yang digunakan klien untuk terhubung ke endpoint yang diekspos.

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

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

Kemungkinan periode snapshot.

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

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

enum (AppendFsync)

Opsional. Mode fsync.

AppendFsync

Kemungkinan mode fsync.

Enum
APPEND_FSYNC_UNSPECIFIED Tidak ditetapkan. Default: EVERY_SEC
NEVER 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.
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 kebocoran 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,
  "zones": [
    string
  ],
  "mode": enum (ZoneDistributionMode)
}
Kolom
zone

string

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

zones[]

string

Opsional. Tentukan zona instance multi-zona tempat instance Memorystore mengalokasikan resource. Flag ini tidak berlaku untuk instance zona tunggal.

mode

enum (ZoneDistributionMode)

Opsional. Mode distribusi zona saat ini. Nilai defaultnya adalah MULTI_ZONE.

ZoneDistributionMode

Kemungkinan mode distribusi zona.

Enum
ZONE_DISTRIBUTION_MODE_UNSPECIFIED Tidak Ditetapkan. Default: MULTI_ZONE
MULTI_ZONE Mendistribusikan resource di 3 zona yang dipilih secara acak dalam region.
SINGLE_ZONE Sediakan 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),

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

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

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

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

Port endpoint yang diekspos. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
port

integer

Opsional. 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.
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 yang Anda buat 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
{

  // 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 instance dapat dibuat melalui Otomatisasi Konektivitas Layanan (koneksi otomatis) selama pembuatan cluster, atau dapat dibuat oleh pelanggan sendiri (koneksi yang dibuat pengguna). Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
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.

Akhir kolom yang saling eksklusif.

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

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

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

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

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi PSC.

Port endpoint yang diekspos. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
port

integer

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

Akhir kolom yang saling eksklusif.

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

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 (WeeklyMaintenanceWindow)

Opsional. Masa pemeliharaan yang diterapkan ke resource yang tercakup dalam kebijakan ini. Minimum 1. Untuk versi saat ini, jumlah maksimum weekly_window diharapkan adalah satu.

WeeklyMaintenanceWindow

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.

MaintenanceSchedule

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

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 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 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 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 antar-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 bertindak 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,

  // 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.
}
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, diakhiri dengan 's'. Contoh: "3.5s".

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.

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

Enum
SERVER_CA_MODE_UNSPECIFIED Mode CA server tidak ditentukan.
GOOGLE_MANAGED_PER_INSTANCE_CA Setiap instance memiliki CA yang dikelola Google sendiri.
GOOGLE_MANAGED_SHARED_CA Instance menggunakan CA bersama yang dikelola Google untuk region instance.
CUSTOMER_MANAGED_CAS_CA Instance menggunakan CA yang dikelola pelanggan dari CAS.
SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA

Tidak digunakan lagi: Gunakan GOOGLE_MANAGED_PER_INSTANCE_CA sebagai gantinya.

SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA

Tidak digunakan lagi: Gunakan GOOGLE_MANAGED_SHARED_CA sebagai gantinya.

SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA

Tidak digunakan lagi: Gunakan CUSTOMER_MANAGED_CAS_CA sebagai gantinya.

MigrationConfig

Konfigurasi untuk migrasi instance.

Representasi JSON
{
  "state": enum (State),
  "forceFinishMigration": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "selfManagedSource": {
    object (SelfManagedSource)
  }
  // End of mutually exclusive fields.
}
Kolom
state

enum (State)

Hanya output. Status migrasi instance.

forceFinishMigration

boolean

Hanya output. Mewakili tanda boolean untuk memaksa penyelesaian migrasi tanpa validasi penyesuaian offset antara sumber dan target sebelum menghentikan replikasi.

Detail tentang sumber migrasi. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons:
selfManagedSource

object (SelfManagedSource)

Hanya output. Konfigurasi untuk bermigrasi dari instance Valkey/Redis yang dikelola sendiri

Akhir kolom yang saling eksklusif.

SelfManagedSource

Detail instance sumber yang dikelola sendiri.

Representasi JSON
{
  "ipAddress": string,
  "port": integer,
  "networkAttachment": string
}
Kolom
ipAddress

string

Wajib. Alamat IP instance sumber. Alamat IP ini harus berupa alamat IP stabil yang dapat diakses oleh instance Memorystore selama proses migrasi.

port

integer

Wajib. Port instance sumber. Port ini harus berupa port stabil yang dapat diakses oleh instance Memorystore selama proses migrasi.

networkAttachment

string

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. Bucket ini harus berada di region yang sama dengan instance Memorystore. 3. Subnet yang terpasang ke network attachment harus berada di jaringan VPC yang sama dengan node instance sumber.

Format: projects/{project}/regions/{region}/networkAttachments/{networkAttachment}

Negara Bagian

Status migrasi instance. Nilai baru dapat ditambahkan di masa mendatang.

Enum
STATE_UNSPECIFIED Instance tidak memiliki aktivitas terkait migrasi. Ini adalah status awal.
ROLLED_BACK Instance saat ini tidak dimigrasikan. Instance mengalami upaya migrasi yang gagal, dan rollback berikutnya berhasil. Instance kini siap untuk upaya migrasi baru jika diinginkan.
ROLLING_BACK Menunjukkan bahwa upaya migrasi sebelumnya gagal. Status instance tingkat tinggi akan menjadi MIGRATING. Instance belum siap untuk upaya migrasi baru. Rollback sedang berlangsung untuk memulihkan instance ke status aslinya. Instance akan tetap dalam status ini hingga rollback berhasil.
REPLICATION_ESTABLISHED Instance sedang dalam proses migrasi. Instance telah berhasil melakukan replikasi dan siap untuk pengalihan.
MIGRATED Instance berhasil dimigrasikan.

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 pada instance.

Metode

addTokenAuthUser

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

backup

Instance Cadangan.

create

Membuat Instance baru di project dan lokasi tertentu.

delete

Menghapus satu Instance.

finishMigration

Memfinalisasi proses migrasi.

get

Mendapatkan detail satu Instance.

getCertificateAuthority

Mendapatkan detail tentang certificate authority untuk Instance.

list

Mencantumkan Instance di project dan lokasi tertentu.

patch

Memperbarui parameter satu Instance.

rescheduleMaintenance

Menjadwalkan ulang peristiwa pemeliharaan mendatang.

startMigration

Memulai migrasi instance sumber ke instance Memorystore target.