pub struct DynamicCluster {
pub version_info: String,
pub cluster: Option<Any>,
pub last_updated: Option<Timestamp>,
pub error_state: Option<UpdateFailureState>,
pub client_status: i32,
}
Expand description
Describes a dynamically loaded cluster via the CDS API. [#next-free-field: 6]
Fields§
§version_info: String
This is the per-resource version information. This version is currently taken from the
:ref:version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>
field at the time
that the cluster was loaded. In the future, discrete per-cluster versions may be supported by
the API.
cluster: Option<Any>
The cluster config.
last_updated: Option<Timestamp>
The timestamp when the Cluster was last updated.
error_state: Option<UpdateFailureState>
Set if the last update failed, cleared after the next successful update.
The error_state
field contains the rejected version of this particular
resource along with the reason and timestamp. For successfully updated or
acknowledged resource, this field should be empty.
[#not-implemented-hide:]
client_status: i32
The client status of this resource. [#not-implemented-hide:]
Implementations§
Source§impl DynamicCluster
impl DynamicCluster
Sourcepub fn client_status(&self) -> ClientResourceStatus
pub fn client_status(&self) -> ClientResourceStatus
Returns the enum value of client_status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_client_status(&mut self, value: ClientResourceStatus)
pub fn set_client_status(&mut self, value: ClientResourceStatus)
Sets client_status
to the provided enum value.
Trait Implementations§
Source§impl Clone for DynamicCluster
impl Clone for DynamicCluster
Source§fn clone(&self) -> DynamicCluster
fn clone(&self) -> DynamicCluster
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DynamicCluster
impl Debug for DynamicCluster
Source§impl Default for DynamicCluster
impl Default for DynamicCluster
Source§impl Message for DynamicCluster
impl Message for DynamicCluster
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 DynamicCluster
impl Name for DynamicCluster
Source§const NAME: &'static str = "DynamicCluster"
const NAME: &'static str = "DynamicCluster"
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 DynamicCluster
impl PartialEq for DynamicCluster
impl StructuralPartialEq for DynamicCluster
Auto Trait Implementations§
impl Freeze for DynamicCluster
impl RefUnwindSafe for DynamicCluster
impl Send for DynamicCluster
impl Sync for DynamicCluster
impl Unpin for DynamicCluster
impl UnwindSafe for DynamicCluster
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