pub struct Builder { /* private fields */ }
Expand description
A builder for RuleGroupSourceListDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn generated_rules_type(self, input: impl Into<String>) -> Self
pub fn generated_rules_type(self, input: impl Into<String>) -> Self
Indicates whether to allow or deny access to the domains listed in Targets
.
sourcepub fn set_generated_rules_type(self, input: Option<String>) -> Self
pub fn set_generated_rules_type(self, input: Option<String>) -> Self
Indicates whether to allow or deny access to the domains listed in Targets
.
sourcepub fn target_types(self, input: impl Into<String>) -> Self
pub fn target_types(self, input: impl Into<String>) -> Self
Appends an item to target_types
.
To override the contents of this collection use set_target_types
.
The protocols that you want to inspect. Specify LS_SNI
for HTTPS. Specify HTTP_HOST
for HTTP. You can specify either or both.
sourcepub fn set_target_types(self, input: Option<Vec<String>>) -> Self
pub fn set_target_types(self, input: Option<Vec<String>>) -> Self
The protocols that you want to inspect. Specify LS_SNI
for HTTPS. Specify HTTP_HOST
for HTTP. You can specify either or both.
sourcepub fn targets(self, input: impl Into<String>) -> Self
pub fn targets(self, input: impl Into<String>) -> Self
Appends an item to targets
.
To override the contents of this collection use set_targets
.
The domains that you want to inspect for in your traffic flows. You can provide full domain names, or use the '.' prefix as a wildcard. For example, .example.com
matches all domains that end with example.com
.
sourcepub fn set_targets(self, input: Option<Vec<String>>) -> Self
pub fn set_targets(self, input: Option<Vec<String>>) -> Self
The domains that you want to inspect for in your traffic flows. You can provide full domain names, or use the '.' prefix as a wildcard. For example, .example.com
matches all domains that end with example.com
.
sourcepub fn build(self) -> RuleGroupSourceListDetails
pub fn build(self) -> RuleGroupSourceListDetails
Consumes the builder and constructs a RuleGroupSourceListDetails
.