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: String
route rule name
namespace: String
namespace namingspace of routing rules
enable: bool
Enable this router
routing_policy: i32
Router type
routing_config: Option<Any>
Routing configuration for router
revision: String
revision routing version
ctime: String
ctime create time of the rules
mtime: String
mtime modify time of the rules
etime: String
etime enable time of the rules
priority: u32
priority rules priority
description: String
description 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: bool
Implementations§
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