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) 一個資源定位器,描述如何定位成員資源。
必須設定 locator 和 inline_entry 中的其中一個。
- inline_entry
(.xds.core.v3.CollectionEntry.InlineEntry) 資源內嵌在列表集合中。
必須設定 locator 和 inline_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。