Method: projects.locations.vpcFlowLogsConfigs.patch

מעדכן VpcFlowLogsConfig קיים. אם כבר קיימת הגדרה עם אותן הגדרות בדיוק (גם אם המזהה שונה), היצירה נכשלת. הערות:

  1. עדכון הגדרות באמצעות state=DISABLED ייכשל
  2. השדות הבאים לא נחשבים להגדרות לצורך הבדיקה שצוינה למעלה, ולכן עדכון של הגדרה אחרת עם אותם שדות אבל ערכים שונים בשדות הבאים ייכשל גם כן:
    • name
    • createTime
    • updateTime
    • labels
    • description

בקשת HTTP

PATCH https://networkmanagement.googleapis.com/v1beta1/{vpcFlowLogsConfig.name=projects/*/locations/*/vpcFlowLogsConfigs/*}

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
vpcFlowLogsConfig.name

string

מזהה. השם הייחודי של ההגדרה. השם יכול להיות באחת מהצורות הבאות:

  • להגדרות ברמת הפרויקט: projects/{projectId}/locations/global/vpcFlowLogsConfigs/{vpcFlowLogsConfigId}

  • להגדרות ברמת הארגון: organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpcFlowLogsConfigId}

פרמטרים של שאילתה

פרמטרים
updateMask

string (FieldMask format)

חובה. אנונימיזציה של השדות שרוצים לעדכן. חובה לציין לפחות נתיב אחד בשדה הזה. לדוגמה, כדי לשנות את מצב ההגדרה ל-ENABLED, מציינים updateMask = "state", וה-vpcFlowLogsConfig יהיה: vpcFlowLogsConfig = { name = "projects/my-project/locations/global/vpcFlowLogsConfigs/my-config" state = "ENABLED" }

זוהי רשימה מופרדת בפסיקים של שמות שדות שמוגדרים במלואם. דוגמה: "user.displayName,photo"

כדי לתת הרשאה, צריך את הרשאת IAM הבאה במשאב שצוין updateMask:

  • networkmanagement.vpcflowlogsconfigs.update

גוף הבקשה

גוף הבקשה מכיל מופע של VpcFlowLogsConfig.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.

היקפי הרשאות

נדרש היקף ההרשאות הבא של OAuth:

  • https://www.googleapis.com/auth/cloud-platform

ניתן למצוא מידע נוסף כאן: Authentication Overview.