AWS SDK for C++  1.7.207
AWS SDK for C++
Public Member Functions | List of all members
Aws::GameLift::Model::GameSessionDetail Class Reference

#include <GameSessionDetail.h>

Public Member Functions

 GameSessionDetail ()
 
 GameSessionDetail (Aws::Utils::Json::JsonView jsonValue)
 
GameSessionDetailoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const GameSessionGetGameSession () const
 
bool GameSessionHasBeenSet () const
 
void SetGameSession (const GameSession &value)
 
void SetGameSession (GameSession &&value)
 
GameSessionDetailWithGameSession (const GameSession &value)
 
GameSessionDetailWithGameSession (GameSession &&value)
 
const ProtectionPolicyGetProtectionPolicy () const
 
bool ProtectionPolicyHasBeenSet () const
 
void SetProtectionPolicy (const ProtectionPolicy &value)
 
void SetProtectionPolicy (ProtectionPolicy &&value)
 
GameSessionDetailWithProtectionPolicy (const ProtectionPolicy &value)
 
GameSessionDetailWithProtectionPolicy (ProtectionPolicy &&value)
 

Detailed Description

A game session's properties plus the protection policy currently in force.

See Also:

AWS API Reference

Definition at line 43 of file GameSessionDetail.h.

Constructor & Destructor Documentation

◆ GameSessionDetail() [1/2]

Aws::GameLift::Model::GameSessionDetail::GameSessionDetail ( )

◆ GameSessionDetail() [2/2]

Aws::GameLift::Model::GameSessionDetail::GameSessionDetail ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GameSessionHasBeenSet()

bool Aws::GameLift::Model::GameSessionDetail::GameSessionHasBeenSet ( ) const
inline

Object that describes a game session.

Definition at line 60 of file GameSessionDetail.h.

◆ GetGameSession()

const GameSession& Aws::GameLift::Model::GameSessionDetail::GetGameSession ( ) const
inline

Object that describes a game session.

Definition at line 55 of file GameSessionDetail.h.

◆ GetProtectionPolicy()

const ProtectionPolicy& Aws::GameLift::Model::GameSessionDetail::GetProtectionPolicy ( ) const
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 90 of file GameSessionDetail.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GameLift::Model::GameSessionDetail::Jsonize ( ) const

◆ operator=()

GameSessionDetail& Aws::GameLift::Model::GameSessionDetail::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProtectionPolicyHasBeenSet()

bool Aws::GameLift::Model::GameSessionDetail::ProtectionPolicyHasBeenSet ( ) const
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 99 of file GameSessionDetail.h.

◆ SetGameSession() [1/2]

void Aws::GameLift::Model::GameSessionDetail::SetGameSession ( const GameSession value)
inline

Object that describes a game session.

Definition at line 65 of file GameSessionDetail.h.

◆ SetGameSession() [2/2]

void Aws::GameLift::Model::GameSessionDetail::SetGameSession ( GameSession &&  value)
inline

Object that describes a game session.

Definition at line 70 of file GameSessionDetail.h.

◆ SetProtectionPolicy() [1/2]

void Aws::GameLift::Model::GameSessionDetail::SetProtectionPolicy ( const ProtectionPolicy value)
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 108 of file GameSessionDetail.h.

◆ SetProtectionPolicy() [2/2]

void Aws::GameLift::Model::GameSessionDetail::SetProtectionPolicy ( ProtectionPolicy &&  value)
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 117 of file GameSessionDetail.h.

◆ WithGameSession() [1/2]

GameSessionDetail& Aws::GameLift::Model::GameSessionDetail::WithGameSession ( const GameSession value)
inline

Object that describes a game session.

Definition at line 75 of file GameSessionDetail.h.

◆ WithGameSession() [2/2]

GameSessionDetail& Aws::GameLift::Model::GameSessionDetail::WithGameSession ( GameSession &&  value)
inline

Object that describes a game session.

Definition at line 80 of file GameSessionDetail.h.

◆ WithProtectionPolicy() [1/2]

GameSessionDetail& Aws::GameLift::Model::GameSessionDetail::WithProtectionPolicy ( const ProtectionPolicy value)
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 126 of file GameSessionDetail.h.

◆ WithProtectionPolicy() [2/2]

GameSessionDetail& Aws::GameLift::Model::GameSessionDetail::WithProtectionPolicy ( ProtectionPolicy &&  value)
inline

Current status of protection for the game session.

  • NoProtection – The game session can be terminated during a scale-down event.

  • FullProtection – If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

Definition at line 135 of file GameSessionDetail.h.


The documentation for this class was generated from the following file: