pub struct RouteRule {Show 16 fields
    pub id: String,
    pub name: String,
    pub namespace: String,
    pub enable: bool,
    pub routing_policy: i32,
    pub routing_config: Option<Any>,
    pub revision: String,
    pub ctime: String,
    pub mtime: String,
    pub etime: String,
    pub priority: u32,
    pub description: String,
    pub extend_info: HashMap<String, String>,
    pub metadata: HashMap<String, String>,
    pub editable: bool,
    pub deleteable: bool,
}Expand description
configuration root for route
Fields§
§id: String§name: Stringroute rule name
namespace: Stringnamespace namingspace of routing rules
enable: boolEnable this router
routing_policy: i32Router type
routing_config: Option<Any>Routing configuration for router
revision: Stringrevision routing version
ctime: Stringctime create time of the rules
mtime: Stringmtime modify time of the rules
etime: Stringetime enable time of the rules
priority: u32priority rules priority
description: Stringdescription simple description rules
extend_info: HashMap<String, String>extendInfo 用于承载一些额外信息 case 1: 升级到 v2 版本时,记录对应到 v1 版本的 id 信息 deprecated_filed only for compatible to the old version server
metadata: HashMap<String, String>路由规则标签数据
editable: bool操作标志位
deleteable: boolImplementations§
Source§impl RouteRule
 
impl RouteRule
Sourcepub fn routing_policy(&self) -> RoutingPolicy
 
pub fn routing_policy(&self) -> RoutingPolicy
Returns the enum value of routing_policy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_routing_policy(&mut self, value: RoutingPolicy)
 
pub fn set_routing_policy(&mut self, value: RoutingPolicy)
Sets routing_policy to the provided enum value.
Trait Implementations§
Source§impl Message for RouteRule
 
impl Message for RouteRule
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.impl StructuralPartialEq for RouteRule
Auto Trait Implementations§
impl Freeze for RouteRule
impl RefUnwindSafe for RouteRule
impl Send for RouteRule
impl Sync for RouteRule
impl Unpin for RouteRule
impl UnwindSafe for RouteRule
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