כלי: list_resource_maintenances
הפעולה הזו מחזירה רשימה של פעולות תחזוקה של משאבים בפרויקט ובמיקום נתונים.
פרמטרים
-
parent(מחרוזת, חובה): ההורה של תחזוקת המשאב, בפורמטprojects/{project}/locations/{location}. -
page_size(מספר שלם, אופציונלי): המספר המקסימלי של פעולות תחזוקה של משאבים לשליחה בכל דף. -
page_token(מחרוזת, אופציונלי): טוקן של דף שהתקבל מקריאה קודמת שלListResourceMaintenances. -
filter(מחרוזת, אופציונלי): סינון הרשימה בהתאם להגדרה בכתובת https://google.aip.dev/160. -
order_by(string, אופציונלי): סדר התוצאות כפי שמפורט בכתובת https://google.aip.dev/132.
ערך מוחזר
השיטה מחזירה אובייקט ListResourceMaintenancesResponse, שמכיל:
-
resource_maintenances: רשימה של פעולות תחזוקה של משאבים שתואמות לקריטריונים של הבקשה. -
next_page_token: אסימון שאפשר לשלוח כ-page_tokenבבקשה הבאה כדי לאחזר את דף התוצאות הבא.
הערות
- כדי לקבל תצוגה גלובלית בכל האזורים, משתמשים ב-'-' כמיקום.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP list_resource_maintenances.
| בקשת 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": "list_resource_maintenances", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
מבנה הבקשה לשיטה ListResourceMaintenances.
ListResourceMaintenancesRequest
| ייצוג JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string, "filter": string, "orderBy": string } |
| שדות | |
|---|---|
parent |
חובה. ההורה של תחזוקת המשאב. |
pageSize |
המספר המקסימלי של פעולות תחזוקה של משאבים לשליחה לכל דף. |
pageToken |
טוקן הדף: אם מספקים את next_page_token מתשובה קודמת, הבקשה הזו תשלח את הדף הבא. |
filter |
מסננים את הרשימה לפי ההוראות שמופיעות במאמר https://google.aip.dev/160. |
orderBy |
התוצאות מוזמנות לפי ההגדרה בכתובת https://google.aip.dev/132. |
סכימת הפלט
מבנה התגובה של השיטה ListResourceMaintenances.
ListResourceMaintenancesResponse
| ייצוג JSON |
|---|
{
"resourceMaintenances": [
{
object ( |
| שדות | |
|---|---|
resourceMaintenances[] |
התחזוקה של המשאבים שמתקבלים. |
nextPageToken |
אם הוא קיים, אפשר לספק את הטוקן של הדף הבא לקריאה הבאה של ListResourceMaintenances כדי להציג את הדף הבא. אם השדה ריק, אין עוד דפים. |
unreachable[] |
מיקומים שלא ניתן להגיע אליהם. |
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 |
אמצעי בקרה לשינוי המועד. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌