pub struct FaultDetectRule {Show 20 fields
pub id: String,
pub name: String,
pub namespace: String,
pub revision: String,
pub ctime: String,
pub mtime: String,
pub description: String,
pub target_service: Option<DestinationService>,
pub interval: u32,
pub timeout: u32,
pub port: u32,
pub protocol: i32,
pub http_config: Option<HttpProtocolConfig>,
pub tcp_config: Option<TcpProtocolConfig>,
pub udp_config: Option<UdpProtocolConfig>,
pub priority: u32,
pub metadata: HashMap<String, String>,
pub extend_info: HashMap<String, String>,
pub editable: bool,
pub deleteable: bool,
}
Fields§
§id: String
§name: String
rule name
namespace: String
namespace of rule
revision: String
revision routing version
ctime: String
ctime create time of the rules
mtime: String
mtime modify time of the rules
description: String
description simple description rules
target_service: Option<DestinationService>
detect target
interval: u32
detect interval
timeout: u32
detect timeout
port: u32
detect port
protocol: i32
§http_config: Option<HttpProtocolConfig>
http detect config
tcp_config: Option<TcpProtocolConfig>
tcp detect config
udp_config: Option<UdpProtocolConfig>
udp detect config
priority: u32
priority rules priority
metadata: HashMap<String, String>
探测规则标签数据
extend_info: HashMap<String, String>
extend info, put some custom info to display in console
editable: bool
操作标志位
deleteable: bool
Implementations§
Trait Implementations§
Source§impl Clone for FaultDetectRule
impl Clone for FaultDetectRule
Source§fn clone(&self) -> FaultDetectRule
fn clone(&self) -> FaultDetectRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FaultDetectRule
impl Debug for FaultDetectRule
Source§impl Default for FaultDetectRule
impl Default for FaultDetectRule
Source§impl Message for FaultDetectRule
impl Message for FaultDetectRule
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for FaultDetectRule
impl PartialEq for FaultDetectRule
impl StructuralPartialEq for FaultDetectRule
Auto Trait Implementations§
impl Freeze for FaultDetectRule
impl RefUnwindSafe for FaultDetectRule
impl Send for FaultDetectRule
impl Sync for FaultDetectRule
impl Unpin for FaultDetectRule
impl UnwindSafe for FaultDetectRule
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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T
in a tonic::Request