Outil : list_instances
Répertorie toutes les instances Cloud SQL du projet.
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP list_instances.
| Requête curl |
|---|
curl --location 'https://sqladmin.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_instances", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schéma d'entrée
Requête de liste d'instances.
SqlInstancesListRequest
| Représentation JSON |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| Champs | |
|---|---|
filter |
Expression de filtre qui filtre les ressources répertoriées dans la réponse. L'expression est au format champ:valeur. Par exemple, "instanceType:CLOUD_SQL_INSTANCE". Les champs peuvent être imbriqués selon les besoins, conformément à leur représentation JSON, par exemple "settings.userLabels.auto_start:true". Plusieurs requêtes de filtrage sont séparées par un espace. Par exemple, 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. Par défaut, chaque expression est une expression AND. Toutefois, vous pouvez inclure explicitement des expressions AND et OR. |
maxResults |
Nombre maximal d'instances à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 500 instances au maximum sont renvoyées. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000. |
pageToken |
Jeton de page précédemment renvoyé et représentant une partie de l'ensemble des résultats à afficher. |
project |
ID du projet pour lequel lister les instances Cloud SQL. |
Schéma de sortie
Réponse de la liste des instances pour MCP.
SqlInstancesListMcpResponse
| Représentation JSON |
|---|
{ "kind": string, "warnings": [ { object ( |
| Champs | |
|---|---|
kind |
Il s'agit toujours de sql#instancesList. |
warnings[] |
Liste des avertissements qui se sont produits lors du traitement de la requête. |
items[] |
Liste des ressources d'instance MCP. |
nextPageToken |
Jeton de continuité servant à parcourir les ensembles de résultats volumineux. Indiquez cette valeur dans une requête ultérieure pour renvoyer la page de résultats suivante. |
ApiWarning
| Représentation JSON |
|---|
{
"code": enum ( |
| Champs | |
|---|---|
code |
Code permettant d'identifier de manière unique le type d'avertissement. |
message |
Message d'avertissement |
region |
Nom de la région pour l'avertissement REGION_UNREACHABLE. |
McpDatabaseInstance
| Représentation JSON |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| Champs | |
|---|---|
project |
Obligatoire. ID du projet pour lequel lister les instances Cloud SQL. |
name |
Obligatoire. Nom de l'instance Cloud SQL. Ce paramètre n'inclut pas l'ID du projet. |
databaseVersion |
|
region |
Facultatif. Région géographique de l'instance Cloud SQL. Par exemple, |
edition |
Facultatif. Édition de l'instance, qui peut être ENTERPRISE ou ENTERPRISE_PLUS. |
tier |
Facultatif. Niveau (ou type de machine) de cette instance. |
dataDiskSizeGb |
Facultatif. Taille du disque de données en Go. La valeur par défaut est 100. |
availabilityType |
Facultatif. Type de disponibilité. Valeurs possibles : * |
tags |
Facultatif. Uniquement en entrée. Clés et valeurs de tag associées à cette instance. Objet contenant une liste de paires |
state |
Uniquement en sortie. État de l'instance Cloud SQL. |
Int64Value
| Représentation JSON |
|---|
{ "value": string } |
| Champs | |
|---|---|
value |
Valeur int64. |
TagsEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
Annotations d'outils
Indication de destruction : ❌ | Indication d'idempotence : ❌ | Indication de lecture seule : ✅ | Indication de monde ouvert : ❌