diff options
Diffstat (limited to 'src/rpc/envoy.extensions.config.v3alpha.rs')
| -rw-r--r-- | src/rpc/envoy.extensions.config.v3alpha.rs | 21 |
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) |
