#[non_exhaustive]pub struct AwsWafWebAclDetailsBuilder { /* private fields */ }Expand description
A builder for AwsWafWebAclDetails.
Implementations§
source§impl AwsWafWebAclDetailsBuilder
impl AwsWafWebAclDetailsBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A friendly name or description of the web ACL. You can't change the name of a web ACL after you create it.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
A friendly name or description of the web ACL. You can't change the name of a web ACL after you create it.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
A friendly name or description of the web ACL. You can't change the name of a web ACL after you create it.
sourcepub fn default_action(self, input: impl Into<String>) -> Self
pub fn default_action(self, input: impl Into<String>) -> Self
The action to perform if none of the rules contained in the web ACL match.
sourcepub fn set_default_action(self, input: Option<String>) -> Self
pub fn set_default_action(self, input: Option<String>) -> Self
The action to perform if none of the rules contained in the web ACL match.
sourcepub fn get_default_action(&self) -> &Option<String>
pub fn get_default_action(&self) -> &Option<String>
The action to perform if none of the rules contained in the web ACL match.
sourcepub fn rules(self, input: AwsWafWebAclRule) -> Self
pub fn rules(self, input: AwsWafWebAclRule) -> Self
Appends an item to rules.
To override the contents of this collection use set_rules.
An array that contains the action for each rule in a web ACL, the priority of the rule, and the ID of the rule.
sourcepub fn set_rules(self, input: Option<Vec<AwsWafWebAclRule>>) -> Self
pub fn set_rules(self, input: Option<Vec<AwsWafWebAclRule>>) -> Self
An array that contains the action for each rule in a web ACL, the priority of the rule, and the ID of the rule.
sourcepub fn get_rules(&self) -> &Option<Vec<AwsWafWebAclRule>>
pub fn get_rules(&self) -> &Option<Vec<AwsWafWebAclRule>>
An array that contains the action for each rule in a web ACL, the priority of the rule, and the ID of the rule.
sourcepub fn web_acl_id(self, input: impl Into<String>) -> Self
pub fn web_acl_id(self, input: impl Into<String>) -> Self
A unique identifier for a web ACL.
sourcepub fn set_web_acl_id(self, input: Option<String>) -> Self
pub fn set_web_acl_id(self, input: Option<String>) -> Self
A unique identifier for a web ACL.
sourcepub fn get_web_acl_id(&self) -> &Option<String>
pub fn get_web_acl_id(&self) -> &Option<String>
A unique identifier for a web ACL.
sourcepub fn build(self) -> AwsWafWebAclDetails
pub fn build(self) -> AwsWafWebAclDetails
Consumes the builder and constructs a AwsWafWebAclDetails.
Trait Implementations§
source§impl Clone for AwsWafWebAclDetailsBuilder
impl Clone for AwsWafWebAclDetailsBuilder
source§fn clone(&self) -> AwsWafWebAclDetailsBuilder
fn clone(&self) -> AwsWafWebAclDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsWafWebAclDetailsBuilder
impl Debug for AwsWafWebAclDetailsBuilder
source§impl Default for AwsWafWebAclDetailsBuilder
impl Default for AwsWafWebAclDetailsBuilder
source§fn default() -> AwsWafWebAclDetailsBuilder
fn default() -> AwsWafWebAclDetailsBuilder
source§impl PartialEq for AwsWafWebAclDetailsBuilder
impl PartialEq for AwsWafWebAclDetailsBuilder
source§fn eq(&self, other: &AwsWafWebAclDetailsBuilder) -> bool
fn eq(&self, other: &AwsWafWebAclDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.