Struct aws_sdk_waf::types::builders::LoggingConfigurationBuilder
source · #[non_exhaustive]pub struct LoggingConfigurationBuilder { /* private fields */ }Expand description
A builder for LoggingConfiguration.
Implementations§
source§impl LoggingConfigurationBuilder
impl LoggingConfigurationBuilder
sourcepub fn resource_arn(self, input: impl Into<String>) -> Self
pub fn resource_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
sourcepub fn set_resource_arn(self, input: Option<String>) -> Self
pub fn set_resource_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
sourcepub fn get_resource_arn(&self) -> &Option<String>
pub fn get_resource_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
sourcepub fn log_destination_configs(self, input: impl Into<String>) -> Self
pub fn log_destination_configs(self, input: impl Into<String>) -> Self
Appends an item to log_destination_configs.
To override the contents of this collection use set_log_destination_configs.
An array of Amazon Kinesis Data Firehose ARNs.
sourcepub fn set_log_destination_configs(self, input: Option<Vec<String>>) -> Self
pub fn set_log_destination_configs(self, input: Option<Vec<String>>) -> Self
An array of Amazon Kinesis Data Firehose ARNs.
sourcepub fn get_log_destination_configs(&self) -> &Option<Vec<String>>
pub fn get_log_destination_configs(&self) -> &Option<Vec<String>>
An array of Amazon Kinesis Data Firehose ARNs.
sourcepub fn redacted_fields(self, input: FieldToMatch) -> Self
pub fn redacted_fields(self, input: FieldToMatch) -> Self
Appends an item to redacted_fields.
To override the contents of this collection use set_redacted_fields.
The parts of the request that you want redacted from the logs. For example, if you redact the cookie field, the cookie field in the firehose will be xxx.
sourcepub fn set_redacted_fields(self, input: Option<Vec<FieldToMatch>>) -> Self
pub fn set_redacted_fields(self, input: Option<Vec<FieldToMatch>>) -> Self
The parts of the request that you want redacted from the logs. For example, if you redact the cookie field, the cookie field in the firehose will be xxx.
sourcepub fn get_redacted_fields(&self) -> &Option<Vec<FieldToMatch>>
pub fn get_redacted_fields(&self) -> &Option<Vec<FieldToMatch>>
The parts of the request that you want redacted from the logs. For example, if you redact the cookie field, the cookie field in the firehose will be xxx.
sourcepub fn build(self) -> Result<LoggingConfiguration, BuildError>
pub fn build(self) -> Result<LoggingConfiguration, BuildError>
Consumes the builder and constructs a LoggingConfiguration.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for LoggingConfigurationBuilder
impl Clone for LoggingConfigurationBuilder
source§fn clone(&self) -> LoggingConfigurationBuilder
fn clone(&self) -> LoggingConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for LoggingConfigurationBuilder
impl Debug for LoggingConfigurationBuilder
source§impl Default for LoggingConfigurationBuilder
impl Default for LoggingConfigurationBuilder
source§fn default() -> LoggingConfigurationBuilder
fn default() -> LoggingConfigurationBuilder
source§impl PartialEq for LoggingConfigurationBuilder
impl PartialEq for LoggingConfigurationBuilder
source§fn eq(&self, other: &LoggingConfigurationBuilder) -> bool
fn eq(&self, other: &LoggingConfigurationBuilder) -> bool
self and other values to be equal, and is used
by ==.