pub struct Builder { /* private fields */ }
Expand description
A builder for AwsEc2NetworkAclEntry
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn cidr_block(self, input: impl Into<String>) -> Self
pub fn cidr_block(self, input: impl Into<String>) -> Self
The IPV4 network range for which to deny or allow access.
sourcepub fn set_cidr_block(self, input: Option<String>) -> Self
pub fn set_cidr_block(self, input: Option<String>) -> Self
The IPV4 network range for which to deny or allow access.
sourcepub fn egress(self, input: bool) -> Self
pub fn egress(self, input: bool) -> Self
Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.
sourcepub fn set_egress(self, input: Option<bool>) -> Self
pub fn set_egress(self, input: Option<bool>) -> Self
Whether the rule is an egress rule. An egress rule is a rule that applies to traffic that leaves the subnet.
sourcepub fn icmp_type_code(self, input: IcmpTypeCode) -> Self
pub fn icmp_type_code(self, input: IcmpTypeCode) -> Self
The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.
sourcepub fn set_icmp_type_code(self, input: Option<IcmpTypeCode>) -> Self
pub fn set_icmp_type_code(self, input: Option<IcmpTypeCode>) -> Self
The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.
sourcepub fn ipv6_cidr_block(self, input: impl Into<String>) -> Self
pub fn ipv6_cidr_block(self, input: impl Into<String>) -> Self
The IPV6 network range for which to deny or allow access.
sourcepub fn set_ipv6_cidr_block(self, input: Option<String>) -> Self
pub fn set_ipv6_cidr_block(self, input: Option<String>) -> Self
The IPV6 network range for which to deny or allow access.
sourcepub fn port_range(self, input: PortRangeFromTo) -> Self
pub fn port_range(self, input: PortRangeFromTo) -> Self
For TCP or UDP protocols, the range of ports that the rule applies to.
sourcepub fn set_port_range(self, input: Option<PortRangeFromTo>) -> Self
pub fn set_port_range(self, input: Option<PortRangeFromTo>) -> Self
For TCP or UDP protocols, the range of ports that the rule applies to.
sourcepub fn protocol(self, input: impl Into<String>) -> Self
pub fn protocol(self, input: impl Into<String>) -> Self
The protocol that the rule applies to. To deny or allow access to all protocols, use the value -1
.
sourcepub fn set_protocol(self, input: Option<String>) -> Self
pub fn set_protocol(self, input: Option<String>) -> Self
The protocol that the rule applies to. To deny or allow access to all protocols, use the value -1
.
sourcepub fn rule_action(self, input: impl Into<String>) -> Self
pub fn rule_action(self, input: impl Into<String>) -> Self
Whether the rule is used to allow access or deny access.
sourcepub fn set_rule_action(self, input: Option<String>) -> Self
pub fn set_rule_action(self, input: Option<String>) -> Self
Whether the rule is used to allow access or deny access.
sourcepub fn rule_number(self, input: i32) -> Self
pub fn rule_number(self, input: i32) -> Self
The rule number. The rules are processed in order by their number.
sourcepub fn set_rule_number(self, input: Option<i32>) -> Self
pub fn set_rule_number(self, input: Option<i32>) -> Self
The rule number. The rules are processed in order by their number.
sourcepub fn build(self) -> AwsEc2NetworkAclEntry
pub fn build(self) -> AwsEc2NetworkAclEntry
Consumes the builder and constructs a AwsEc2NetworkAclEntry
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more