- リソース: インスタンス
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Node
- 状態
- 状態
- 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 |
出力専用。インスタンスを作成した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。インスタンスが更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
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」などです。 |
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 |
ユーザーに表示されるメッセージの 1 つのタイプに対応するコード。 |
message |
ユーザーに公開される memcached インスタンスのメッセージ。 |
コード
列挙型 | |
---|---|
CODE_UNSPECIFIED |
メッセージ コードが設定されていません。 |
ZONE_DISTRIBUTION_UNBALANCED |
Memcached ノードが均等に分散されていない。 |
MaintenancePolicy
インスタンスごとのメンテナンス ポリシー。
JSON 表現 |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
フィールド | |
---|---|
createTime |
出力専用。ポリシーの作成時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。ポリシーが更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
description |
このポリシーの目的の説明。長さが 512 を超えると、Create メソッドと Update メソッドは INVALID_ARGUMENT を返します。 |
weeklyMaintenanceWindow[] |
必須。このポリシーの対象となるリソースに適用されるメンテナンス時間枠。最小数 1。現在のバージョンでは、weekly_maintenance_windows の最大数は 1 です。 |
WeeklyMaintenanceWindow
週次オペレーションに指定する時間枠。
JSON 表現 |
---|
{ "day": enum ( |
フィールド | |
---|---|
day |
必須。特定の曜日に実行されるスケジュールを定義できます。 |
startTime |
必須。時間枠の開始時刻(UTC)。 |
duration |
必須。時間枠の長さ。
|
MaintenanceSchedule
今後のメンテナンスのスケジュール。
JSON 表現 |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
フィールド | |
---|---|
startTime |
出力専用。このインスタンスに対する次回の定期メンテナンスの開始時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
endTime |
出力専用。このインスタンスに対する次回の定期メンテナンスの開始時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
scheduleDeadlineTime |
出力専用。メンテナンス スケジュールの開始時間が超過できない期限(スケジュール変更を含む)。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
メソッド |
|
---|---|
|
ApplyParameters は、指定されたノードセットを再起動して、Memcached インスタンスの現在のパラメータ セットに更新します。 |
|
インスタンスの選択したノードでソフトウェアを更新します。 |
|
指定されたロケーションに新しいインスタンスを作成します。 |
|
1 つのインスタンスを削除します。 |
|
1 つのインスタンスの詳細を取得します。 |
|
特定のロケーションのインスタンスを一覧表示します。 |
|
指定されたプロジェクトとロケーションで既存のインスタンスを更新します。 |
|
RescheduleMaintenance 動詞の適用フェーズを実行します。 |
|
既存のインスタンスの定義済みの Memcached パラメータを更新します。 |
|
Memcache インスタンスを、リクエストで指定された新しい memcached エンジン バージョンにアップグレードします。 |