Struct aws_sdk_wafv2::types::builders::SqliMatchStatementBuilder
source · #[non_exhaustive]pub struct SqliMatchStatementBuilder { /* private fields */ }
Expand description
A builder for SqliMatchStatement
.
Implementations§
source§impl SqliMatchStatementBuilder
impl SqliMatchStatementBuilder
sourcepub fn field_to_match(self, input: FieldToMatch) -> Self
pub fn field_to_match(self, input: FieldToMatch) -> Self
The part of the web request that you want WAF to inspect.
This field is required.sourcepub fn set_field_to_match(self, input: Option<FieldToMatch>) -> Self
pub fn set_field_to_match(self, input: Option<FieldToMatch>) -> Self
The part of the web request that you want WAF to inspect.
sourcepub fn get_field_to_match(&self) -> &Option<FieldToMatch>
pub fn get_field_to_match(&self) -> &Option<FieldToMatch>
The part of the web request that you want WAF to inspect.
sourcepub fn text_transformations(self, input: TextTransformation) -> Self
pub fn text_transformations(self, input: TextTransformation) -> Self
Appends an item to text_transformations
.
To override the contents of this collection use set_text_transformations
.
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch
request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents.
sourcepub fn set_text_transformations(
self,
input: Option<Vec<TextTransformation>>
) -> Self
pub fn set_text_transformations( self, input: Option<Vec<TextTransformation>> ) -> Self
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch
request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents.
sourcepub fn get_text_transformations(&self) -> &Option<Vec<TextTransformation>>
pub fn get_text_transformations(&self) -> &Option<Vec<TextTransformation>>
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch
request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents.
sourcepub fn sensitivity_level(self, input: SensitivityLevel) -> Self
pub fn sensitivity_level(self, input: SensitivityLevel) -> Self
The sensitivity that you want WAF to use to inspect for SQL injection attacks.
HIGH
detects more attacks, but might generate more false positives, especially if your web requests frequently contain unusual strings. For information about identifying and mitigating false positives, see Testing and tuning in the WAF Developer Guide.
LOW
is generally a better choice for resources that already have other protections against SQL injection attacks or that have a low tolerance for false positives.
Default: LOW
sourcepub fn set_sensitivity_level(self, input: Option<SensitivityLevel>) -> Self
pub fn set_sensitivity_level(self, input: Option<SensitivityLevel>) -> Self
The sensitivity that you want WAF to use to inspect for SQL injection attacks.
HIGH
detects more attacks, but might generate more false positives, especially if your web requests frequently contain unusual strings. For information about identifying and mitigating false positives, see Testing and tuning in the WAF Developer Guide.
LOW
is generally a better choice for resources that already have other protections against SQL injection attacks or that have a low tolerance for false positives.
Default: LOW
sourcepub fn get_sensitivity_level(&self) -> &Option<SensitivityLevel>
pub fn get_sensitivity_level(&self) -> &Option<SensitivityLevel>
The sensitivity that you want WAF to use to inspect for SQL injection attacks.
HIGH
detects more attacks, but might generate more false positives, especially if your web requests frequently contain unusual strings. For information about identifying and mitigating false positives, see Testing and tuning in the WAF Developer Guide.
LOW
is generally a better choice for resources that already have other protections against SQL injection attacks or that have a low tolerance for false positives.
Default: LOW
sourcepub fn build(self) -> Result<SqliMatchStatement, BuildError>
pub fn build(self) -> Result<SqliMatchStatement, BuildError>
Consumes the builder and constructs a SqliMatchStatement
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for SqliMatchStatementBuilder
impl Clone for SqliMatchStatementBuilder
source§fn clone(&self) -> SqliMatchStatementBuilder
fn clone(&self) -> SqliMatchStatementBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SqliMatchStatementBuilder
impl Debug for SqliMatchStatementBuilder
source§impl Default for SqliMatchStatementBuilder
impl Default for SqliMatchStatementBuilder
source§fn default() -> SqliMatchStatementBuilder
fn default() -> SqliMatchStatementBuilder
source§impl PartialEq for SqliMatchStatementBuilder
impl PartialEq for SqliMatchStatementBuilder
source§fn eq(&self, other: &SqliMatchStatementBuilder) -> bool
fn eq(&self, other: &SqliMatchStatementBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SqliMatchStatementBuilder
Auto Trait Implementations§
impl Freeze for SqliMatchStatementBuilder
impl RefUnwindSafe for SqliMatchStatementBuilder
impl Send for SqliMatchStatementBuilder
impl Sync for SqliMatchStatementBuilder
impl Unpin for SqliMatchStatementBuilder
impl UnwindSafe for SqliMatchStatementBuilder
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> 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