pub struct GatewayAllowedListenersNamespaces {
pub from: Option<GatewayAllowedListenersNamespacesFrom>,
pub selector: Option<GatewayAllowedListenersNamespacesSelector>,
}Expand description
Namespaces defines which namespaces ListenerSets can be attached to this Gateway. While this feature is experimental, the default value is to allow no ListenerSets.
Fields§
§from: Option<GatewayAllowedListenersNamespacesFrom>From indicates where ListenerSets can attach to this Gateway. Possible values are:
- Same: Only ListenerSets in the same namespace may be attached to this Gateway.
- Selector: ListenerSets in namespaces selected by the selector may be attached to this Gateway.
- All: ListenerSets in all namespaces may be attached to this Gateway.
- None: Only listeners defined in the Gateway’s spec are allowed
While this feature is experimental, the default value None
selector: Option<GatewayAllowedListenersNamespacesSelector>Selector must be specified when From is set to “Selector”. In that case, only ListenerSets in Namespaces matching this Selector will be selected by this Gateway. This field is ignored for other values of “From”.
Trait Implementations§
Source§impl Clone for GatewayAllowedListenersNamespaces
impl Clone for GatewayAllowedListenersNamespaces
Source§fn clone(&self) -> GatewayAllowedListenersNamespaces
fn clone(&self) -> GatewayAllowedListenersNamespaces
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 Default for GatewayAllowedListenersNamespaces
impl Default for GatewayAllowedListenersNamespaces
Source§fn default() -> GatewayAllowedListenersNamespaces
fn default() -> GatewayAllowedListenersNamespaces
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GatewayAllowedListenersNamespaces
impl<'de> Deserialize<'de> for GatewayAllowedListenersNamespaces
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 JsonSchema for GatewayAllowedListenersNamespaces
impl JsonSchema for GatewayAllowedListenersNamespaces
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for GatewayAllowedListenersNamespaces
impl PartialEq for GatewayAllowedListenersNamespaces
Source§fn eq(&self, other: &GatewayAllowedListenersNamespaces) -> bool
fn eq(&self, other: &GatewayAllowedListenersNamespaces) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GatewayAllowedListenersNamespaces
Auto Trait Implementations§
impl Freeze for GatewayAllowedListenersNamespaces
impl RefUnwindSafe for GatewayAllowedListenersNamespaces
impl Send for GatewayAllowedListenersNamespaces
impl Sync for GatewayAllowedListenersNamespaces
impl Unpin for GatewayAllowedListenersNamespaces
impl UnwindSafe for GatewayAllowedListenersNamespaces
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more