pub struct GameSessionConnectionInfo {
pub dns_name: Option<String>,
pub game_session_arn: Option<String>,
pub ip_address: Option<String>,
pub matched_player_sessions: Option<Vec<MatchedPlayerSession>>,
pub port: Option<i64>,
}
Expand description
Connection information for a new game session that is created in response to a StartMatchmaking request. Once a match is made, the FlexMatch engine creates a new game session for it. This information, including the game session endpoint and player sessions for each player in the original matchmaking request, is added to the MatchmakingTicket, which can be retrieved by calling DescribeMatchmaking.
Fields
dns_name: Option<String>
The DNS identifier assigned to the instance that is running the game session. Values have the following format:
-
TLS-enabled fleets:
<unique identifier>.<region identifier>.amazongamelift.com
. -
Non-TLS-enabled fleets:
ec2-<unique identifier>.compute.amazonaws.com
. (See Amazon EC2 Instance IP Addressing.)
When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.
game_session_arn: Option<String>
A unique identifier for the game session. Use the game session ID.
ip_address: Option<String>
The IP address of the game session. To connect to a GameLift game server, an app needs both the IP address and port number.
matched_player_sessions: Option<Vec<MatchedPlayerSession>>
A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
port: Option<i64>
The port number for the game session. To connect to a GameLift game server, an app needs both the IP address and port number.
Trait Implementations
sourceimpl Clone for GameSessionConnectionInfo
impl Clone for GameSessionConnectionInfo
sourcefn clone(&self) -> GameSessionConnectionInfo
fn clone(&self) -> GameSessionConnectionInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GameSessionConnectionInfo
impl Debug for GameSessionConnectionInfo
sourceimpl Default for GameSessionConnectionInfo
impl Default for GameSessionConnectionInfo
sourcefn default() -> GameSessionConnectionInfo
fn default() -> GameSessionConnectionInfo
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for GameSessionConnectionInfo
impl<'de> Deserialize<'de> for GameSessionConnectionInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<GameSessionConnectionInfo> for GameSessionConnectionInfo
impl PartialEq<GameSessionConnectionInfo> for GameSessionConnectionInfo
sourcefn eq(&self, other: &GameSessionConnectionInfo) -> bool
fn eq(&self, other: &GameSessionConnectionInfo) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GameSessionConnectionInfo) -> bool
fn ne(&self, other: &GameSessionConnectionInfo) -> bool
This method tests for !=
.
impl StructuralPartialEq for GameSessionConnectionInfo
Auto Trait Implementations
impl RefUnwindSafe for GameSessionConnectionInfo
impl Send for GameSessionConnectionInfo
impl Sync for GameSessionConnectionInfo
impl Unpin for GameSessionConnectionInfo
impl UnwindSafe for GameSessionConnectionInfo
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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