pub struct ClustersConfigDump {
pub version_info: String,
pub static_clusters: Vec<StaticCluster>,
pub dynamic_active_clusters: Vec<DynamicCluster>,
pub dynamic_warming_clusters: Vec<DynamicCluster>,
}
Expand description
Envoy’s cluster manager fills this message with all currently known clusters. Cluster configuration information can be used to recreate an Envoy configuration by populating all clusters as static clusters or by returning them in a CDS response.
Fields§
§version_info: String
This is the :ref:version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>
in the
last processed CDS discovery response. If there are only static bootstrap clusters, this field
will be “”.
static_clusters: Vec<StaticCluster>
The statically loaded cluster configs.
dynamic_active_clusters: Vec<DynamicCluster>
The dynamically loaded active clusters. These are clusters that are available to service data plane traffic.
dynamic_warming_clusters: Vec<DynamicCluster>
The dynamically loaded warming clusters. These are clusters that are currently undergoing warming in preparation to service data plane traffic. Note that if attempting to recreate an Envoy configuration from a configuration dump, the warming clusters should generally be discarded.
Trait Implementations§
Source§impl Clone for ClustersConfigDump
impl Clone for ClustersConfigDump
Source§fn clone(&self) -> ClustersConfigDump
fn clone(&self) -> ClustersConfigDump
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClustersConfigDump
impl Debug for ClustersConfigDump
Source§impl Default for ClustersConfigDump
impl Default for ClustersConfigDump
Source§impl Message for ClustersConfigDump
impl Message for ClustersConfigDump
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.Source§impl Name for ClustersConfigDump
impl Name for ClustersConfigDump
Source§const NAME: &'static str = "ClustersConfigDump"
const NAME: &'static str = "ClustersConfigDump"
Message
.
This name is the same as it appears in the source .proto file, e.g. FooBar
.Source§const PACKAGE: &'static str = "envoy.admin.v3"
const PACKAGE: &'static str = "envoy.admin.v3"
.
, e.g. google.protobuf
.Source§fn full_name() -> String
fn full_name() -> String
Message
.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation
.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for ClustersConfigDump
impl PartialEq for ClustersConfigDump
impl StructuralPartialEq for ClustersConfigDump
Auto Trait Implementations§
impl Freeze for ClustersConfigDump
impl RefUnwindSafe for ClustersConfigDump
impl Send for ClustersConfigDump
impl Sync for ClustersConfigDump
impl Unpin for ClustersConfigDump
impl UnwindSafe for ClustersConfigDump
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request