Alat: get_resource_maintenance
Mengambil detail tentang pemeliharaan resource tertentu.
Parameter
name(string, Wajib): Nama resource dari resource dalam layanan, dalam formatprojects/{project}/locations/{location}/resourceMaintenances/{resource_maintenance_id}.
Nilai Hasil
Objek resource ResourceMaintenance jika ditemukan.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP get_resource_maintenance.
| Permintaan Curl |
|---|
curl --location 'https://maintenance.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_resource_maintenance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Struktur permintaan untuk metode GetResourceMaintenance.
GetResourceMaintenanceRequest
| Representasi JSON |
|---|
{ "name": string } |
| Kolom | |
|---|---|
name |
Wajib. Nama resource dalam layanan. |
Skema Output
ResourceMaintenance adalah resource yang merepresentasikan operasi pemeliharaan pada resource.
ResourceMaintenance
| Representasi JSON |
|---|
{ "name": string, "resource": { object ( |
| Kolom | |
|---|---|
name |
ID. Nama resource resource_maintenance. Format: |
resource |
Hanya output. Spesifikasi resource pemeliharaan resource. |
maintenance |
Hanya output. Detail pemeliharaan. |
state |
Hanya output. Status pemeliharaan resource. |
createTime |
Hanya output. Waktu pembuatan pemeliharaan resource. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Waktu update pemeliharaan resource. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceStartTime |
Hanya output. Waktu saat pemeliharaan resource dimulai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceEndTime |
Hanya output. Waktu saat pemeliharaan resource telah selesai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceCancelTime |
Hanya output. Waktu saat pemeliharaan resource dibatalkan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceScheduledStartTime |
Hanya output. Waktu saat pemeliharaan pada resource dijadwalkan untuk dimulai. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
maintenanceScheduledEndTime |
Hanya output. Waktu saat pemeliharaan pada resource dijadwalkan berakhir. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
userControllable |
Hanya output. Menunjukkan apakah pengguna memiliki kontrol atas pemeliharaan tersebut, baik secara proaktif sebelum pemeliharaan dijadwalkan dengan kebijakan pemeliharaan atau dengan kontrol reaktif setelah dijadwalkan (lihat kolom kontrol) |
controls[] |
Hanya output. Kontrol pemeliharaan. |
labels |
Opsional. Label pada resource, yang dapat digunakan untuk kategorisasi, mirip dengan label resource Kubernetes. Objek yang berisi daftar pasangan |
annotations |
Opsional. Anotasi adalah key-value map tidak terstruktur yang disimpan dengan resource yang dapat ditetapkan oleh alat eksternal untuk menyimpan dan mengambil metadata arbitrer. Objek ini tidak dapat dikueri dan harus dipertahankan saat mengubah objek. Info selengkapnya: https://kubernetes.io/docs/user-guide/annotations Objek yang berisi daftar pasangan |
uid |
Hanya output. ID unik resource. UID bersifat unik dalam waktu dan ruang untuk resource ini dalam cakupan layanan. ID ini biasanya dibuat oleh server saat pembuatan resource berhasil dan tidak boleh diubah. UID digunakan untuk mengidentifikasi resource secara unik dengan penggunaan ulang nama resource. Nilai ini harus berupa UUID4. |
etag |
Hanya output. Nilai buram yang secara unik mengidentifikasi versi atau generasi resource. Header ini dapat digunakan untuk mengonfirmasi bahwa klien dan server menyetujui pengurutan resource yang sedang ditulis. |
Resource
| Representasi JSON |
|---|
{ "resourceName": string, "location": string, "type": string } |
| Kolom | |
|---|---|
resourceName |
Hanya output. Name adalah referensi ke resource konsumen yang terpengaruh oleh pemeliharaan. Nilai yang tersedia dapat ditemukan di sini: https://cloud.google.com/asset-inventory/docs/asset-names |
location |
Hanya output. Lokasi resource. Format: |
type |
Hanya output. Jenis resource. Nilai yang tersedia dapat ditemukan di sini: https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types Perhatikan bahwa tidak semua jenis resource akan melaporkan pemeliharaannya. |
Pemeliharaan
| Representasi JSON |
|---|
{
"maintenanceName": string,
"title": string,
"description": string,
"category": enum ( |
| Kolom | |
|---|---|
maintenanceName |
Maintenance adalah nama resource pemeliharaan yang sesuai dengan skema penamaan standar: |
title |
Hanya output. Judul pemeliharaan. |
description |
Hanya output. Deskripsi pemeliharaan. |
category |
Hanya output. Kategori pemeliharaan. |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z). |
nanos |
Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif. |
MaintenanceControl
| Representasi JSON |
|---|
{
"control": enum ( |
| Kolom | |
|---|---|
control |
Kontrol pemeliharaan resource. |
isCustom |
Menunjukkan apakah kontrol hanya tersedia di Service Producer API (bukan melalui Pemeliharaan Terpadu). |
documentation |
Link ke dokumentasi Produsen Layanan tentang kontrol pemeliharaan. Disediakan hanya jika |
LabelsEntry
| Representasi JSON |
|---|
{ "key": string, "value": string } |
| Kolom | |
|---|---|
key |
|
value |
|
AnnotationsEntry
| Representasi JSON |
|---|
{ "key": string, "value": string } |
| Kolom | |
|---|---|
key |
|
value |
|
MaintenanceCategory
Kategori pemeliharaan.
| Enum | |
|---|---|
MAINTENANCE_CATEGORY_UNSPECIFIED |
Kategori tidak ditentukan. |
INFRASTRUCTURE |
Peristiwa pemeliharaan infrastruktur adalah waktu saat Google Cloud melakukan pemeliharaan rutin pada peralatan jaringan, misalnya Google Cloud Interconnect. Peristiwa ini biasanya dijadwalkan sebelumnya dan kami memberikan notifikasi, jika memungkinkan, sehingga pengguna dapat merencanakan peristiwa pemeliharaan infrastruktur dan mencegah periode nonaktif. Peristiwa pemeliharaan infrastruktur tidak memiliki interval yang ditetapkan antar-kejadian, tetapi umumnya terjadi beberapa kali dalam setahun. |
SERVICE_UPDATE |
Update yang dapat mencakup perbaikan bug, perubahan, atau fitur baru yang kompatibel dengan versi sebelumnya (termasuk patch). Beberapa SP memungkinkan pengguna mengontrol penjadwalan peristiwa pemeliharaan ini menggunakan masa pemeliharaan dan/atau fitur penolakan pemeliharaan. |
Negara Bagian
Status adalah status pemeliharaan resource.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
SCHEDULED |
Dijadwalkan untuk periode tertentu. Untuk pemeliharaan yang mengganggu, pemeliharaan harus mematuhi kebijakan pemeliharaan, yaitu masa yang tersedia, pengecualian, dan periode notifikasi. |
RUNNING |
Pemeliharaan sedang berlangsung. |
CANCELLED |
Tidak lagi direncanakan, biasanya saat pemeliharaan lain (misalnya, upgrade ke versi yang lebih baru) sudah terjadi, atau pengguna melewati pemeliharaan. |
SUCCEEDED |
Berhasil diselesaikan. |
Kontrol
Menetapkan jenis kontrol yang didukung. comment (seperti dalam log).
| Enum | |
|---|---|
CONTROL_UNSPECIFIED |
Kontrol tidak ditentukan. |
APPLY |
Terapkan kontrol. |
MANAGE_POLICY |
Mengelola kontrol kebijakan. |
RESCHEDULE |
Kontrol penjadwalan ulang. |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌