summaryrefslogtreecommitdiff
path: root/src/rpc/envoy.extensions.config.v3alpha.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/rpc/envoy.extensions.config.v3alpha.rs')
-rw-r--r--src/rpc/envoy.extensions.config.v3alpha.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rpc/envoy.extensions.config.v3alpha.rs b/src/rpc/envoy.extensions.config.v3alpha.rs
new file mode 100644
index 00000000..86525ccc
--- /dev/null
+++ b/src/rpc/envoy.extensions.config.v3alpha.rs
@@ -0,0 +1,21 @@
+// @generated
+// This file is @generated by prost-build.
+/// \[#extension: envoy.xds_delegates.kv_store\]
+///
+/// Configuration for a KeyValueStore-based XdsResourcesDelegate implementation. This implementation
+/// updates the underlying KV store with xDS resources received from the configured management
+/// servers, enabling configuration to be persisted locally and used on startup in case connectivity
+/// with the xDS management servers could not be established.
+///
+/// The KV Store based delegate's handling of wildcard resources (empty resource list or "*") is
+/// designed for use with O(100) resources or fewer, so it's not currently advised to use this
+/// feature for large configurations with heavy use of wildcard resources.
+#[allow(clippy::derive_partial_eq_without_eq)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct KeyValueStoreXdsDelegateConfig {
+ /// Configuration for the KeyValueStore that holds the xDS resources.
+ /// \[#allow-fully-qualified-name:\]
+ #[prost(message, optional, tag="1")]
+ pub key_value_store_config: ::core::option::Option<super::super::super::config::common::key_value::v3::KeyValueStoreConfig>,
+}
+// @@protoc_insertion_point(module)