Struct aws_sdk_networkfirewall::model::rules_source_list::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for RulesSourceList
.
Implementations§
source§impl Builder
impl Builder
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. Valid domain specifications are the following:
-
Explicit names. For example,
abc.example.com
matches only the domainabc.example.com
. -
Names that use a domain wildcard, which you indicate with an initial '
.
'. For example,.example.com
matchesexample.com
and matches all subdomains ofexample.com
, such asabc.example.com
andwww.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. Valid domain specifications are the following:
-
Explicit names. For example,
abc.example.com
matches only the domainabc.example.com
. -
Names that use a domain wildcard, which you indicate with an initial '
.
'. For example,.example.com
matchesexample.com
and matches all subdomains ofexample.com
, such asabc.example.com
andwww.example.com
.
sourcepub fn target_types(self, input: TargetType) -> Self
pub fn target_types(self, input: TargetType) -> Self
Appends an item to target_types
.
To override the contents of this collection use set_target_types
.
The protocols you want to inspect. Specify TLS_SNI
for HTTPS
. Specify HTTP_HOST
for HTTP
. You can specify either or both.
sourcepub fn set_target_types(self, input: Option<Vec<TargetType>>) -> Self
pub fn set_target_types(self, input: Option<Vec<TargetType>>) -> Self
The protocols you want to inspect. Specify TLS_SNI
for HTTPS
. Specify HTTP_HOST
for HTTP
. You can specify either or both.
sourcepub fn generated_rules_type(self, input: GeneratedRulesType) -> Self
pub fn generated_rules_type(self, input: GeneratedRulesType) -> Self
Whether you want to allow or deny access to the domains in your target list.
sourcepub fn set_generated_rules_type(self, input: Option<GeneratedRulesType>) -> Self
pub fn set_generated_rules_type(self, input: Option<GeneratedRulesType>) -> Self
Whether you want to allow or deny access to the domains in your target list.
sourcepub fn build(self) -> RulesSourceList
pub fn build(self) -> RulesSourceList
Consumes the builder and constructs a RulesSourceList
.