Struct aws_sdk_ec2::types::AnalysisAclRule
source · #[non_exhaustive]pub struct AnalysisAclRule {
pub cidr: Option<String>,
pub egress: Option<bool>,
pub port_range: Option<PortRange>,
pub protocol: Option<String>,
pub rule_action: Option<String>,
pub rule_number: Option<i32>,
}
Expand description
Describes a network access control (ACL) rule.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cidr: Option<String>
The IPv4 address range, in CIDR notation.
egress: Option<bool>
Indicates whether the rule is an outbound rule.
port_range: Option<PortRange>
The range of ports.
protocol: Option<String>
The protocol.
rule_action: Option<String>
Indicates whether to allow or deny traffic that matches the rule.
rule_number: Option<i32>
The rule number.
Implementations§
source§impl AnalysisAclRule
impl AnalysisAclRule
sourcepub fn port_range(&self) -> Option<&PortRange>
pub fn port_range(&self) -> Option<&PortRange>
The range of ports.
sourcepub fn rule_action(&self) -> Option<&str>
pub fn rule_action(&self) -> Option<&str>
Indicates whether to allow or deny traffic that matches the rule.
sourcepub fn rule_number(&self) -> Option<i32>
pub fn rule_number(&self) -> Option<i32>
The rule number.
source§impl AnalysisAclRule
impl AnalysisAclRule
sourcepub fn builder() -> AnalysisAclRuleBuilder
pub fn builder() -> AnalysisAclRuleBuilder
Creates a new builder-style object to manufacture AnalysisAclRule
.
Trait Implementations§
source§impl Clone for AnalysisAclRule
impl Clone for AnalysisAclRule
source§fn clone(&self) -> AnalysisAclRule
fn clone(&self) -> AnalysisAclRule
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AnalysisAclRule
impl Debug for AnalysisAclRule
source§impl PartialEq for AnalysisAclRule
impl PartialEq for AnalysisAclRule
source§fn eq(&self, other: &AnalysisAclRule) -> bool
fn eq(&self, other: &AnalysisAclRule) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AnalysisAclRule
Auto Trait Implementations§
impl Freeze for AnalysisAclRule
impl RefUnwindSafe for AnalysisAclRule
impl Send for AnalysisAclRule
impl Sync for AnalysisAclRule
impl Unpin for AnalysisAclRule
impl UnwindSafe for AnalysisAclRule
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.