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: Stringrule name
namespace: Stringnamespace of rule
revision: Stringrevision routing version
ctime: Stringctime create time of the rules
mtime: Stringmtime modify time of the rules
description: Stringdescription simple description rules
target_service: Option<DestinationService>detect target
interval: u32detect interval
timeout: u32detect timeout
port: u32detect 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: u32priority rules priority
metadata: HashMap<String, String>探测规则标签数据
extend_info: HashMap<String, String>extend info, put some custom info to display in console
editable: bool操作标志位
deleteable: boolImplementations§
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