Alat: list_instances
Mencantumkan semua instance Cloud SQL dalam project.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP list_instances.
| Permintaan 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 }' |
Skema Input
Permintaan daftar instance.
SqlInstancesListRequest
| Representasi JSON |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| Kolom | |
|---|---|
filter |
Ekspresi filter yang memfilter resource yang tercantum dalam respons. Ekspresi dalam bentuk field:value. Misalnya, 'instanceType:CLOUD_SQL_INSTANCE'. Kolom dapat disusun bertingkat sesuai kebutuhan berdasarkan representasi JSON-nya, seperti 'settings.userLabels.auto_start:true'. Beberapa kueri filter dipisahkan dengan spasi. Misalnya. 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. Secara default, setiap ekspresi adalah ekspresi AND. Namun, Anda dapat menyertakan ekspresi AND dan OR secara eksplisit. |
maxResults |
Jumlah maksimum instance yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, paling banyak 500 instance akan ditampilkan. Nilai maksimum adalah 1.000; nilai di atas 1.000 akan dikonversi menjadi 1.000. |
pageToken |
Token halaman yang sebelumnya ditampilkan yang merepresentasikan bagian dari kumpulan hasil yang lebih besar untuk dilihat. |
project |
Project ID project yang instance Cloud SQL-nya akan dicantumkan. |
Skema Output
Respons daftar instance untuk MCP.
SqlInstancesListMcpResponse
| Representasi JSON |
|---|
{ "kind": string, "warnings": [ { object ( |
| Kolom | |
|---|---|
kind |
Ini selalu sql#instancesList. |
warnings[] |
Daftar peringatan yang terjadi saat menangani permintaan. |
items[] |
Daftar resource instance mcp. |
nextPageToken |
Token lanjutan, yang digunakan untuk melihat halaman melalui kumpulan hasil yang besar. Berikan nilai ini dalam permintaan berikutnya untuk menampilkan halaman hasil berikutnya. |
ApiWarning
| Representasi JSON |
|---|
{
"code": enum ( |
| Kolom | |
|---|---|
code |
Kode untuk mengidentifikasi jenis peringatan secara unik. |
message |
Pesan peringatan. |
region |
Nama wilayah untuk peringatan REGION_UNREACHABLE. |
McpDatabaseInstance
| Representasi JSON |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| Kolom | |
|---|---|
project |
Wajib. Project ID project yang instance Cloud SQL-nya akan dicantumkan. |
name |
Wajib. Nama instance Cloud SQL. Ini tidak menyertakan project ID. |
databaseVersion |
|
region |
Opsional. Region geografis instance Cloud SQL. Misalnya, |
edition |
Opsional. Edisi instance, dapat berupa ENTERPRISE atau ENTERPRISE_PLUS. |
tier |
Opsional. Tingkatan (atau jenis mesin) untuk instance ini. |
dataDiskSizeGb |
Opsional. Ukuran disk data dalam GB. Nilai defaultnya adalah 100. |
availabilityType |
Opsional. Jenis ketersediaan. Nilai yang mungkin: * |
tags |
Opsional. Hanya input. Kunci tag dan nilai tag yang terikat ke instance ini. Objek yang berisi daftar pasangan |
state |
Hanya output. Status instance Cloud SQL. |
Int64Value
| Representasi JSON |
|---|
{ "value": string } |
| Kolom | |
|---|---|
value |
Nilai int64. |
TagsEntry
| Representasi JSON |
|---|
{ "key": string, "value": string } |
| Kolom | |
|---|---|
key |
|
value |
|
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌