Struct aws_sdk_ec2::types::AnalysisPacketHeader
source · #[non_exhaustive]pub struct AnalysisPacketHeader {
pub destination_addresses: Option<Vec<String>>,
pub destination_port_ranges: Option<Vec<PortRange>>,
pub protocol: Option<String>,
pub source_addresses: Option<Vec<String>>,
pub source_port_ranges: Option<Vec<PortRange>>,
}
Expand description
Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.destination_addresses: Option<Vec<String>>
The destination addresses.
destination_port_ranges: Option<Vec<PortRange>>
The destination port ranges.
protocol: Option<String>
The protocol.
source_addresses: Option<Vec<String>>
The source addresses.
source_port_ranges: Option<Vec<PortRange>>
The source port ranges.
Implementations§
source§impl AnalysisPacketHeader
impl AnalysisPacketHeader
sourcepub fn destination_addresses(&self) -> &[String]
pub fn destination_addresses(&self) -> &[String]
The destination addresses.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .destination_addresses.is_none()
.
sourcepub fn destination_port_ranges(&self) -> &[PortRange]
pub fn destination_port_ranges(&self) -> &[PortRange]
The destination port ranges.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .destination_port_ranges.is_none()
.
sourcepub fn source_addresses(&self) -> &[String]
pub fn source_addresses(&self) -> &[String]
The source addresses.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .source_addresses.is_none()
.
sourcepub fn source_port_ranges(&self) -> &[PortRange]
pub fn source_port_ranges(&self) -> &[PortRange]
The source port ranges.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .source_port_ranges.is_none()
.
source§impl AnalysisPacketHeader
impl AnalysisPacketHeader
sourcepub fn builder() -> AnalysisPacketHeaderBuilder
pub fn builder() -> AnalysisPacketHeaderBuilder
Creates a new builder-style object to manufacture AnalysisPacketHeader
.
Trait Implementations§
source§impl Clone for AnalysisPacketHeader
impl Clone for AnalysisPacketHeader
source§fn clone(&self) -> AnalysisPacketHeader
fn clone(&self) -> AnalysisPacketHeader
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AnalysisPacketHeader
impl Debug for AnalysisPacketHeader
source§impl PartialEq for AnalysisPacketHeader
impl PartialEq for AnalysisPacketHeader
source§fn eq(&self, other: &AnalysisPacketHeader) -> bool
fn eq(&self, other: &AnalysisPacketHeader) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AnalysisPacketHeader
Auto Trait Implementations§
impl Freeze for AnalysisPacketHeader
impl RefUnwindSafe for AnalysisPacketHeader
impl Send for AnalysisPacketHeader
impl Sync for AnalysisPacketHeader
impl Unpin for AnalysisPacketHeader
impl UnwindSafe for AnalysisPacketHeader
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
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>
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>
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 more