[][src]Struct rusoto_gamelift::RegisterGameServerInput

pub struct RegisterGameServerInput {
    pub connection_info: Option<String>,
    pub custom_sort_key: Option<String>,
    pub game_server_data: Option<String>,
    pub game_server_group_name: String,
    pub game_server_id: String,
    pub instance_id: String,
    pub tags: Option<Vec<Tag>>,
}

Fields

connection_info: Option<String>

Information needed to make inbound client connections to the game server. This might include IP address and port, DNS name, etc.

custom_sort_key: Option<String>

A game server tag that can be used to request sorted lists of game servers using ListGameServers. Custom sort keys are developer-defined based on how you want to organize the retrieved game server information.

game_server_data: Option<String>

A set of custom game server properties, formatted as a single string value. This data is passed to a game client or service when it requests information on a game servers using ListGameServers or ClaimGameServer.

game_server_group_name: String

An identifier for the game server group where the game server is running. You can use either the GameServerGroup name or ARN value.

game_server_id: String

A custom string that uniquely identifies the new game server. Game server IDs are developer-defined and must be unique across all game server groups in your AWS account.

instance_id: String

The unique identifier for the instance where the game server is running. This ID is available in the instance metadata.

tags: Option<Vec<Tag>>

A list of labels to assign to the new game server resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management, and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits.

Trait Implementations

impl Clone for RegisterGameServerInput[src]

impl Debug for RegisterGameServerInput[src]

impl Default for RegisterGameServerInput[src]

impl PartialEq<RegisterGameServerInput> for RegisterGameServerInput[src]

impl Serialize for RegisterGameServerInput[src]

impl StructuralPartialEq for RegisterGameServerInput[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.