Struct aws_sdk_ec2::model::analysis_acl_rule::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AnalysisAclRule
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_egress(self, input: Option<bool>) -> Self
pub fn set_egress(self, input: Option<bool>) -> Self
Indicates whether the rule is an outbound rule.
sourcepub fn port_range(self, input: PortRange) -> Self
pub fn port_range(self, input: PortRange) -> Self
The range of ports.
sourcepub fn set_port_range(self, input: Option<PortRange>) -> Self
pub fn set_port_range(self, input: Option<PortRange>) -> Self
The range of ports.
sourcepub fn set_protocol(self, input: Option<String>) -> Self
pub fn set_protocol(self, input: Option<String>) -> Self
The protocol.
sourcepub fn rule_action(self, input: impl Into<String>) -> Self
pub fn rule_action(self, input: impl Into<String>) -> Self
Indicates whether to allow or deny traffic that matches the rule.
sourcepub fn set_rule_action(self, input: Option<String>) -> Self
pub fn set_rule_action(self, input: Option<String>) -> Self
Indicates whether to allow or deny traffic that matches the rule.
sourcepub fn rule_number(self, input: i32) -> Self
pub fn rule_number(self, input: i32) -> Self
The rule number.
sourcepub fn set_rule_number(self, input: Option<i32>) -> Self
pub fn set_rule_number(self, input: Option<i32>) -> Self
The rule number.
sourcepub fn build(self) -> AnalysisAclRule
pub fn build(self) -> AnalysisAclRule
Consumes the builder and constructs a AnalysisAclRule
.