Struct aws_sdk_wafv2::types::LabelSummary
source · #[non_exhaustive]pub struct LabelSummary {
pub name: Option<String>,
}
Expand description
List of labels used by one or more of the rules of a RuleGroup
. This summary object is used for the following rule group lists:
-
AvailableLabels
- Labels that rules add to matching requests. These labels are defined in theRuleLabels
for aRule
. -
ConsumedLabels
- Labels that rules match against. These labels are defined in aLabelMatchStatement
specification, in theStatement
definition of a rule.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
An individual label specification.
Implementations§
source§impl LabelSummary
impl LabelSummary
sourcepub fn builder() -> LabelSummaryBuilder
pub fn builder() -> LabelSummaryBuilder
Creates a new builder-style object to manufacture LabelSummary
.
Trait Implementations§
source§impl Clone for LabelSummary
impl Clone for LabelSummary
source§fn clone(&self) -> LabelSummary
fn clone(&self) -> LabelSummary
Returns a copy 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 LabelSummary
impl Debug for LabelSummary
source§impl PartialEq for LabelSummary
impl PartialEq for LabelSummary
source§fn eq(&self, other: &LabelSummary) -> bool
fn eq(&self, other: &LabelSummary) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LabelSummary
Auto Trait Implementations§
impl Freeze for LabelSummary
impl RefUnwindSafe for LabelSummary
impl Send for LabelSummary
impl Sync for LabelSummary
impl Unpin for LabelSummary
impl UnwindSafe for LabelSummary
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> 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>
Creates a shared type from an unshared type.