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

#include <UpdateGameSessionRequest.h>

+ Inheritance diagram for Aws::GameLift::Model::UpdateGameSessionRequest:

Public Member Functions

 UpdateGameSessionRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetGameSessionId () const
 
bool GameSessionIdHasBeenSet () const
 
void SetGameSessionId (const Aws::String &value)
 
void SetGameSessionId (Aws::String &&value)
 
void SetGameSessionId (const char *value)
 
UpdateGameSessionRequestWithGameSessionId (const Aws::String &value)
 
UpdateGameSessionRequestWithGameSessionId (Aws::String &&value)
 
UpdateGameSessionRequestWithGameSessionId (const char *value)
 
int GetMaximumPlayerSessionCount () const
 
bool MaximumPlayerSessionCountHasBeenSet () const
 
void SetMaximumPlayerSessionCount (int value)
 
UpdateGameSessionRequestWithMaximumPlayerSessionCount (int value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
UpdateGameSessionRequestWithName (const Aws::String &value)
 
UpdateGameSessionRequestWithName (Aws::String &&value)
 
UpdateGameSessionRequestWithName (const char *value)
 
const PlayerSessionCreationPolicyGetPlayerSessionCreationPolicy () const
 
bool PlayerSessionCreationPolicyHasBeenSet () const
 
void SetPlayerSessionCreationPolicy (const PlayerSessionCreationPolicy &value)
 
void SetPlayerSessionCreationPolicy (PlayerSessionCreationPolicy &&value)
 
UpdateGameSessionRequestWithPlayerSessionCreationPolicy (const PlayerSessionCreationPolicy &value)
 
UpdateGameSessionRequestWithPlayerSessionCreationPolicy (PlayerSessionCreationPolicy &&value)
 
const ProtectionPolicyGetProtectionPolicy () const
 
bool ProtectionPolicyHasBeenSet () const
 
void SetProtectionPolicy (const ProtectionPolicy &value)
 
void SetProtectionPolicy (ProtectionPolicy &&value)
 
UpdateGameSessionRequestWithProtectionPolicy (const ProtectionPolicy &value)
 
UpdateGameSessionRequestWithProtectionPolicy (ProtectionPolicy &&value)
 
- Public Member Functions inherited from Aws::GameLift::GameLiftRequest
virtual ~GameLiftRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Represents the input for a request action.

See Also:

AWS API Reference

Definition at line 36 of file UpdateGameSessionRequest.h.

Constructor & Destructor Documentation

◆ UpdateGameSessionRequest()

Aws::GameLift::Model::UpdateGameSessionRequest::UpdateGameSessionRequest ( )

Member Function Documentation

◆ GameSessionIdHasBeenSet()

bool Aws::GameLift::Model::UpdateGameSessionRequest::GameSessionIdHasBeenSet ( ) const
inline

Unique identifier for the game session to update.

Definition at line 60 of file UpdateGameSessionRequest.h.

◆ GetGameSessionId()

const Aws::String& Aws::GameLift::Model::UpdateGameSessionRequest::GetGameSessionId ( ) const
inline

Unique identifier for the game session to update.

Definition at line 55 of file UpdateGameSessionRequest.h.

◆ GetMaximumPlayerSessionCount()

int Aws::GameLift::Model::UpdateGameSessionRequest::GetMaximumPlayerSessionCount ( ) const
inline

Maximum number of players that can be connected simultaneously to the game session.

Definition at line 97 of file UpdateGameSessionRequest.h.

◆ GetName()

const Aws::String& Aws::GameLift::Model::UpdateGameSessionRequest::GetName ( ) const
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 122 of file UpdateGameSessionRequest.h.

◆ GetPlayerSessionCreationPolicy()

const PlayerSessionCreationPolicy& Aws::GameLift::Model::UpdateGameSessionRequest::GetPlayerSessionCreationPolicy ( ) const
inline

Policy determining whether or not the game session accepts new players.

Definition at line 170 of file UpdateGameSessionRequest.h.

◆ GetProtectionPolicy()

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

Game session protection policy to apply to this game session only.

  • 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 205 of file UpdateGameSessionRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::GameLift::Model::UpdateGameSessionRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::GameLift::GameLiftRequest.

◆ GetServiceRequestName()

virtual const char* Aws::GameLift::Model::UpdateGameSessionRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 45 of file UpdateGameSessionRequest.h.

◆ MaximumPlayerSessionCountHasBeenSet()

bool Aws::GameLift::Model::UpdateGameSessionRequest::MaximumPlayerSessionCountHasBeenSet ( ) const
inline

Maximum number of players that can be connected simultaneously to the game session.

Definition at line 103 of file UpdateGameSessionRequest.h.

◆ NameHasBeenSet()

bool Aws::GameLift::Model::UpdateGameSessionRequest::NameHasBeenSet ( ) const
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 128 of file UpdateGameSessionRequest.h.

◆ PlayerSessionCreationPolicyHasBeenSet()

bool Aws::GameLift::Model::UpdateGameSessionRequest::PlayerSessionCreationPolicyHasBeenSet ( ) const
inline

Policy determining whether or not the game session accepts new players.

Definition at line 175 of file UpdateGameSessionRequest.h.

◆ ProtectionPolicyHasBeenSet()

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

Game session protection policy to apply to this game session only.

  • 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 214 of file UpdateGameSessionRequest.h.

◆ SerializePayload()

Aws::String Aws::GameLift::Model::UpdateGameSessionRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetGameSessionId() [1/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetGameSessionId ( const Aws::String value)
inline

Unique identifier for the game session to update.

Definition at line 65 of file UpdateGameSessionRequest.h.

◆ SetGameSessionId() [2/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetGameSessionId ( Aws::String &&  value)
inline

Unique identifier for the game session to update.

Definition at line 70 of file UpdateGameSessionRequest.h.

◆ SetGameSessionId() [3/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetGameSessionId ( const char *  value)
inline

Unique identifier for the game session to update.

Definition at line 75 of file UpdateGameSessionRequest.h.

◆ SetMaximumPlayerSessionCount()

void Aws::GameLift::Model::UpdateGameSessionRequest::SetMaximumPlayerSessionCount ( int  value)
inline

Maximum number of players that can be connected simultaneously to the game session.

Definition at line 109 of file UpdateGameSessionRequest.h.

◆ SetName() [1/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetName ( const Aws::String value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 134 of file UpdateGameSessionRequest.h.

◆ SetName() [2/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetName ( Aws::String &&  value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 140 of file UpdateGameSessionRequest.h.

◆ SetName() [3/3]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetName ( const char *  value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 146 of file UpdateGameSessionRequest.h.

◆ SetPlayerSessionCreationPolicy() [1/2]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetPlayerSessionCreationPolicy ( const PlayerSessionCreationPolicy value)
inline

Policy determining whether or not the game session accepts new players.

Definition at line 180 of file UpdateGameSessionRequest.h.

◆ SetPlayerSessionCreationPolicy() [2/2]

void Aws::GameLift::Model::UpdateGameSessionRequest::SetPlayerSessionCreationPolicy ( PlayerSessionCreationPolicy &&  value)
inline

Policy determining whether or not the game session accepts new players.

Definition at line 185 of file UpdateGameSessionRequest.h.

◆ SetProtectionPolicy() [1/2]

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

Game session protection policy to apply to this game session only.

  • 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 223 of file UpdateGameSessionRequest.h.

◆ SetProtectionPolicy() [2/2]

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

Game session protection policy to apply to this game session only.

  • 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 232 of file UpdateGameSessionRequest.h.

◆ WithGameSessionId() [1/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithGameSessionId ( const Aws::String value)
inline

Unique identifier for the game session to update.

Definition at line 80 of file UpdateGameSessionRequest.h.

◆ WithGameSessionId() [2/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithGameSessionId ( Aws::String &&  value)
inline

Unique identifier for the game session to update.

Definition at line 85 of file UpdateGameSessionRequest.h.

◆ WithGameSessionId() [3/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithGameSessionId ( const char *  value)
inline

Unique identifier for the game session to update.

Definition at line 90 of file UpdateGameSessionRequest.h.

◆ WithMaximumPlayerSessionCount()

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithMaximumPlayerSessionCount ( int  value)
inline

Maximum number of players that can be connected simultaneously to the game session.

Definition at line 115 of file UpdateGameSessionRequest.h.

◆ WithName() [1/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithName ( const Aws::String value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 152 of file UpdateGameSessionRequest.h.

◆ WithName() [2/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithName ( Aws::String &&  value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 158 of file UpdateGameSessionRequest.h.

◆ WithName() [3/3]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithName ( const char *  value)
inline

Descriptive label that is associated with a game session. Session names do not need to be unique.

Definition at line 164 of file UpdateGameSessionRequest.h.

◆ WithPlayerSessionCreationPolicy() [1/2]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithPlayerSessionCreationPolicy ( const PlayerSessionCreationPolicy value)
inline

Policy determining whether or not the game session accepts new players.

Definition at line 190 of file UpdateGameSessionRequest.h.

◆ WithPlayerSessionCreationPolicy() [2/2]

UpdateGameSessionRequest& Aws::GameLift::Model::UpdateGameSessionRequest::WithPlayerSessionCreationPolicy ( PlayerSessionCreationPolicy &&  value)
inline

Policy determining whether or not the game session accepts new players.

Definition at line 195 of file UpdateGameSessionRequest.h.

◆ WithProtectionPolicy() [1/2]

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

Game session protection policy to apply to this game session only.

  • 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 241 of file UpdateGameSessionRequest.h.

◆ WithProtectionPolicy() [2/2]

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

Game session protection policy to apply to this game session only.

  • 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 250 of file UpdateGameSessionRequest.h.


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