pub struct DynamicEndpointConfig {
pub version_info: String,
pub endpoint_config: Option<Any>,
pub last_updated: Option<Timestamp>,
pub error_state: Option<UpdateFailureState>,
pub client_status: i32,
}
Expand description
[#next-free-field: 6]
Fields§
§version_info: String
[#not-implemented-hide:] 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 endpoint configuration was loaded.
endpoint_config: Option<Any>
The endpoint config.
last_updated: Option<Timestamp>
[#not-implemented-hide:] The timestamp when the Endpoint 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 DynamicEndpointConfig
impl DynamicEndpointConfig
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 DynamicEndpointConfig
impl Clone for DynamicEndpointConfig
Source§fn clone(&self) -> DynamicEndpointConfig
fn clone(&self) -> DynamicEndpointConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DynamicEndpointConfig
impl Debug for DynamicEndpointConfig
Source§impl Default for DynamicEndpointConfig
impl Default for DynamicEndpointConfig
Source§impl Message for DynamicEndpointConfig
impl Message for DynamicEndpointConfig
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 DynamicEndpointConfig
impl Name for DynamicEndpointConfig
Source§const NAME: &'static str = "DynamicEndpointConfig"
const NAME: &'static str = "DynamicEndpointConfig"
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 DynamicEndpointConfig
impl PartialEq for DynamicEndpointConfig
impl StructuralPartialEq for DynamicEndpointConfig
Auto Trait Implementations§
impl Freeze for DynamicEndpointConfig
impl RefUnwindSafe for DynamicEndpointConfig
impl Send for DynamicEndpointConfig
impl Sync for DynamicEndpointConfig
impl Unpin for DynamicEndpointConfig
impl UnwindSafe for DynamicEndpointConfig
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