- 資源:Instance
 - NodeConfig
 - MemcacheVersion
 - MemcacheParameters
 - 節點
 - 狀態
 - 狀態
 - InstanceMessage
 - 程式碼
 - MaintenancePolicy
 - WeeklyMaintenanceWindow
 - MaintenanceSchedule
 - 方法
 
資源:執行個體
Memorystore for Memcached 執行個體
| JSON 表示法 | 
|---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object (  | 
              
| 欄位 | |
|---|---|
name | 
                
                   
 這是必要旗標,此範圍中資源的唯一名稱,包括專案和位置,格式為: 注意:Memcached 執行個體是在區域層級進行管理和定址,因此   | 
              
displayName | 
                
                   
 使用者為執行個體提供的名稱,僅供顯示之用。不得超過 80 個字元。  | 
              
labels | 
                
                   
 代表使用者提供中繼資料的資源標籤。詳情請參閱標籤的雲端說明文件:https://cloud.google.com/compute/docs/labeling-resources。 包含   | 
              
authorizedNetwork | 
                
                   
 執行個體連線的 Google Compute Engine 網路全名。如未指定,則會使用   | 
              
zones[] | 
                
                   
 應佈建 Memcached 節點的可用區。Memcached 節點會平均分配到這些可用區。如未提供,服務預設會在執行個體所在區域的所有可用區中建立節點。  | 
              
nodeCount | 
                
                   
 這是必要旗標,Memcached 執行個體中的節點數量。  | 
              
nodeConfig | 
                
                   
 這是必要旗標,Memcached 節點的設定。  | 
              
memcacheVersion | 
                
                   
 Memcached 軟體的主要版本。如未提供,系統會使用最新支援的版本。目前支援的最新主要版本為   | 
              
parameters | 
                
                   
 要套用至每個節點上 memcached 程序的參數。  | 
              
memcacheNodes[] | 
                
                   
 僅供輸出。Memcached 節點清單。詳情請參閱   | 
              
createTime | 
                
                   
 僅供輸出。執行個體的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
updateTime | 
                
                   
 僅供輸出。執行個體的更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
state | 
                
                   
 僅供輸出。這個 Memcached 執行個體的狀態。  | 
              
memcacheFullVersion | 
                
                   
 僅供輸出。這個執行個體上執行的完整版 memcached 伺服器。系統會根據輸入的 MemcacheVersion,自動判斷執行個體的完整 memcached 版本。完整版本格式為「memcached-1.5.16」。  | 
              
instanceMessages[] | 
                
                   
 說明 Memcached 執行個體目前狀態的訊息清單。  | 
              
discoveryEndpoint | 
                
                   
 僅供輸出。Discovery API 的端點。  | 
              
updateAvailable | 
                
                   
 僅供輸出。如果有待套用的更新,則傳回 true  | 
              
maintenancePolicy | 
                
                   
 執行個體的維護政策。如未提供,系統會根據 Memorystore 內部發布時間表執行維護事件。  | 
              
maintenanceSchedule | 
                
                   
 僅供輸出。發布的維護排程。  | 
              
reservedIpRangeId[] | 
                
                   
 (選用步驟) 包含與私人服務存取連線相關聯的已分配 IP 位址範圍 ID,例如與 IP 範圍 10.0.0.0/29 相關聯的「test-default」。  | 
              
satisfiesPzs | 
                
                   
 (選用步驟) 僅供輸出。保留欄位,供日後使用。  | 
              
satisfiesPzi | 
                
                   
 (選用步驟) 僅供輸出。保留欄位,供日後使用。  | 
              
NodeConfig
Memcached 節點的設定。
| JSON 表示法 | 
|---|
{ "cpuCount": integer, "memorySizeMb": integer }  | 
              
| 欄位 | |
|---|---|
cpuCount | 
                
                   
 這是必要旗標,每個 Memcached 節點的 CPU 數量。  | 
              
memorySizeMb | 
                
                   
 這是必要旗標,每個 Memcached 節點的記憶體大小 (以 MiB 為單位)。  | 
              
MemcacheVersion
服務支援的 Memcached 版本。
| 列舉 | |
|---|---|
MEMCACHE_VERSION_UNSPECIFIED | 
                客戶未指定 Memcache 版本 | 
MEMCACHE_1_5 | 
                Memcached 1.5 版。 | 
MEMCACHE_1_6_15 | 
                Memcached 1.6.15 版。 | 
MemcacheParameters
| JSON 表示法 | 
|---|
{ "id": string, "params": { string: string, ... } }  | 
              
| 欄位 | |
|---|---|
id | 
                
                   
 僅供輸出。與這組參數相關聯的專屬 ID。使用者可以根據這個 ID,判斷與執行個體相關聯的參數,是否與節點相關聯的參數不同。參數 ID 差異可提醒使用者,他們可能需要採取行動,在節點上套用參數。  | 
              
params | 
                
                   
 使用者定義的一組參數,用於 memcached 程序。 包含   | 
              
節點
| JSON 表示法 | 
|---|
{ "nodeId": string, "zone": string, "state": enum (  | 
              
| 欄位 | |
|---|---|
nodeId | 
                
                   
 僅供輸出。Memcached 節點的 ID。節點 ID 不會像 Memcached 執行個體名稱一樣包含專案或位置。  | 
              
zone | 
                
                   
 僅供輸出。Memcached 節點的位置 (GCP 可用區)。  | 
              
state | 
                
                   
 僅供輸出。Memcached 節點的目前狀態。  | 
              
host | 
                
                   
 僅供輸出。用戶端用來連線至這個節點上 Memcached 伺服器的 Memcached 節點主機名稱或 IP 位址。  | 
              
port | 
                
                   
 僅供輸出。這個節點上 Memcached 伺服器的連接埠號碼。  | 
              
parameters | 
                
                   
 目前套用至節點的使用者定義參數。  | 
              
updateAvailable | 
                
                   
 僅供輸出。如果有待套用的更新,則傳回 true  | 
              
memcacheVersion | 
                
                   
 僅供輸出。在這個節點上執行的 memcached 伺服器主要版本,例如 MEMCACHE_1_5  | 
              
memcacheFullVersion | 
                
                   
 僅供輸出。在這個節點上執行的完整版 memcached 伺服器,例如 - memcached-1.5.16  | 
              
狀態
Memcached 節點的不同狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED | 
                未設定節點狀態。 | 
CREATING | 
                正在建立節點。 | 
READY | 
                節點已建立完成,可以開始使用。 | 
DELETING | 
                正在刪除節點。 | 
UPDATING | 
                正在更新節點。 | 
狀態
Memcached 執行個體的不同狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED | 
                未設定州別。 | 
CREATING | 
                正在建立 Memcached 執行個體。 | 
READY | 
                Memcached 執行個體已建立完成,隨時可以使用。 | 
UPDATING | 
                Memcached 執行個體正在更新設定,例如維護政策和排程。 | 
DELETING | 
                正在刪除 Memcached 執行個體。 | 
PERFORMING_MAINTENANCE | 
                Memcached 執行個體正在進行維護作業,例如推出資料層。 | 
MEMCACHE_VERSION_UPGRADING | 
                Memcached 執行個體正在升級 Memcached 引擎版本。 | 
InstanceMessage
| JSON 表示法 | 
|---|
{
  "code": enum ( | 
              
| 欄位 | |
|---|---|
code | 
                
                   
 對應一種使用者訊息的程式碼。  | 
              
message | 
                
                   
 向使用者顯示的 memcached 執行個體訊息。  | 
              
程式碼
| 列舉 | |
|---|---|
CODE_UNSPECIFIED | 
                未設定訊息代碼。 | 
ZONE_DISTRIBUTION_UNBALANCED | 
                Memcached 節點分布不均。 | 
MaintenancePolicy
每個執行個體的維護政策。
| JSON 表示法 | 
|---|
{
  "createTime": string,
  "updateTime": string,
  "description": string,
  "weeklyMaintenanceWindow": [
    {
      object ( | 
              
| 欄位 | |
|---|---|
createTime | 
                
                   
 僅供輸出。政策的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
updateTime | 
                
                   
 僅供輸出。政策更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
description | 
                
                   
 說明這項政策的用途。如果長度超過 512,建立/更新方法會傳回 INVALID_ARGUMENT。  | 
              
weeklyMaintenanceWindow[] | 
                
                   
 這是必要旗標,套用至這項政策涵蓋資源的維護期間。至少 1 個。目前版本預計最多可設定一個每週維護時段。  | 
              
WeeklyMaintenanceWindow
每週作業指定的時間範圍。
| JSON 表示法 | 
|---|
{ "day": enum (  | 
              
| 欄位 | |
|---|---|
day | 
                
                   
 這是必要旗標,可定義在每週特定日子執行的排程。  | 
              
startTime | 
                
                   
 這是必要旗標,時區為世界標準時間的時段開始時間。  | 
              
duration | 
                
                   
 這是必要旗標,時間範圍的長度。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「  | 
              
MaintenanceSchedule
近期維護排程。
| JSON 表示法 | 
|---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string }  | 
              
| 欄位 | |
|---|---|
startTime | 
                
                   
 僅供輸出。這個執行個體即將進行的排定維護作業開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
endTime | 
                
                   
 僅供輸出。這個執行個體即將進行的排定維護作業結束時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
scheduleDeadlineTime | 
                
                   
 僅供輸出。維護時間表開始時間不得超過的期限,包括重新排程。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數位數。系統也接受「Z」以外的偏移量。例如:  | 
              
方法 | 
            |
|---|---|
                
 | 
              
                ApplyParameters 會重新啟動一組指定的節點,以便將這些節點更新為 Memcached 執行個體的目前參數集。 | 
            
                
 | 
              更新所選執行個體節點上的軟體。 | 
                
 | 
              在指定位置建立新的執行個體。 | 
                
 | 
              刪除單一執行個體。 | 
                
 | 
              取得單一執行個體的詳細資料。 | 
                
 | 
              列出指定位置的執行個體。 | 
                
 | 
              更新指定專案和位置的現有執行個體。 | 
                
 | 
              執行 RescheduleMaintenance 動詞的套用階段。 | 
                
 | 
              更新現有執行個體定義的 Memcached 參數。 | 
                
 | 
              將 Memcache 執行個體升級至要求中指定的新版 memcached 引擎。 |