כלי: get_resource_maintenance
אחזור פרטים על תחזוקת משאב ספציפי.
פרמטרים
-
name(מחרוזת, חובה): שם המשאב של המשאב בשירות, בפורמטprojects/{project}/locations/{location}/resourceMaintenances/{resource_maintenance_id}.
ערך מוחזר
אובייקט המשאב ResourceMaintenance אם הוא נמצא.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP get_resource_maintenance.
| בקשת 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 }' |
סכימת הקלט
מבנה הבקשה של השיטה GetResourceMaintenance.
GetResourceMaintenanceRequest
| ייצוג JSON |
|---|
{ "name": string } |
| שדות | |
|---|---|
name |
חובה. שם המשאב של המשאב בשירות. |
סכימת הפלט
ResourceMaintenance הוא משאב שמייצג פעולת תחזוקה במשאב.
ResourceMaintenance
| ייצוג JSON |
|---|
{ "name": string, "resource": { object ( |
| שדות | |
|---|---|
name |
מזהה. השם של משאב resource_maintenance. פורמט: |
resource |
פלט בלבד. מפרט המשאב של תחזוקת המשאב. |
maintenance |
פלט בלבד. פרטי התחזוקה. |
state |
פלט בלבד. המצב של תחזוקת המשאב. |
createTime |
פלט בלבד. השעה שבה נוצרת תחזוקת המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
updateTime |
פלט בלבד. זמן העדכון של תחזוקת המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
maintenanceStartTime |
פלט בלבד. השעה שבה התחילה תחזוקת המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
maintenanceEndTime |
פלט בלבד. השעה שבה הסתיימה התחזוקה של המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
maintenanceCancelTime |
פלט בלבד. השעה שבה בוטלה תחזוקת המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
maintenanceScheduledStartTime |
פלט בלבד. השעה שבה נקבעה התחזוקה של המשאב. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
maintenanceScheduledEndTime |
פלט בלבד. השעה שבה נקבע שהתחזוקה של המשאב תסתיים. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
userControllable |
פלט בלבד. מצוין אם למשתמש יש שליטה מסוימת בתחזוקה הזו, באופן יזום לפני שהתחזוקה תוכננה באמצעות מדיניות התחזוקה, או באמצעות אמצעי בקרה תגובתיים אחרי שהיא תוכננה (ראו את השדה controls) |
controls[] |
פלט בלבד. הפקדים של התחזוקה. |
labels |
זה שינוי אופציונלי. התוויות במשאב, שאפשר להשתמש בהן לסיווג, בדומה לתוויות של משאב ב-Kubernetes. אובייקט שמכיל רשימה של |
annotations |
זה שינוי אופציונלי. ההערות הן מיפוי לא מובנה של מפתח/ערך שמאוחסן עם משאב, ואפשר להגדיר אותן באמצעות כלים חיצוניים כדי לאחסן ולאחזר מטא-נתונים שרירותיים. אי אפשר להריץ עליהם שאילתות, וצריך לשמור אותם כשמשנים אובייקטים. מידע נוסף: https://kubernetes.io/docs/user-guide/annotations אובייקט שמכיל רשימה של |
uid |
פלט בלבד. המזהה הייחודי של המשאב. המזהה הייחודי הוא ייחודי בזמן ובמרחב של המשאב הזה במסגרת השירות. בדרך כלל הוא נוצר על ידי השרת אחרי יצירה מוצלחת של משאב, ואסור לשנות אותו. המזהה הייחודי משמש לזיהוי ייחודי של משאבים עם שימוש חוזר בשם המשאב. הערך צריך להיות UUID4. |
etag |
פלט בלבד. ערך אטום שמזהה באופן ייחודי גרסה או דור של משאב. אפשר להשתמש בו כדי לוודא שהלקוח והשרת מסכימים על הסדר של משאב שנכתב. |
משאב
| ייצוג JSON |
|---|
{ "resourceName": string, "location": string, "type": string } |
| שדות | |
|---|---|
resourceName |
פלט בלבד. השם הוא ההפניה למשאב הצרכני שהושפע מהתחזוקה. הערכים הזמינים מפורטים כאן: https://cloud.google.com/asset-inventory/docs/asset-names |
location |
פלט בלבד. המיקום של המשאב. פורמט: |
type |
פלט בלבד. סוג המשאב. בכתובת https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types אפשר למצוא את הערכים הזמינים. שימו לב שלא כל סוגי המשאבים יכללו דיווח על תחזוקה. |
תחזוקה
| ייצוג JSON |
|---|
{
"maintenanceName": string,
"title": string,
"description": string,
"category": enum ( |
| שדות | |
|---|---|
maintenanceName |
תחזוקה הוא השם של משאב התחזוקה המתאים לפי תוכנית השמות הרגילה: |
title |
פלט בלבד. השם של התחזוקה. |
description |
פלט בלבד. תיאור התחזוקה. |
category |
פלט בלבד. הקטגוריה של התחזוקה. |
חותמת הזמן
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג את השניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) 1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799, כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שבריר לא שלילי של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא מהווה חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
MaintenanceControl
| ייצוג JSON |
|---|
{
"control": enum ( |
| שדות | |
|---|---|
control |
שליטה בתחזוקת המשאבים. |
isCustom |
השדה מציין אם אמצעי הבקרה זמין רק ב-Service Producer API (ולא דרך Unified Maintenance). |
documentation |
קישור למסמכי Service Producer בנושא בקרת תחזוקה. הערך מסופק רק אם |
LabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
AnnotationsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
MaintenanceCategory
קטגוריית התחזוקה.
| טיפוסים בני מנייה (enum) | |
|---|---|
MAINTENANCE_CATEGORY_UNSPECIFIED |
הקטגוריה לא צוינה. |
INFRASTRUCTURE |
אירועי תחזוקת תשתית הם מקרים שבהם Google Cloud מבצעת תחזוקה שוטפת בציוד הרשת, למשל Google Cloud Interconnect. בדרך כלל האירועים האלה מתוזמנים מראש, ואנחנו שולחים התראה כשזה אפשרי, כדי שהמשתמשים יוכלו להתכונן לאירוע תחזוקת התשתית ולמנוע השבתה. לא נקבע מרווח זמן קבוע בין אירועי תחזוקה של התשתית, אבל בדרך כלל הם מתרחשים כמה פעמים בשנה. |
SERVICE_UPDATE |
עדכונים שיכולים לכלול תיקוני באגים, שינויים או תכונות חדשות שתואמות לאחור לגרסאות קיימות (כולל תיקוני אבטחה). חלק מספקי השירות מאפשרים למשתמשים לשלוט בתזמון של אירועי התחזוקה האלה באמצעות חלונות תחזוקה או תכונות שמאפשרות לדחות את התחזוקה. |
מדינה
המצב הוא המצב של תחזוקת משאב.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
מצב לא מוגדר. |
SCHEDULED |
מתוזמן לחלון מסוים. במקרה של תחזוקה שגורמת לשיבושים, היא צריכה להתבצע בהתאם למדיניות התחזוקה, כלומר בחלונות הזמן הזמינים, ללא החרגות ובפרק הזמן שנקבע למתן התראה. |
RUNNING |
התחזוקה נמשכת. |
CANCELLED |
לא מתוכננת יותר, בדרך כלל כשכבר בוצעה תחזוקה אחרת (למשל, שדרוג לגרסה חדשה יותר) או שהמשתמש דילג על התחזוקה. |
SUCCEEDED |
הפעולה הושלמה בהצלחה. |
שליטה
מגדירה את סוג הבקרה הנתמך. הערה (כמו ביומנים).
| טיפוסים בני מנייה (enum) | |
|---|---|
CONTROL_UNSPECIFIED |
סוג השליטה לא צוין. |
APPLY |
החלת אמצעי הבקרה. |
MANAGE_POLICY |
ניהול של אמצעי בקרה למדיניות. |
RESCHEDULE |
אמצעי בקרה לשינוי המועד. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌