リソース: インスタンス
JSON 表現 | |
---|---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
フィールド | |
---|---|
name |
必須。このスコープ内のリソースの一意の名前( 注: Memcached インスタンスはリージョン レベルで管理され、アドレス指定されるため、locationId の部分は GCP リージョンを指します。ただし、インスタンス内の Memcached ノードをプロビジョニングするゾーンはユーザーが選択できます。詳細は、[zones] フィールドをご覧ください。 |
displayName |
省略可。表示目的にのみ使用されるユーザーが指定したインスタンスの名前。80 文字以下で指定してください。 |
labels |
省略可。ユーザーが指定したメタデータを表すリソースラベル詳細については、クラウドのラベルに関するドキュメントをご覧ください。https://cloud.google.com/compute/docs/labeling-resources
|
authorizedNetwork |
省略可。インスタンスが接続されている Google Compute Engine ネットワークの完全修飾名。指定しない場合、 |
zones[] |
省略可。Memcached ノードをプロビジョニングするゾーン。Memcached ノードはこれらのゾーンに均等に分散されます。指定しない場合、デフォルトでは、サービスはインスタンスのリージョン内のすべてのゾーンにノードを作成します。 |
nodeCount |
必須。Memcached インスタンスのノードの数。 |
nodeConfig |
必須。Memcached ノードの構成。 |
memcacheVersion |
省略可。Memcached ソフトウェアのメジャー バージョン。指定しない場合は、サポートされている最新のバージョンが使用されます。現在サポートされている最新のメジャー バージョンは MEMCACHE_1_5 です。マイナー バージョンは、サポートされている最新のマイナー バージョンに基づいて自動的に決定されます。 |
parameters |
省略可: 各ノードの memcached プロセスに適用するユーザー定義パラメータ。 |
memcacheNodes[] |
出力のみ。Memcached ノードのリスト。詳しくは、[Node] メッセージをご覧ください。 |
createTime |
出力のみ。インスタンスが作成された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒。例: |
updateTime |
出力のみ。インスタンスが更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒。例: |
state |
出力のみ。この Memcached インスタンスの状態。 |
memcacheFullVersion |
出力のみ。このインスタンスで動作する memcached サーバーの完全なバージョン。入力の MemcacheVersion に基づいて、システムはインスタンスの完全な memcached バージョンを自動的に決定します。完全なバージョンの形式は「memcached-1.5.16」です。 |
instanceMessages[] |
memcached インスタンスの現在のステータスを説明するメッセージのリスト。 |
discoveryEndpoint |
出力のみ。ディスカバリ API のエンドポイント |
NodeConfig
Memcached ノードの構成。
JSON 表現 | |
---|---|
{ "cpuCount": integer, "memorySizeMb": integer } |
フィールド | |
---|---|
cpuCount |
必須。Memcached ノードあたりの CPU 数。 |
memorySizeMb |
必須。Memcached ノードごとのメモリサイズ(MiB 単位)。 |
MemcacheVersion
サービスでサポートされている Memcached バージョン。
列挙型 | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
|
MEMCACHE_1_5 |
Memcached 1.5 バージョン。 |
MemcacheParameters
JSON 表現 | |
---|---|
{ "id": string, "params": { string: string, ... } } |
フィールド | |
---|---|
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 |
現在、ノードに適用されているユーザー定義のパラメータ。 |
状態
Memcached ノードのさまざまな状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
ノードの状態が設定されていません。 |
CREATING |
ノードを作成しています。 |
READY |
ノードが作成され、使用できる状態になりました。 |
DELETING |
ノードを削除しています。 |
UPDATING |
ノードを更新しています。 |
状態
Memcached インスタンスのさまざまな状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
ステータスが設定されていません |
CREATING |
Memcached インスタンスを作成しています。 |
READY |
Memcached インスタンスが作成され、使用できる状態になりました。 |
DELETING |
Memcached インスタンスを削除しています。 |
PERFORMING_MAINTENANCE |
Memcached インスタンスは、データプレーンのロールアウトなど、メンテナンス中です。 |
InstanceMessage
JSON 表現 | |
---|---|
{
"code": enum ( |
項目 | |
---|---|
code |
ユーザー向けの 1 種類のメッセージに対応するコード。 |
message |
ユーザーに公開される memcached インスタンス上のメッセージ。 |
コード
列挙型 | |
---|---|
CODE_UNSPECIFIED |
メッセージ コードが設定されていません。 |
ZONE_DISTRIBUTION_UNBALANCED |
Memcached ノードは不均一に分散されます。 |
メソッド |
|
---|---|
|
ApplyParameters では、現在のパラメータ セットで Memcached インスタンスの指定されたノードセットを更新します。 |
|
指定されたプロジェクトとロケーションで新しいインスタンスを作成します。 |
|
1 つのインスタンスを削除します。 |
|
1 つのインスタンスの詳細を取得します。 |
|
リソースのアクセス制御ポリシーを取得します。 |
|
指定されたプロジェクトとロケーションでのインスタンスを一覧で表示します。 |
|
指定されたプロジェクトとロケーションで既存のインスタンスを更新します。 |
|
指定したリソースのアクセス制御ポリシーを設定します。 |
|
呼び出し元が指定されたリソース上で持つ権限を返します。 |
|
既存のインスタンスの定義済みの Memcached パラメータを更新します。 |