Struct aws_sdk_gamelift::types::RoutingStrategy
source · #[non_exhaustive]pub struct RoutingStrategy {
pub type: Option<RoutingStrategyType>,
pub fleet_id: Option<String>,
pub message: Option<String>,
}
Expand description
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.type: Option<RoutingStrategyType>
The type of routing strategy for the alias.
Possible routing types include the following:
-
SIMPLE - The alias resolves to one specific fleet. Use this type when routing to active fleets.
-
TERMINAL - The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the message embedded.
fleet_id: Option<String>
A unique identifier for the fleet that the alias points to. This value is the fleet ID, not the fleet ARN.
message: Option<String>
The message text to be used with a terminal routing strategy.
Implementations§
source§impl RoutingStrategy
impl RoutingStrategy
sourcepub fn type(&self) -> Option<&RoutingStrategyType>
pub fn type(&self) -> Option<&RoutingStrategyType>
The type of routing strategy for the alias.
Possible routing types include the following:
-
SIMPLE - The alias resolves to one specific fleet. Use this type when routing to active fleets.
-
TERMINAL - The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the message embedded.
source§impl RoutingStrategy
impl RoutingStrategy
sourcepub fn builder() -> RoutingStrategyBuilder
pub fn builder() -> RoutingStrategyBuilder
Creates a new builder-style object to manufacture RoutingStrategy
.
Trait Implementations§
source§impl Clone for RoutingStrategy
impl Clone for RoutingStrategy
source§fn clone(&self) -> RoutingStrategy
fn clone(&self) -> RoutingStrategy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RoutingStrategy
impl Debug for RoutingStrategy
source§impl PartialEq for RoutingStrategy
impl PartialEq for RoutingStrategy
source§fn eq(&self, other: &RoutingStrategy) -> bool
fn eq(&self, other: &RoutingStrategy) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RoutingStrategy
Auto Trait Implementations§
impl Freeze for RoutingStrategy
impl RefUnwindSafe for RoutingStrategy
impl Send for RoutingStrategy
impl Sync for RoutingStrategy
impl Unpin for RoutingStrategy
impl UnwindSafe for RoutingStrategy
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