xds/core/v3/collection_entry.proto (proto)

警告

此 API 功能目前正在開發中。標示為正在開發中的 API 功能不被視為穩定,不受威脅模型涵蓋,不受安全團隊支援,並可能會發生重大變更。請勿在不了解前述各點的情況下使用此功能。

.xds.core.v3.CollectionEntry

[.xds.core.v3.CollectionEntry proto]

xDS 集合資源封裝器。當出現在列表集合資源內時,會封裝 xDS 資源。列表集合資源是類型為

message <T>Collection {
  repeated CollectionEntry resources = 1;
}
{
  "locator": {...},
  "inline_entry": {...}
}
定位器

(.xds.core.v3.ResourceLocator) 一個資源定位器,描述如何定位成員資源。

必須設定 locatorinline_entry 中的其中一個。

inline_entry

(.xds.core.v3.CollectionEntry.InlineEntry) 資源內嵌在列表集合中。

必須設定 locatorinline_entry 中的其中一個。

.xds.core.v3.CollectionEntry.InlineEntry

[.xds.core.v3.CollectionEntry.InlineEntry proto]

內嵌資源項目。

{
  "name": ...,
  "version": ...,
  "resource": {...}
}
名稱

(字串) 可選名稱,用於描述內嵌資源。資源名稱必須符合 [a-zA-Z0-9_-\./]+ (TODO(htuch): 一旦最終確定,將其轉換為 PGV 限制,可能應為 RFC3986 pchar)。此名稱允許透過 ResourceLocator 中的 #entry 指令進行參考。

版本

(字串) 資源的邏輯版本。在給定版本下,若具有相同名稱的 xDS 資源名稱,但資源酬載不同,則屬非法。

資源

(Any) 資源酬載,包括類型 URL。