#[non_exhaustive]pub enum ConsumerRestrictionType {
consumer_name,
consumer_group_id,
service_id,
route_id,
}Expand description
Type of user specified key to use
consumer_name - Username of the Consumer to restrict access to a Route or a Service
consumer_group_id - ID of the Consumer Group to restrict access to a Route or a Service
service_id - ID of the Service to restrict access from a Consumer. Need to be used with an Authentication Plugin
route_id - ID of the Route to restrict access from a Consumer
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for ConsumerRestrictionType
impl Clone for ConsumerRestrictionType
Source§fn clone(&self) -> ConsumerRestrictionType
fn clone(&self) -> ConsumerRestrictionType
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 ConsumerRestrictionType
impl Debug for ConsumerRestrictionType
Source§impl<'de> Deserialize<'de> for ConsumerRestrictionType
impl<'de> Deserialize<'de> for ConsumerRestrictionType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ConsumerRestrictionType
impl Display for ConsumerRestrictionType
Source§impl FromStr for ConsumerRestrictionType
impl FromStr for ConsumerRestrictionType
Source§impl PartialEq for ConsumerRestrictionType
impl PartialEq for ConsumerRestrictionType
Source§impl Serialize for ConsumerRestrictionType
impl Serialize for ConsumerRestrictionType
Source§impl TryFrom<&str> for ConsumerRestrictionType
impl TryFrom<&str> for ConsumerRestrictionType
impl Eq for ConsumerRestrictionType
impl StructuralPartialEq for ConsumerRestrictionType
Auto Trait Implementations§
impl Freeze for ConsumerRestrictionType
impl RefUnwindSafe for ConsumerRestrictionType
impl Send for ConsumerRestrictionType
impl Sync for ConsumerRestrictionType
impl Unpin for ConsumerRestrictionType
impl UnwindSafe for ConsumerRestrictionType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP