- ייצוג ב-JSON
- מדינה
- SourceEntity
- SyncMode
- DestinationConfig
- יעד
- ActionConfig
- ScopeList
- EndUserConfig
- דייר
- FederatedConfig
- ConnectorMode
- BlockingReason
- IdentityScheduleConfig
- BAPConfig
- ConnectorMode
- ToolspecOverride
- ConnectorType
- AlertPolicyConfig
- AlertEnrollment
- EnrollStates
- RealtimeSyncConfig
- StreamingError
- StreamingErrorReason
- DynamicTool
- CliConfig
מנהל את החיבור למקורות נתונים חיצוניים עבור כל מאגרי הנתונים המקובצים תחת Collection. זהו משאב סינגלטון של Collection. האתחול נתמך רק באמצעות שיטת DataConnectorService.SetUpDataConnector, שתיצור Collection חדש ותאתחל את ה-DataConnector שלו.
| ייצוג JSON |
|---|
{ "name": string, "state": enum ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב המלא של מחבר הנתונים. פורמט: |
state |
פלט בלבד. המצב של המחבר. |
dataSource |
חובה. המזהה של מקור הנתונים. לרשימה המלאה והמעודכנת של המחברים הנתמכים והערכים שלהם, ראו חיבור מקור נתונים של צד שלישי. |
removeParamKeys[] |
זה שינוי אופציונלי. מציין את המפתחות שיוסרו מהשדה params. ההגדרה הזו פעילה רק אם הפרמטר params נכלל ב-updateMask ב-UpdateDataConnectorRequest. מחיקה מקבלת עדיפות אם מפתח נמצא גם ב-'removeParamKeys' וגם נוכח בשדה 'params' של הבקשה. |
refreshInterval |
חובה. מרווח הרענון של סנכרון הנתונים. אם משך הזמן מוגדר ל-0, הנתונים יסונכרנו בזמן אמת. תכונת הסטרימינג אינה נתמכת עדיין. המינימום הוא 30 דקות והמקסימום הוא 7 ימים. כאשר מרווח הרענון מוגדר לאותו ערך כמו מרווח הרענון המצטבר, הסנכרון המצטבר יושבת. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
nextSyncTime |
הגדרת הזמן המתוזמן לסנכרון הנתונים הבא. בשדה הזה צריך לציין את השעה, הדקה ואזור הזמן ממסד הנתונים של אזור זמן IANA. האפשרות הזו שימושית כשמרווח הרענון של מחבר הנתונים גדול מיום אחד. אם לא תציינו שעות או דקות, נניח שזמן הסנכרון הוא 0:00. כדי למנוע דו-משמעות, המשתמש צריך לציין אזור זמן. |
entities[] |
רשימת ישויות ממקור הנתונים המקושר להטמעה. |
createTime |
פלט בלבד. חותמת הזמן שבה נוצר הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
latestPauseTime |
פלט בלבד. חותמת הזמן האחרונה שבה
הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
lastSyncTime |
פלט בלבד. רק במחברים תקופתיים, הפעם האחרונה שסנכרון הנתונים הושלם. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
updateTime |
פלט בלבד. חותמת הזמן של העדכון האחרון של הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
errors[] |
פלט בלבד. השגיאות מההפעלה האחרונה של המחבר או מההפעלה הראשונית שלו. |
syncMode |
מצב סנכרון הנתונים שנתמך על ידי מחבר הנתונים. |
kmsKeyName |
קלט בלבד. מפתח ה-KMS שישמש להגנה על מאגרי הנתונים שמנוהלים על ידי המחבר הזה. צריך להגדיר את ההגדרה הזו לבקשות שצריכות לעמוד בדרישות של מדיניות הארגון בנושא CMEK. אם השדה הזה מוגדר והעיבוד שלו מצליח, מאגרי הנתונים שנוצרו על ידי המחבר הזה יהיו מוגנים על ידי מפתח ה-KMS. |
destinationConfigs[] |
זה שינוי אופציונלי. כל יעדי היעד שמשמשים לחיבור לשירותים של צד שלישי. |
actionState |
פלט בלבד. המצב של מחבר הפעולות. הסטטוס הזה משקף אם מחבר הפעולות נמצא בתהליך אתחול, פעיל או שנתקל בשגיאות. |
actionConfig |
זה שינוי אופציונלי. הגדרות של פעולות כדי שהמחבר יתמוך בפעולות. |
endUserConfig |
זה שינוי אופציונלי. כל הפרמטרים ופרטי הכניסה שמשמשים במיוחד לחיבורים של EUA. |
federatedConfig |
זה שינוי אופציונלי. כל הפרמטרים ופרטי הכניסה שמשמשים במיוחד לחיבורים היברידיים שתומכים במצב מאוחד. צריך להגדיר את השדה הזה רק אם המחבר הוא מחבר היברידי ורוצים להפעיל את מצב FEDERATED. |
connectorModes[] |
זה שינוי אופציונלי. המצבים שמופעלים למחבר הזה. מצב ברירת המחדל הוא CONNECTOR_MODE_UNSPECIFIED. |
staticIpEnabled |
זה שינוי אופציונלי. האם הלקוח הפעיל כתובות IP סטטיות עבור מחבר זה. |
staticIpAddresses[] |
פלט בלבד. כתובות ה-IP הסטטיות בהן משתמש מחבר זה. |
oauthStaticIpAddresses[] |
פלט בלבד. כתובות ה-IP הסטטיות בהן משתמש מחבר זה עבור ממשקי API של OAuth (למשל, אימות משתמש קצה). הם מוצגים בנפרד מ- |
blockingReasons[] |
פלט בלבד. פעולות משתמש שצריך להשלים לפני שהמחבר יכול להתחיל לסנכרן נתונים. |
identityRefreshInterval |
מרווח הרענון לסנכרון מידע רשימת בקרת הגישה עבור המסמכים הנקלטים על ידי מחבר זה. אם לא מגדירים את המדיניות, רשימת בקרת הגישה תתעדכן במרווח הזמן שמוגדר כברירת מחדל של 30 דקות. מרווח הזמן לרענון הזהות יכול להיות לפחות 30 דקות ולכל היותר 7 ימים. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
identityScheduleConfig |
ההגדרה של הרצות הסנכרון של נתוני הזהויות. השדה הזה מכיל את מרווח הרענון לסינכרון המידע של רשימת בקרת הגישה (ACL) עבור המסמכים שנקלטים על ידי המחבר הזה. |
privateConnectivityProjectId |
פלט בלבד. מזהה פרויקט הדייר שמשויך למחברים של קישוריות פרטית. כדי שהמחבר יפעל, צריך להוסיף את הפרויקט הזה לרשימת ההיתרים. |
bapConfig |
זה שינוי אופציונלי. ההגדרה ליצירת חיבור BAP. |
connectorType |
פלט בלבד. סוג המחבר. כל מקור יכול להיות ממופה רק לסוג אחד. לדוגמה, ל-Salesforce, ל-Confluence ול-Jira יש סוג מחבר THIRD_PARTY. לא ניתן לשנות את הערך הזה אחרי שהמערכת מגדירה אותו. |
realtimeState |
פלט בלבד. מצב הסנכרון בזמן אמת |
alertPolicyConfigs[] |
זה שינוי אופציונלי. הגדרת ההתראות ברמת המחבר. |
realtimeSyncConfig |
זה שינוי אופציונלי. ההגדרה של הסנכרון בזמן אמת. |
aclEnabled |
זה שינוי אופציונלי. האם המחבר ייווצר עם הגדרת ACL. בשלב הזה, השדה הזה משפיע רק על מחברים של Cloud Storage ו-BigQuery. |
createEuaSaas |
זה שינוי אופציונלי. האם מחבר אימות משתמש הקצה נוצר ב-SaaS. |
autoRunDisabled |
זה שינוי אופציונלי. מציין אם המחבר מושבת להפעלה אוטומטית. אפשר להשתמש בו כדי להשהות סנכרון תקופתי וסנכרון בזמן אמת. עדכון: עם ההשקה של incrementalSyncDisabled, autoRunDisabled משמש להשהיה או להשבתה של סנכרון מלא בלבד |
incrementalSyncDisabled |
זה שינוי אופציונלי. מציין אם סנכרונים מצטברים מושהים עבור המחבר הזה. ההגדרה הזו לא תלויה בהגדרה autoRunDisabled. ישים למחברים 3P בלבד. כאשר מרווח הרענון מוגדר לאותו ערך כמו מרווח הרענון המצטבר, הסנכרון המצטבר יושבת, כלומר יוגדר כ-true. |
incrementalRefreshInterval |
זה שינוי אופציונלי. מרווח הרענון ספציפי לסנכרוני נתונים מצטברים. אם המדיניות לא מוגדרת, סנכרונים מצטברים ישתמשו בברירת המחדל מהסביבה, שהיא 3 שעות. המינימום הוא 30 דקות והמקסימום הוא 7 ימים. רלוונטי רק למחברים של צד שלישי. אם מגדירים את אותו ערך גם למרווח הרענון וגם למרווח הרענון המצטבר, הסנכרון המצטבר יושבת. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
hybridIngestionDisabled |
זה שינוי אופציונלי. אם המחבר הוא מחבר היברידי, ההגדרה קובעת אם ההטמעה מופעלת והאם משאבים מתאימים מוקצים במהלך יצירת המחבר. אם המחבר אינו מחבר היברידי, שדה זה מתעלם. |
egressFqdns[] |
פלט בלבד. רשימת שמות ה-FQDN של מחבר הנתונים יכולה לצאת אל. זה כולל גם קוד FQDN הנגזר מכתובת ה-URL של המופע שסיפק הלקוח וגם קוד FQDN המוגדר כברירת מחדל לפי סוג מחבר. |
vpcscEnabled |
פלט בלבד. האם המחבר נוצר עם VPC-SC מופעל. |
dynamicTools[] |
פלט בלבד. הכלים הדינמיים שאוחזרו עבור המחבר הזה. |
cliConfig |
זה שינוי אופציונלי. ההגדרה ליצירת חיבור ל-CLI. |
connectorSourceId |
זה שינוי אופציונלי. אם הערך הזה מוגדר, המערכת משתמשת בו במקום בערך |
tag |
זה שינוי אופציונלי. אי אפשר לשנות. תווית שמוצגת למשתמשים, לא תלויה בגרסה של המחבר. יכול להיות שמשותף על ידי כמה מחברים באותו (פרויקט, מיקום, אוסף, מקור נתונים); חיפוש מבוסס-תגים מחזיר את זה עם createTime הגדול ביותר. אופציונלי בזמן היצירה. כלי לתכנון סוכנים פותר בעיות שקשורות למחברים באמצעות (מקור נתונים, תג) כשהוא מוגדר, וחוזר לחיפוש שמות משאבים מדור קודם כשהוא לא מוגדר. לכן, מחברים שנוצרו לפני השקת הכתיבה של התגים ממשיכים לפעול בלי מילוי חוסרים. |
metadata |
זה שינוי אופציונלי. מטא-נתונים שמוצגים למשתמשים לגבי המחבר. השדה מאוכלס מהמטא-נתונים או מהרישום שנוצרו על ידי מחבר |
פרמטרים שנדרשים כדי לגשת למקור בפורמט של צמדי (מפתח, ערך). ערכי מחרוזות בפורמט פרמטרים שנדרשים לכל מקורות הנתונים:
פרמטרים נדרשים למקורות שתומכים ב-OAuth, כלומר
פרמטרים נדרשים למקורות שתומכים באימות בסיסי של טוקן API, כלומר
דוגמה: פרמטר אופציונלי לציון סוג ההרשאה שבו רוצים להשתמש אם יש תמיכה בכמה סוגי הרשאות:
|
|
params |
פרמטרים נדרשים של מחבר נתונים בפורמט json מובנה. |
jsonParams |
פרמטרים נדרשים של מחבר נתונים בפורמט מחרוזת JSON. |
| סוף השדות הבלעדיים. | |
מדינה
המצב של מחבר.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. |
CREATING |
המחבר נמצא בתהליך הגדרה. |
ACTIVE |
המחבר הוגדר בהצלחה והוא ממתין להרצת הסנכרון הבאה. |
FAILED |
יש שגיאה במחבר. פרטי השגיאה מופיעים בDataConnector.errors. אם אי אפשר לתקן את השגיאה, אפשר למחוק את DataConnector באמצעות CollectionService.DeleteCollection API. |
RUNNING |
המחבר מסנכרן באופן פעיל רשומות ממקור הנתונים. |
WARNING |
המחבר השלים הפעלה של סנכרון, אבל נתקל בשגיאות לא קריטיות. |
INITIALIZATION_FAILED |
האתחול של המחבר נכשל. הסיבות האפשריות כוללות שגיאות בזמן ריצה או בעיות בצינור האסינכרוני, שמונעות מהבקשה להגיע לשירותים במורד הזרם (חוץ מכמה סוגים של מחברים). |
UPDATING |
המחבר נמצא בתהליך עדכון. |
SourceEntity
מייצג ישות במקור הנתונים. לדוגמה, האובייקט Account ב-Salesforce.
| ייצוג JSON |
|---|
{ "entityName": string, "keyPropertyMappings": { string: string, ... }, "dataStore": string, "startingSchema": { object ( |
| שדות | |
|---|---|
entityName |
שם הישות. ערכים נתמכים לפי מקור נתונים:
|
keyPropertyMappings |
מאפיינים לאינדוקס. מפתח: שם השדה. ערך: מאפיין המפתח למיפוי שדה, כמו
|
dataStore |
פלט בלבד. השם המלא של המשאב במאגר הנתונים המשויך לישות המקור. פורמט: |
startingSchema |
זה שינוי אופציונלי. סכימת ההתחלה שתשמש ליצירת השדה הזה משמש רק ב- הסכימה שסיפקתם תאומת בהתאם לכללים מסוימים לגבי סכימה. מידע נוסף זמין במסמך הזה. |
healthcareFhirConfig |
זה שינוי אופציונלי. הגדרות ל- |
הפרמטרים של הישות כדי להקל על הטמעת הנתונים. לדוגמה עבור מחברי BigQuery:
|
|
params |
הפרמטרים של הישות כדי להקל על הטמעת הנתונים בפורמט JSON מובנה. |
jsonParams |
הפרמטרים של הישות כדי להקל על הטמעת הנתונים בפורמט של מחרוזת JSON. |
| סוף השדות הבלעדיים. | |
SyncMode
הגדרה של מצב סנכרון הנתונים שנתמך על ידי מחבר הנתונים.
| טיפוסים בני מנייה (enum) | |
|---|---|
PERIODIC |
המחבר יסנכרן את הנתונים מעת לעת על סמך הערך של refreshInterval. אפשר להשתמש בו עם autoRunDisabled כדי להשהות את הסנכרון התקופתי או לציין סנכרון חד-פעמי. |
STREAMING |
הנתונים יסונכרנו בזמן אמת. |
UNSPECIFIED |
מחבר שלא מבצע המרה של נתונים יקבל את הערך הזה |
DestinationConfig
הגדרה של נקודות קצה (endpoint) של היעד שמשמשות לחיבור למקורות של צד שלישי.
| ייצוג JSON |
|---|
{
"key": string,
"destinations": [
{
object ( |
| שדות | |
|---|---|
key |
זה שינוי אופציונלי. מזהה יעד ייחודי שהמחבר תומך בו. |
destinations[] |
זה שינוי אופציונלי. היעדים של המפתח המתאים. |
| פרמטרים נוספים להגדרת היעד הזה. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
params |
זה שינוי אופציונלי. פרמטרים נוספים להגדרת היעד הזה בפורמט JSON מובנה. |
jsonParams |
פרמטרים נוספים עבור תצורת יעד זו בפורמט מחרוזת json. |
| סוף השדות הבלעדיים. | |
יעד
מגדיר נקודת קצה יעד
| ייצוג JSON |
|---|
{ "port": integer, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "host": string // End of mutually exclusive fields. } |
| שדות | |
|---|---|
port |
זה שינוי אופציונלי. מספר יציאת היעד מקובל על ידי היעד. |
| יעד נקודת הקצה. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
host |
מארח שאפשר לנתב באופן ציבורי. |
| סוף השדות הבלעדיים. | |
ActionConfig
מידע לתמיכה בפעולות במחבר.
| ייצוג JSON |
|---|
{
"isActionConfigured": boolean,
"serviceName": string,
"useStaticSecrets": boolean,
"createBapConnection": boolean,
"userDefinedScopesMapping": {
string: {
object ( |
| שדות | |
|---|---|
isActionConfigured |
פלט בלבד. המחבר מכיל את הפרמטרים הדרושים ותצורתו מוגדרת לתמוך בפעולות. |
serviceName |
זה שינוי אופציונלי. שם המשאב של ספריית השירותים (projects/*/locations/*/namespaces/*/services/*) המייצג נקודת קצה של רשת VPC המשמשת להתחברות ל- נדרש כאשר בקרות שירות VPC מופעלות. |
useStaticSecrets |
זה שינוי אופציונלי. האם להשתמש בסודות סטטיים עבור המחבר. אם הערך הוא true, הסודות שסופקו ב-actionParams יתעלמו. |
createBapConnection |
זה שינוי אופציונלי. האם ליצור חיבור BAP עבור המחבר. |
userDefinedScopesMapping |
זה שינוי אופציונלי. מיפוי משם הפעולה לרשימת ההיקפים. יש לאכלס רק אם ישנם היקפים שצוינו על ידי המשתמש. |
פרמטרים הדרושים לתמיכה בפעולות בפורמט של זוגות (מפתח, ערך). ערכי מחרוזות בפורמט פרמטרים נדרשים עבור מקורות התומכים ב-OAUTH, לדוגמה
|
|
actionParams |
זה שינוי אופציונלי. פרמטרים של פעולה בפורמט JSON מובנה. |
jsonActionParams |
זה שינוי אופציונלי. פרמטרים של פעולה בפורמט מחרוזת JSON. |
| סוף השדות הבלעדיים. | |
ScopeList
מאחסן רשימה של היקפי גישה.
| ייצוג JSON |
|---|
{ "scopes": [ string ] } |
| שדות | |
|---|---|
scopes[] |
זה שינוי אופציונלי. רשימת ההיקפים. |
EndUserConfig
כל הפרמטרים ופרטי הכניסה שמשמשים במיוחד לחיבורים של EUA.
| ייצוג JSON |
|---|
{
"additionalParams": {
object
},
"tenant": {
object ( |
| שדות | |
|---|---|
additionalParams |
זה שינוי אופציונלי. כל פרמטר נוסף שנדרש ל-EUA. |
tenant |
זה שינוי אופציונלי. פרויקט הדייר שאליו המחבר מחובר. |
| הגדרת האימות של מחברי EUA. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
authParams |
זה שינוי אופציונלי. כל פרמטר אימות שספציפי למחברי EUA. |
jsonAuthParams |
זה שינוי אופציונלי. פרמטרים של אימות שספציפיים למחברי EUA בפורמט מחרוזת JSON. |
| סוף השדות הבלעדיים. | |
דייר (tenant)
פרטי הדייר של מקור מחבר. המידע הזה כולל חלק מהפרטים שמאוחסנים בהודעת האישורים, אבל הוא מוגבל רק למה שנדרש כדי לספק למשתמש רשימה של דיירים שאפשר לגשת אליהם.
| ייצוג JSON |
|---|
{ "id": string, "uri": string, "displayName": string } |
| שדות | |
|---|---|
id |
מזהה המכונה של הדייר. דוגמאות: Jira (8594f221-9797-5f78-1fa4-485e198d7cd0), Slack (T123456). |
uri |
ה-URI של הדייר, אם רלוונטי. לדוגמה, ה-URI של מופע Jira הוא https://my-jira-instance.atlassian.net, ולדייר Slack אין URI. |
displayName |
שם תצוגה אופציונלי עבור הדייר, לדוגמה "צוות ה-Slack שלי". |
FederatedConfig
כל הפרמטרים ופרטי הכניסה שמשמשים במיוחד לחיבורים היברידיים שתומכים במצב מאוחד.
| ייצוג JSON |
|---|
{ "additionalParams": { object }, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "authParams": { object }, "jsonAuthParams": string // End of mutually exclusive fields. } |
| שדות | |
|---|---|
additionalParams |
זה שינוי אופציונלי. פרמטרים נוספים שנדרשים ל-FEDERATED. |
| הגדרת האימות של מחברים מאוחדים. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
authParams |
זה שינוי אופציונלי. פרמטרים של אימות שספציפיים למחברים מאוחדים. |
jsonAuthParams |
זה שינוי אופציונלי. פרמטרים של אימות שספציפיים למחברים מאוחדים בפורמט מחרוזת JSON. |
| סוף השדות הבלעדיים. | |
ConnectorMode
המצבים שמופעלים למחבר הזה. INGESTION, ACTIONS, FEDERATED, OR EUA
| טיפוסים בני מנייה (enum) | |
|---|---|
CONNECTOR_MODE_UNSPECIFIED |
מצב המחבר לא מוגדר. |
DATA_INGESTION |
המחבר שמשמש להעברת נתונים. |
ACTIONS |
מחבר שמשמש לפעולות. |
FEDERATED |
מחבר שמשמש לחיפוש מאוחד. |
EUA |
מחבר שמשמש לאימות משתמשי קצה. |
FEDERATED_AND_EUA |
מחבר היברידי שמשמש לחיפוש מאוחד ולאימות משתמשי קצה. |
BlockingReason
פעולות משתמש שצריך להשלים לפני שהמחבר יכול להתחיל לסנכרן נתונים.
| טיפוסים בני מנייה (enum) | |
|---|---|
BLOCKING_REASON_UNSPECIFIED |
ערך ברירת המחדל. |
ALLOWLIST_STATIC_IP |
המחבר דורש מהלקוח להוסיף כתובות IP סטטיות לרשימת ההיתרים. |
ALLOWLIST_IN_SERVICE_ATTACHMENT |
כדי להשתמש ב-Connector, הלקוח צריך להוסיף את הפרויקט שלנו לרשימת ההיתרים בקובץ המצורף של השירות שלו. |
ALLOWLIST_SERVICE_ACCOUNT |
המחבר דורש מהלקוח להוסיף חשבון שירות לרשימת היתרים בפרויקט שלו. |
IdentityScheduleConfig
ההגדרה של הרצות הסנכרון של נתוני הזהויות.
| ייצוג JSON |
|---|
{
"refreshInterval": string,
"nextSyncTime": {
object ( |
| שדות | |
|---|---|
refreshInterval |
זה שינוי אופציונלי. מרווח הרענון לסנכרון המידע של רשימת בקרת הגישה למסמכים שנקלטים על ידי המחבר הזה. אם לא מוגדר, רשימת בקרת הגישה תתרענן במרווח ברירת המחדל של 30 דקות. אפשר להגדיר את פרק הזמן בין רענוני הזהות ל-30 דקות לפחות ועד 7 ימים לכל היותר. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
nextSyncTime |
זה שינוי אופציונלי. השעה לפי שעון UTC שבה צפוי להתחיל סנכרון הנתונים הבא של מחבר הנתונים. הלקוחות יכולים לציין רק את השעה והדקה שבהן יתבצע סנכרון הנתונים. האפשרות הזו שימושית כשמרווח הרענון של מחבר הנתונים גדול מיום אחד. |
BAPConfig
ההגדרה של מחבר BAP.
| ייצוג JSON |
|---|
{ "supportedConnectorModes": [ enum ( |
| שדות | |
|---|---|
supportedConnectorModes[] |
חובה. מצבי המחבר הנתמכים לחיבור ה-BAP המשויך. |
enabledActions[] |
זה שינוי אופציונלי. הפעולות הזמינות בחיבור BAP המשויך. |
toolspecOverride |
זה שינוי אופציונלי. הגדרות שמשנות את ברירת המחדל של כלי ה-spec בחיבור הזה. במחברים של Enterprise BAP שתומכים בהגדרות של כלים שנבחרו על ידי האדמין, המשתנה הזה מכיל את ההגדרות (הפשוטות) של כל כלי. ב-Get, מאוכלס על ידי השרת על ידי מיזוג של שינויים קבועים עם הגדרות של כלי בזמן ריצה, וקיצוץ התוצאה לשימוש בממשק המשתמש. בפעולת העדכון, הערך שסופק מחליף את הערכים שמוגדרים כברירת מחדל אחרי אימות ומיזוג בצד השרת: השדה |
ConnectorMode
תרחישי שימוש שנתמכים על ידי מחבר BAP.
| טיפוסים בני מנייה (enum) | |
|---|---|
CONNECTOR_MODE_UNSPECIFIED |
מצב המחבר לא מוגדר. |
DATA_INGESTION |
המחבר שמשמש להעברת נתונים. |
ACTIONS |
מחבר המשמש לפעולות |
END_USER_AUTHENTICATION |
מחבר שמשמש לאימות משתמשי קצה. |
ToolspecOverride
תצוגה שפונה ללקוח של מפרט הכלי שנבחר על ידי האדמין לחיבור BAP. ההגדרות (הפשוטות) של כל כלי שמוצגות לאדמין בממשק המשתמש של מנוע הגילוי וניתנות לעריכה על ידו.
הוא משקף את הצורה של הודעת google.cloud.connectorexecution.v1.ToolspecOverride בקצה העורפי, אבל הוא מוגדר בכוונה כסוג ציבורי נפרד כדי שממשק Discovery Engine API יוכל להתפתח בנפרד מממשק fed-API (AIP-215). מטפלים ממירים בין השניים באמצעות עוזרים ב- //cloud/ml/discoveryengine/external_service/v1main/data_connector_service/lib:bap_custom_tool_util.
| ייצוג JSON |
|---|
{ "tools": [ { object } ], "baseVersion": string } |
| שדות | |
|---|---|
tools[] |
חובה. הגדרות כלים (מבנה אחד לכל כלי) שהמנהל התאים אישית בנוסף למפרט הכלים הבסיסי המוחזר על ידי ה-API המוזן. חובה, כי זה השדה היחיד שמשתמש יכול לערוך ב-modify API. הבקשה חייבת להכיל לפחות כלי אחד. |
baseVersion |
חובה. גרסת מפרט כלי הבסיס שבה נוצרו |
ConnectorType
סוג המחבר. יכול להיות שבעתיד יתווספו ערכים חדשים ל-enum הזה.
| טיפוסים בני מנייה (enum) | |
|---|---|
CONNECTOR_TYPE_UNSPECIFIED |
ערך ברירת המחדל. |
THIRD_PARTY |
מחבר צד שלישי למחבר לאפליקציית צד שלישי. |
GCP_FHIR |
מחבר הנתונים מתחבר בין מאגר FHIR למאגר הנתונים של VAIS. |
BIG_QUERY |
מחבר שאילתה גדול. |
GCS |
מחבר אחסון ענן של גוגל. |
GOOGLE_MAIL |
מחבר Gmail. |
GOOGLE_CALENDAR |
Google Calendar connector. |
GOOGLE_DRIVE |
מחבר ל-Google Drive. |
NATIVE_CLOUD_IDENTITY |
מחבר מקורי של Cloud Identity לחיפוש אנשים, שמבוסס על People API. |
THIRD_PARTY_FEDERATED |
מחבר מאוחד, זהו מחבר של צד שלישי שאינו קולט נתונים, והחיפוש מופעל על ידי API של אפליקציית צד שלישי. |
THIRD_PARTY_EUA |
מחבר המשמש לתכונות אימות משתמש קצה. |
GCNV |
מחבר Google Cloud NetApp Volumes. |
GOOGLE_CHAT |
מחבר Google Chat. |
GOOGLE_SITES |
מחבר Google Sites. |
REMOTE_MCP |
מחבר מבוסס MCP מרוחק. |
GOOGLE_WORKSPACE |
מחבר Google Workspace. |
AlertPolicyConfig
הגדרת ההתראות ברמת המחבר.
| ייצוג JSON |
|---|
{
"alertPolicyName": string,
"alertEnrollments": [
{
object ( |
| שדות | |
|---|---|
alertPolicyName |
אי אפשר לשנות. שם המשאב המלא של AlertPolicy. |
alertEnrollments[] |
זה שינוי אופציונלי. מצבי ההרשמה של כל התראה. |
AlertEnrollment
סטטוס ההרשמה להתראה.
| ייצוג JSON |
|---|
{
"alertId": string,
"enrollState": enum ( |
| שדות | |
|---|---|
alertId |
אי אפשר לשנות. המזהה של ההתראה. |
enrollState |
חובה. סטטוס ההרשמה של הלקוח. |
EnrollStates
סטטוס ההרשמה של ההתראה.
| טיפוסים בני מנייה (enum) | |
|---|---|
ENROLL_STATES_UNSPECIFIED |
ערך ברירת המחדל. הסטטוס הזה מופיע אצל לקוחות שלא הגיבו למדיניות ההתראות. |
ENROLLED |
הלקוח רשום למדיניות הזו. |
DECLINED |
הלקוח דחה את המדיניות הזו. |
RealtimeSyncConfig
ההגדרה של סנכרון בזמן אמת לאחסון פרמטרים נוספים של סנכרון בזמן אמת.
| ייצוג JSON |
|---|
{
"webhookUri": string,
"realtimeSyncSecret": string,
"streamingError": {
object ( |
| שדות | |
|---|---|
webhookUri |
זה שינוי אופציונלי. כתובת URL של Webhook למחבר, לציון פרמטרים נוספים לסנכרון בזמן אמת. |
realtimeSyncSecret |
זה שינוי אופציונלי. המזהה של הסוד ב-Secret Manager שמשמש כסוד של ה-webhook. |
streamingError |
זה שינוי אופציונלי. פרטים על שגיאה בשידור. |
StreamingError
פרטים על שגיאה בשידור.
| ייצוג JSON |
|---|
{ "streamingErrorReason": enum ( |
| שדות | |
|---|---|
streamingErrorReason |
זה שינוי אופציונלי. שגיאה בשידור. |
error |
זה שינוי אופציונלי. פרטי השגיאה. |
StreamingErrorReason
סוגים כלליים של שגיאות בסטרימינג.
| טיפוסים בני מנייה (enum) | |
|---|---|
STREAMING_ERROR_REASON_UNSPECIFIED |
לא צוינה סיבה לשגיאה בהזרמת נתונים. |
STREAMING_SETUP_ERROR |
אירעה שגיאה במהלך הגדרת המשאבים לסנכרון בזמן אמת. |
STREAMING_SYNC_ERROR |
אירעה שגיאה במהלך הפעלת סינכרון בזמן אמת למחבר. |
INGRESS_ENDPOINT_REQUIRED |
כשמגדירים סנכרון בזמן אמת בקישוריות פרטית, צריך להגדיר נקודת קצה של תעבורת נכנסת. |
DynamicTool
הגדרה של כלים דינמיים.
| ייצוג JSON |
|---|
{ "name": string, "description": string, "enabled": boolean, "displayName": string } |
| שדות | |
|---|---|
name |
חובה. שם הכלי. |
description |
זה שינוי אופציונלי. תיאור הכלי. |
enabled |
זה שינוי אופציונלי. האם הכלי מופעל. |
displayName |
זה שינוי אופציונלי. השם המוצג של הכלי. |
CliConfig
התצורה עבור המחברים מבוססי ביצוע ממשק שורת פקודה (CLI).
| ייצוג JSON |
|---|
{ "enabledActions": [ string ] } |
| שדות | |
|---|---|
enabledActions[] |
זה שינוי אופציונלי. הפעולות המופעלות בחיבור ממשק שורת פקודה (CLI) המשויך. |