Struct aws_sdk_route53resolver::operation::list_firewall_rules::builders::ListFirewallRulesInputBuilder
source · #[non_exhaustive]pub struct ListFirewallRulesInputBuilder { /* private fields */ }Expand description
A builder for ListFirewallRulesInput.
Implementations§
source§impl ListFirewallRulesInputBuilder
impl ListFirewallRulesInputBuilder
sourcepub fn firewall_rule_group_id(self, input: impl Into<String>) -> Self
pub fn firewall_rule_group_id(self, input: impl Into<String>) -> Self
The unique identifier of the firewall rule group that you want to retrieve the rules for.
sourcepub fn set_firewall_rule_group_id(self, input: Option<String>) -> Self
pub fn set_firewall_rule_group_id(self, input: Option<String>) -> Self
The unique identifier of the firewall rule group that you want to retrieve the rules for.
sourcepub fn priority(self, input: i32) -> Self
pub fn priority(self, input: i32) -> Self
Optional additional filter for the rules to retrieve.
The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
sourcepub fn set_priority(self, input: Option<i32>) -> Self
pub fn set_priority(self, input: Option<i32>) -> Self
Optional additional filter for the rules to retrieve.
The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
sourcepub fn action(self, input: Action) -> Self
pub fn action(self, input: Action) -> Self
Optional additional filter for the rules to retrieve.
The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW- Permit the request to go through. -
ALERT- Permit the request to go through but send an alert to the logs. -
BLOCK- Disallow the request. If this is specified, additional handling details are provided in the rule'sBlockResponsesetting.
sourcepub fn set_action(self, input: Option<Action>) -> Self
pub fn set_action(self, input: Option<Action>) -> Self
Optional additional filter for the rules to retrieve.
The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
-
ALLOW- Permit the request to go through. -
ALERT- Permit the request to go through but send an alert to the logs. -
BLOCK- Disallow the request. If this is specified, additional handling details are provided in the rule'sBlockResponsesetting.
sourcepub fn max_results(self, input: i32) -> Self
pub fn max_results(self, input: i32) -> Self
The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults, Resolver returns up to 100 objects.
sourcepub fn set_max_results(self, input: Option<i32>) -> Self
pub fn set_max_results(self, input: Option<i32>) -> Self
The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.
If you don't specify a value for MaxResults, Resolver returns up to 100 objects.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
For the first call to this list request, omit this value.
When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.
sourcepub fn build(self) -> Result<ListFirewallRulesInput, BuildError>
pub fn build(self) -> Result<ListFirewallRulesInput, BuildError>
Consumes the builder and constructs a ListFirewallRulesInput.
Trait Implementations§
source§impl Clone for ListFirewallRulesInputBuilder
impl Clone for ListFirewallRulesInputBuilder
source§fn clone(&self) -> ListFirewallRulesInputBuilder
fn clone(&self) -> ListFirewallRulesInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for ListFirewallRulesInputBuilder
impl Default for ListFirewallRulesInputBuilder
source§fn default() -> ListFirewallRulesInputBuilder
fn default() -> ListFirewallRulesInputBuilder
source§impl PartialEq<ListFirewallRulesInputBuilder> for ListFirewallRulesInputBuilder
impl PartialEq<ListFirewallRulesInputBuilder> for ListFirewallRulesInputBuilder
source§fn eq(&self, other: &ListFirewallRulesInputBuilder) -> bool
fn eq(&self, other: &ListFirewallRulesInputBuilder) -> bool
self and other values to be equal, and is used
by ==.