#[non_exhaustive]pub struct PathPatternConditionConfig {
pub values: Option<Vec<String>>,
}
Expand description
Information about a path pattern condition.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.values: Option<Vec<String>>
The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use QueryStringConditionConfig
.
Implementations§
source§impl PathPatternConditionConfig
impl PathPatternConditionConfig
sourcepub fn values(&self) -> &[String]
pub fn values(&self) -> &[String]
The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use QueryStringConditionConfig
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .values.is_none()
.
source§impl PathPatternConditionConfig
impl PathPatternConditionConfig
sourcepub fn builder() -> PathPatternConditionConfigBuilder
pub fn builder() -> PathPatternConditionConfigBuilder
Creates a new builder-style object to manufacture PathPatternConditionConfig
.
Trait Implementations§
source§impl Clone for PathPatternConditionConfig
impl Clone for PathPatternConditionConfig
source§fn clone(&self) -> PathPatternConditionConfig
fn clone(&self) -> PathPatternConditionConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PathPatternConditionConfig
impl Debug for PathPatternConditionConfig
impl StructuralPartialEq for PathPatternConditionConfig
Auto Trait Implementations§
impl Freeze for PathPatternConditionConfig
impl RefUnwindSafe for PathPatternConditionConfig
impl Send for PathPatternConditionConfig
impl Sync for PathPatternConditionConfig
impl Unpin for PathPatternConditionConfig
impl UnwindSafe for PathPatternConditionConfig
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
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>
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