Struct aws_sdk_gamelift::types::ContainerPortRange
source · #[non_exhaustive]pub struct ContainerPortRange {
pub from_port: Option<i32>,
pub to_port: Option<i32>,
pub protocol: Option<IpProtocol>,
}
Expand description
This data type is used with the Amazon GameLift containers feature, which is currently in public preview.
A set of one or more port numbers that can be opened on the container.
Part of: ContainerPortConfiguration
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.from_port: Option<i32>
A starting value for the range of allowed port numbers.
to_port: Option<i32>
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort
.
protocol: Option<IpProtocol>
The network protocol that these ports support.
Implementations§
source§impl ContainerPortRange
impl ContainerPortRange
source§impl ContainerPortRange
impl ContainerPortRange
sourcepub fn builder() -> ContainerPortRangeBuilder
pub fn builder() -> ContainerPortRangeBuilder
Creates a new builder-style object to manufacture ContainerPortRange
.
Trait Implementations§
source§impl Clone for ContainerPortRange
impl Clone for ContainerPortRange
source§fn clone(&self) -> ContainerPortRange
fn clone(&self) -> ContainerPortRange
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 ContainerPortRange
impl Debug for ContainerPortRange
source§impl PartialEq for ContainerPortRange
impl PartialEq for ContainerPortRange
source§fn eq(&self, other: &ContainerPortRange) -> bool
fn eq(&self, other: &ContainerPortRange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ContainerPortRange
Auto Trait Implementations§
impl Freeze for ContainerPortRange
impl RefUnwindSafe for ContainerPortRange
impl Send for ContainerPortRange
impl Sync for ContainerPortRange
impl Unpin for ContainerPortRange
impl UnwindSafe for ContainerPortRange
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.