ツール: create_cluster
Memorystore for Redis Cluster にクラスタを作成します。
次のサンプルは、curl を使用して create_cluster MCP ツールを呼び出す方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://redis.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "create_cluster", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
入力スキーマ
CreateCluster のリクエスト。
CreateClusterRequest
| JSON 表現 |
|---|
{
"parent": string,
"clusterId": string,
"cluster": {
object ( |
| フィールド | |
|---|---|
parent |
必須。 |
clusterId |
必須。顧客プロジェクト内の Redis クラスタの論理名。次の制限があります。
|
cluster |
必須。作成するクラスタ。 |
requestId |
省略可。べき等リクエストの UUID。 |
クラスタ
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "state": enum ( |
| フィールド | |
|---|---|
name |
必須。ID。このスコープ内のリソースの一意の名前( |
createTime |
出力専用。クラスタ作成リクエストに関連付けられたタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
state |
出力専用。このクラスタの現在の状態。CREATING、READY、UPDATING、DELETING、SUSPENDED のいずれかになります。 |
uid |
出力専用。システムによって割り当てられたクラスタの固有識別子。 |
authorizationMode |
省略可。Redis クラスタの認可モード。指定しない場合、クラスタの認証機能は無効になります。 |
transitEncryptionMode |
省略可。Redis クラスタの転送中の暗号化。指定しない場合、クラスタの暗号化は無効になります。 |
pscConfigs[] |
省略可。各 PscConfig は、Private Service Connect Automation を介してクライアント アクセス用に IP がクラスタに割り当てられるコンシューマ ネットワークを構成します。現在、サポートされている PscConfig は 1 つのみです。 |
discoveryEndpoints[] |
出力専用。Redis クライアントがクラスタに接続するために、指定された各ネットワークに作成されたエンドポイント。現時点では、検出エンドポイントは 1 つだけサポートされています。 |
pscConnections[] |
出力専用。サービス接続の自動化によって自動作成された PSC 接続のリスト。 |
stateInfo |
出力専用。クラスタの現在の状態に関する追加情報。 |
nodeType |
省略可。クラスタ内の Redis ノードのタイプ。NodeType は、Redis ノードの基盤となるマシンタイプを決定します。 |
persistenceConfig |
省略可。クラスタの永続性構成(RDB、AOF)。 |
redisConfigs |
省略可。変更可能な Redis 構成に対するお客様のオーバーライドの Key-Value ペア
|
zoneDistributionConfig |
省略可。この構成は、リージョン内でクラスタ リソースをどのように分散するかを決定するために使用されます。 |
crossClusterReplicationConfig |
省略可。クロスクラスタ レプリケーション構成。 |
pscServiceAttachments[] |
出力専用。Psc 接続を構成するためのサービス アタッチメントの詳細 |
clusterEndpoints[] |
省略可。クラスタ エンドポイントのリスト。 |
automatedBackupConfig |
省略可。クラスタの自動バックアップ構成。 |
encryptionInfo |
出力専用。クラスタの保存データの暗号化情報。 |
availableMaintenanceVersions[] |
出力専用。このフィールドは、セルフサービス アップデートで使用可能なメンテナンス バージョンを特定するために使用されます。 |
allowFewerZonesDeployment |
省略可。変更不可。非推奨。使用しないでください。 |
labels |
省略可。ユーザー指定のメタデータを表すラベル。
|
aclPolicy |
省略可。クラスタに適用する ACL ポリシー。 |
共用体フィールド import_sources。インポート元のソース。import_sources は次のいずれかになります。 |
|
gcsSource |
省略可。Cloud Storage バケットに保存されたバックアップ。Cloud Storage バケットは、クラスタと同じリージョンに存在する必要があります。指定された Cloud Storage オブジェクトからインポートするには、読み取り権限が必要です。 |
managedBackupSource |
省略可。Memorystore サービスによって生成および管理されるバックアップ。 |
共用体フィールド
|
|
replicaCount |
省略可。シャードあたりのレプリカノードの数。 |
共用体フィールド
|
|
sizeGb |
出力専用。クラスタ全体の Redis メモリサイズ(GB 単位)。次の整数に切り上げられます。 |
共用体フィールド
|
|
shardCount |
省略可。Redis クラスタのシャード数。 |
共用体フィールド
|
|
preciseSizeGb |
出力専用。クラスタ全体の Redis メモリサイズの正確な値(GB 単位)。 |
共用体フィールド
|
|
deletionProtectionEnabled |
省略可。値が true に設定されている場合、削除オペレーションは失敗します。 |
共用体フィールド
|
|
maintenancePolicy |
省略可。ClusterMaintenancePolicy は、更新を許可または拒否するタイミングを決定します。 |
共用体フィールド
|
|
maintenanceSchedule |
出力専用。ClusterMaintenanceSchedule(出力専用)公開されたメンテナンス スケジュール。 |
共用体フィールド
|
|
satisfiesPzs |
省略可。出力専用。将来の使用のために予約。 |
共用体フィールド
|
|
satisfiesPzi |
省略可。出力専用。将来の使用のために予約。 |
共用体フィールド
|
|
simulateMaintenanceEvent |
省略可。入力専用。メンテナンス イベントをシミュレートします。 |
共用体フィールド
|
|
backupCollection |
省略可。出力専用。バックアップ コレクションの完全なリソース名。例: projects/{project}/locations/{location}/backupCollections/{collection} |
共用体フィールド
|
|
kmsKey |
省略可。クラスタの保存データの暗号化に使用される KMS 鍵。 |
共用体フィールド
|
|
ondemandMaintenance |
省略可。入力専用。クラスタのオンデマンド メンテナンス。このフィールドは、クラスタでオンデマンドの重要な更新をトリガーするために使用できます。 |
共用体フィールド
|
|
asyncClusterEndpointsDeletionEnabled |
省略可。true の場合、お客様が作成して登録したクラスタ エンドポイントを非同期で削除できます。つまり、クラスタ エンドポイントの転送ルールが削除される前に、このようなクラスタ エンドポイントの登録を解除できます。 |
共用体フィールド
|
|
maintenanceVersion |
省略可。このフィールドは、セルフサービス更新をトリガーして、必要なメンテナンス バージョンを示すために使用できます。このフィールドの入力は、available_maintenance_versions フィールドで決定できます。 |
共用体フィールド
|
|
effectiveMaintenanceVersion |
出力専用。このフィールドは、クラスタの実際のメンテナンス バージョンを表します。 |
共用体フィールド
|
|
serverCaMode |
省略可。クラスタのサーバー CA モード。 |
共用体フィールド
|
|
serverCaPool |
省略可。クラスタの顧客管理の CA プール。BYOCA にのみ適用されます。つまり、server_ca_mode が SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA の場合です。形式: 「projects/{project}/locations/{region}/caPools/{ca_pool}」。 |
共用体フィールド
|
|
rotateServerCertificate |
省略可。入力専用。サーバー証明書をローテーションします。 |
共用体フィールド
|
|
aclPolicyInSync |
省略可。出力専用。クラスタに適用された ACL ルールが最新の ACL ポリシー ルールと同期しているかどうかを示します。このフィールドは、クラスタに ACL ポリシーが設定されている場合にのみ適用されます。 |
GcsBackupSource
| JSON 表現 |
|---|
{ "uris": [ string ] } |
| フィールド | |
|---|---|
uris[] |
省略可。インポートする Cloud Storage オブジェクトの URI。例: gs://bucket1/object1、gs://bucket2/folder2/object2 |
ManagedBackupSource
| JSON 表現 |
|---|
{ "backup": string } |
| フィールド | |
|---|---|
backup |
省略可。例: //redis.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} バックアップ名の短縮版(接頭辞なし)もサポートされています(projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup_id} など)。この場合、バックアップは redis.googleapis.com の下にあると想定されます。 |
タイムスタンプ
| JSON 表現 |
|---|
{ "seconds": string, "nanos": integer } |
| フィールド | |
|---|---|
seconds |
UNIX エポック 1970-01-01T00:00:00Z からの UTC 時刻の秒数を表します。-62135596800~253402300799 の範囲(両端を含む)にする必要があります(これは 0001-01-01T00:00:00Z~9999-12-31T23:59:59Z に対応します)。 |
nanos |
ナノ秒分解能による、秒の負ではない小数以下部分。このフィールドは、秒の代替ではなく、期間のナノ秒部分です。小数以下を含む負の秒の値は、時間を前方にカウントする負ではない nanos 値を持つ必要があります。0~999,999,999 にする必要があります(両端を含む)。 |
PscConfig
| JSON 表現 |
|---|
{ "network": string } |
| フィールド | |
|---|---|
network |
必須。検出エンドポイントの IP アドレスが予約されるネットワーク(形式は projects/{network_project}/global/networks/{network_id})。 |
DiscoveryEndpoint
| JSON 表現 |
|---|
{
"address": string,
"port": integer,
"pscConfig": {
object ( |
| フィールド | |
|---|---|
address |
出力専用。クライアントがサービスに接続するために使用する、公開された Redis エンドポイントのアドレス。アドレスは IP またはホスト名のいずれかになります。 |
port |
出力専用。公開されている Redis エンドポイントのポート番号。 |
pscConfig |
出力専用。エンドポイントが作成され、アクセスされる場所に関するお客様の構成。 |
PscConnection
| JSON 表現 |
|---|
{ "pscConnectionId": string, "address": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| フィールド | |
|---|---|
pscConnectionId |
必須。サービス アタッチメントに接続されている転送ルールの PSC 接続 ID。 |
address |
必須。PSC 転送ルール用にコンシューマー ネットワークに割り当てられている IP。 |
forwardingRule |
必須。コンシューマー側の転送ルールの URI。例: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}。 |
projectId |
省略可。転送ルールが作成されるコンシューマー プロジェクトのプロジェクト ID。 |
network |
必須。IP アドレスが存在するコンシューマー ネットワーク。形式: projects/{project_id}/global/networks/{network_id} |
serviceAttachment |
必須。PSC 接続のターゲットであるサービス アタッチメント。形式は projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id} です。 |
pscConnectionStatus |
出力専用。PSC 接続のステータス。この値は定期的に更新されます。PSC 接続の最新のステータスを取得するには、https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details をご覧ください。 |
connectionType |
出力専用。PSC 接続のタイプ。 |
共用体フィールド ports。公開されている検出エンドポイントのポート番号。ports は次のいずれかになります。 |
|
port |
出力専用。ポートは、プライマリ/リーダー エンドポイントまたはディスカバリ エンドポイントに対してのみ設定されます。 |
StateInfo
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド
|
|
updateInfo |
クラスタの状態が UPDATING の場合に、クラスタの進行中の更新について説明します。 |
UpdateInfo
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド
|
|
targetShardCount |
Redis クラスタのシャードの目標数 |
共用体フィールド
|
|
targetReplicaCount |
シャードあたりのレプリカノードの目標数。 |
共用体フィールド
|
|
targetNodeType |
Redis クラスタのターゲット ノードタイプ。 |
ClusterPersistenceConfig
| JSON 表現 |
|---|
{ "mode": enum ( |
| フィールド | |
|---|---|
mode |
省略可。永続性モード。 |
rdbConfig |
省略可。RDB 構成。モードが RDB 以外の場合、このフィールドは無視されます。 |
aofConfig |
省略可。AOF 構成。モードが AOF でない場合、このフィールドは無視されます。 |
RDBConfig
| JSON 表現 |
|---|
{
"rdbSnapshotPeriod": enum ( |
| フィールド | |
|---|---|
rdbSnapshotPeriod |
省略可。RDB スナップショット間の期間。 |
rdbSnapshotStartTime |
省略可。最初にスナップショットが試行された時刻(または試行される予定の時刻)、および将来スナップショットが調整される時刻。指定しない場合は、現在の時刻が使用されます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
AOFConfig
| JSON 表現 |
|---|
{
"appendFsync": enum ( |
| フィールド | |
|---|---|
appendFsync |
省略可。fsync 構成。 |
RedisConfigsEntry
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
|
value |
|
ZoneDistributionConfig
| JSON 表現 |
|---|
{
"mode": enum ( |
| フィールド | |
|---|---|
mode |
省略可。ゾーン分布のモード。指定しない場合のデフォルトは MULTI_ZONE です。 |
zone |
省略可。SINGLE ZONE 分布を選択すると、ゾーン フィールドを使用して、そのゾーン内のすべてのリソースが割り当てられます。これは MULTI_ZONE には適用されず、MULTI_ZONE クラスタでは無視されます。 |
CrossClusterReplicationConfig
| JSON 表現 |
|---|
{ "clusterRole": enum ( |
| フィールド | |
|---|---|
clusterRole |
出力専用。クロスクラスタ レプリケーションにおけるクラスタのロール。 |
primaryCluster |
このセカンダリ クラスタのレプリケーション ソースとして使用されるプライマリ クラスタの詳細。 このフィールドは、セカンダリ クラスタに対してのみ設定されます。 |
secondaryClusters[] |
このプライマリ クラスタから複製されているセカンダリ クラスタのリスト。 このフィールドは、プライマリ クラスタに対してのみ設定されます。 |
updateTime |
出力専用。クロス クラスタ レプリケーション構成が最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
membership |
出力専用。クラスタ間レプリケーションに参加しているすべてのメンバー クラスタの出力専用ビュー。このビューは、クラスタロール(プライマリまたはセカンダリ)に関係なく、すべてのメンバー クラスタによって提供されます。 プライマリ クラスタは、そこから複製されているすべてのセカンダリ クラスタに関する情報を提供できます。ただし、セカンダリ クラスタは、レプリケート元のプライマリ クラスタについてのみ認識します。ただし、プライマリ クラスタが使用できないシナリオ(リージョン停止など)では、GetCluster リクエストを他のメンバー クラスタに送信できます。このフィールドには、クラスタ間レプリケーションに参加しているすべてのメンバー クラスタが一覧表示されます。 |
RemoteCluster
| JSON 表現 |
|---|
{ "cluster": string, "uid": string } |
| フィールド | |
|---|---|
cluster |
出力専用。リモート クラスタの完全なリソースパス(projects/ |
uid |
出力専用。リモート クラスタの固有識別子。 |
メンバーシップ
| JSON 表現 |
|---|
{ "primaryCluster": { object ( |
| フィールド | |
|---|---|
primaryCluster |
出力専用。セカンダリ クラスタのレプリケーションのソースとして機能するプライマリ クラスタ。 |
secondaryClusters[] |
出力専用。プライマリ クラスタから複製するセカンダリ クラスタのリスト。 |
ClusterMaintenancePolicy
| JSON 表現 |
|---|
{
"createTime": string,
"updateTime": string,
"weeklyMaintenanceWindow": [
{
object ( |
| フィールド | |
|---|---|
createTime |
出力専用。ポリシーが作成された日時(メンテナンスの時間枠または拒否期間が割り当てられた日時)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。ポリシーが更新された時刻(メンテナンスの時間枠または拒否期間が更新された時刻)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
weeklyMaintenanceWindow[] |
省略可。このポリシーの対象となるリソースに適用されるメンテナンス時間枠。最小数 1。現在のバージョンでは、weekly_maintenance_window の最大数は 1 です。 |
ClusterWeeklyMaintenanceWindow
| JSON 表現 |
|---|
{ "day": enum ( |
| フィールド | |
|---|---|
day |
省略可。指定した曜日に実行されるスケジュールを定義できます。 |
startTime |
省略可。時間枠の開始時刻(UTC)。 |
TimeOfDay
| JSON 表現 |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| フィールド | |
|---|---|
hours |
1 日の時間(24 時間形式)。0 以上にする必要があります。通常は 23 以下にする必要があります。API ではビジネスの終了時間などのシナリオにおいて、値 "24:00:00" を許可することもできます。 |
minutes |
1 時間の分。0 以上 59 以下にする必要があります。 |
seconds |
1 分の秒数。0 以上にする必要があります。通常は 59 以下にする必要があります。API がうるう秒を許可する場合、値 60 が許可されます。 |
nanos |
秒の小数部分(ナノ秒単位)。0 以上 999,999,999 以下にする必要があります。 |
ClusterMaintenanceSchedule
| JSON 表現 |
|---|
{ "startTime": string, "endTime": string } |
| フィールド | |
|---|---|
startTime |
出力専用。このインスタンスに対する次回の定期メンテナンスの開始時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
endTime |
出力専用。このインスタンスに対する次回の定期メンテナンスの開始時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
PscServiceAttachment
| JSON 表現 |
|---|
{
"serviceAttachment": string,
"connectionType": enum ( |
| フィールド | |
|---|---|
serviceAttachment |
出力専用。自分で作成した PscConnection がターゲットとして使用するサービス アタッチメント URI |
connectionType |
出力専用。このサービス アタッチメントをターゲットとする PSC 接続のタイプ。 |
ClusterEndpoint
| JSON 表現 |
|---|
{
"connections": [
{
object ( |
| フィールド | |
|---|---|
connections[] |
必須。PSC 接続のグループ。これらは同じ VPC ネットワークに作成され、クラスタ内のサービス アタッチメントごとに 1 つ作成されます。 |
ConnectionDetail
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド connection。クラスタへの PSC 接続は、クラスタの作成時にサービス接続の自動化(自動登録接続)によって作成することも、ユーザー自身が作成することもできます(ユーザー登録接続)。connection は次のいずれかになります。 |
|
pscAutoConnection |
サービス接続の自動化によって作成された PSC 接続の詳細情報。 |
pscConnection |
クラスタを所有するお客様が作成した PSC 接続の詳細情報。 |
PscAutoConnection
| JSON 表現 |
|---|
{ "pscConnectionId": string, "address": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| フィールド | |
|---|---|
pscConnectionId |
出力専用。サービス アタッチメントに接続されている転送ルールの PSC 接続 ID。 |
address |
出力専用。PSC 転送ルール用にコンシューマー ネットワークに割り当てられている IP。 |
forwardingRule |
出力専用。コンシューマー側の転送ルールの URI。例: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}。 |
projectId |
必須。転送ルールが作成されるコンシューマーの project_id。 |
network |
必須。IP アドレスが存在するコンシューマー ネットワーク。形式: projects/{project_id}/global/networks/{network_id} |
serviceAttachment |
出力専用。PSC 接続のターゲットであるサービス アタッチメント。形式は projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id} です。 |
pscConnectionStatus |
出力専用。PSC 接続のステータス。この値は定期的に更新されます。最新のステータスについては、Private Service Connect API を使用してください。 |
connectionType |
出力専用。PSC 接続のタイプ。 |
AutomatedBackupConfig
| JSON 表現 |
|---|
{ "automatedBackupMode": enum ( |
| フィールド | |
|---|---|
automatedBackupMode |
省略可。自動バックアップ モード。モードが無効になっている場合、他のフィールドは無視されます。 |
共用体フィールド schedule。自動バックアップのスケジュール。schedule は次のいずれかになります。 |
|
fixedFrequencySchedule |
省略可。固定頻度で自動バックアップをトリガーします。 |
共用体フィールド
|
|
retention |
省略可。自動バックアップが削除されるまでの保持期間。値は 1 ~ 365 日の範囲で指定してください。指定しない場合、デフォルト値は 35 日です。
|
FixedFrequencySchedule
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド
|
|
startTime |
必須。すべての自動バックアップの開始時刻(UTC)。開始時刻は正時に設定する必要があります。このフィールドは必須です。 |
所要時間
| JSON 表現 |
|---|
{ "seconds": string, "nanos": integer } |
| フィールド | |
|---|---|
seconds |
期間の符号付き秒数。-315,576,000,000 ~+315,576,000,000 の範囲(両端を含む)にする必要があります。注: これらの境界は、60 秒/分 * 60 分/時間 * 24 時間/日 * 365.25 日/年 * 10,000 年から計算されます。 |
nanos |
期間のナノ秒分解能による、秒の符号付き小数以下部分。1 秒未満の期間は、0 の |
EncryptionInfo
| JSON 表現 |
|---|
{ "encryptionType": enum ( |
| フィールド | |
|---|---|
encryptionType |
出力専用。暗号化のタイプ。 |
kmsKeyVersions[] |
出力専用。保存データの保護に使用されている KMS 鍵バージョン。 |
kmsKeyPrimaryState |
出力専用。システムによって認識された KMS 鍵のメイン バージョンの状態。このフィールドはバックアップでは入力されません。 |
lastUpdateTime |
出力専用。暗号化情報が最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
LabelsEntry
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
|
value |
|
出力スキーマ
このリソースは、ネットワーク API 呼び出しの結果である長時間実行オペレーションを表します。
オペレーション
| JSON 表現 |
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
| フィールド | |
|---|---|
name |
サーバーによって割り当てられる名前。最初にその名前を返すサービスと同じサービス内でのみ一意になります。デフォルトの HTTP マッピングを使用している場合は、 |
metadata |
{
} 任意のデータ型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド |
done |
値が |
共用体フィールド result。オペレーションの結果。error または有効な response になります。done == false の場合、error も response も設定されません。done == true の場合、error または response のどちらか 1 つだけが設定されます。一部のサービスでは結果が返されない場合があります。result は次のいずれかになります。 |
|
error |
失敗またはキャンセルされた場合のオペレーションのエラー結果。 |
response |
オペレーションの通常の成功レスポンス。元のメソッドで成功時にデータが返されない場合( 任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド |
すべて
| JSON 表現 |
|---|
{ "typeUrl": string, "value": string } |
| フィールド | |
|---|---|
typeUrl |
スラッシュで終わる接頭辞と完全修飾型名で構成される URI 参照を使用して、シリアル化された Protobuf メッセージの型を識別します。 例: type.googleapis.com/google.protobuf.StringValue この文字列には 接頭辞は任意であり、Protobuf 実装では、最後の すべての型 URL 文字列は、有効な URI 参照である必要があります。テキスト形式の場合、参照の内容は英数字、パーセント エンコードされたエスケープ、次のセットの文字(外側のバッククォートを除く)
|
value |
type_url で記述された型の Protobuf シリアル化を保持します。 Base64 でエンコードされた文字列。 |
ステータス
| JSON 表現 |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| フィールド | |
|---|---|
code |
ステータス コード。 |
message |
デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして |
details[] |
エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。 任意のデータ型のフィールドを含むオブジェクトであり、型を識別する URI を含むフィールド |
ツールのアノテーション
破壊的ヒント: ❌ | べき等ヒント: ❌ | 読み取り専用ヒント: ❌ | オープン ワールド ヒント: ❌