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

#include <UpdateGameServerGroupRequest.h>

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

Public Member Functions

 UpdateGameServerGroupRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetGameServerGroupName () const
 
bool GameServerGroupNameHasBeenSet () const
 
void SetGameServerGroupName (const Aws::String &value)
 
void SetGameServerGroupName (Aws::String &&value)
 
void SetGameServerGroupName (const char *value)
 
UpdateGameServerGroupRequestWithGameServerGroupName (const Aws::String &value)
 
UpdateGameServerGroupRequestWithGameServerGroupName (Aws::String &&value)
 
UpdateGameServerGroupRequestWithGameServerGroupName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
UpdateGameServerGroupRequestWithRoleArn (const Aws::String &value)
 
UpdateGameServerGroupRequestWithRoleArn (Aws::String &&value)
 
UpdateGameServerGroupRequestWithRoleArn (const char *value)
 
const Aws::Vector< InstanceDefinition > & GetInstanceDefinitions () const
 
bool InstanceDefinitionsHasBeenSet () const
 
void SetInstanceDefinitions (const Aws::Vector< InstanceDefinition > &value)
 
void SetInstanceDefinitions (Aws::Vector< InstanceDefinition > &&value)
 
UpdateGameServerGroupRequestWithInstanceDefinitions (const Aws::Vector< InstanceDefinition > &value)
 
UpdateGameServerGroupRequestWithInstanceDefinitions (Aws::Vector< InstanceDefinition > &&value)
 
UpdateGameServerGroupRequestAddInstanceDefinitions (const InstanceDefinition &value)
 
UpdateGameServerGroupRequestAddInstanceDefinitions (InstanceDefinition &&value)
 
const GameServerProtectionPolicyGetGameServerProtectionPolicy () const
 
bool GameServerProtectionPolicyHasBeenSet () const
 
void SetGameServerProtectionPolicy (const GameServerProtectionPolicy &value)
 
void SetGameServerProtectionPolicy (GameServerProtectionPolicy &&value)
 
UpdateGameServerGroupRequestWithGameServerProtectionPolicy (const GameServerProtectionPolicy &value)
 
UpdateGameServerGroupRequestWithGameServerProtectionPolicy (GameServerProtectionPolicy &&value)
 
const BalancingStrategyGetBalancingStrategy () const
 
bool BalancingStrategyHasBeenSet () const
 
void SetBalancingStrategy (const BalancingStrategy &value)
 
void SetBalancingStrategy (BalancingStrategy &&value)
 
UpdateGameServerGroupRequestWithBalancingStrategy (const BalancingStrategy &value)
 
UpdateGameServerGroupRequestWithBalancingStrategy (BalancingStrategy &&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

Definition at line 25 of file UpdateGameServerGroupRequest.h.

Constructor & Destructor Documentation

◆ UpdateGameServerGroupRequest()

Aws::GameLift::Model::UpdateGameServerGroupRequest::UpdateGameServerGroupRequest ( )

Member Function Documentation

◆ AddInstanceDefinitions() [1/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::AddInstanceDefinitions ( const InstanceDefinition value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 238 of file UpdateGameServerGroupRequest.h.

◆ AddInstanceDefinitions() [2/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::AddInstanceDefinitions ( InstanceDefinition &&  value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 249 of file UpdateGameServerGroupRequest.h.

◆ BalancingStrategyHasBeenSet()

bool Aws::GameLift::Model::UpdateGameServerGroupRequest::BalancingStrategyHasBeenSet ( ) const
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 347 of file UpdateGameServerGroupRequest.h.

◆ GameServerGroupNameHasBeenSet()

bool Aws::GameLift::Model::UpdateGameServerGroupRequest::GameServerGroupNameHasBeenSet ( ) const
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 51 of file UpdateGameServerGroupRequest.h.

◆ GameServerProtectionPolicyHasBeenSet()

bool Aws::GameLift::Model::UpdateGameServerGroupRequest::GameServerProtectionPolicyHasBeenSet ( ) const
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 272 of file UpdateGameServerGroupRequest.h.

◆ GetBalancingStrategy()

const BalancingStrategy& Aws::GameLift::Model::UpdateGameServerGroupRequest::GetBalancingStrategy ( ) const
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 332 of file UpdateGameServerGroupRequest.h.

◆ GetGameServerGroupName()

const Aws::String& Aws::GameLift::Model::UpdateGameServerGroupRequest::GetGameServerGroupName ( ) const
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 45 of file UpdateGameServerGroupRequest.h.

◆ GetGameServerProtectionPolicy()

const GameServerProtectionPolicy& Aws::GameLift::Model::UpdateGameServerGroupRequest::GetGameServerProtectionPolicy ( ) const
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 261 of file UpdateGameServerGroupRequest.h.

◆ GetInstanceDefinitions()

const Aws::Vector<InstanceDefinition>& Aws::GameLift::Model::UpdateGameServerGroupRequest::GetInstanceDefinitions ( ) const
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 172 of file UpdateGameServerGroupRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::GameLift::GameLiftRequest.

◆ GetRoleArn()

const Aws::String& Aws::GameLift::Model::UpdateGameServerGroupRequest::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 97 of file UpdateGameServerGroupRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file UpdateGameServerGroupRequest.h.

◆ InstanceDefinitionsHasBeenSet()

bool Aws::GameLift::Model::UpdateGameServerGroupRequest::InstanceDefinitionsHasBeenSet ( ) const
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 183 of file UpdateGameServerGroupRequest.h.

◆ RoleArnHasBeenSet()

bool Aws::GameLift::Model::UpdateGameServerGroupRequest::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 106 of file UpdateGameServerGroupRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBalancingStrategy() [1/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetBalancingStrategy ( const BalancingStrategy value)
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 362 of file UpdateGameServerGroupRequest.h.

◆ SetBalancingStrategy() [2/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetBalancingStrategy ( BalancingStrategy &&  value)
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 377 of file UpdateGameServerGroupRequest.h.

◆ SetGameServerGroupName() [1/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetGameServerGroupName ( const Aws::String value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 57 of file UpdateGameServerGroupRequest.h.

◆ SetGameServerGroupName() [2/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetGameServerGroupName ( Aws::String &&  value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 63 of file UpdateGameServerGroupRequest.h.

◆ SetGameServerGroupName() [3/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetGameServerGroupName ( const char *  value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 69 of file UpdateGameServerGroupRequest.h.

◆ SetGameServerProtectionPolicy() [1/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetGameServerProtectionPolicy ( const GameServerProtectionPolicy value)
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 283 of file UpdateGameServerGroupRequest.h.

◆ SetGameServerProtectionPolicy() [2/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetGameServerProtectionPolicy ( GameServerProtectionPolicy &&  value)
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 294 of file UpdateGameServerGroupRequest.h.

◆ SetInstanceDefinitions() [1/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetInstanceDefinitions ( const Aws::Vector< InstanceDefinition > &  value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 194 of file UpdateGameServerGroupRequest.h.

◆ SetInstanceDefinitions() [2/2]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetInstanceDefinitions ( Aws::Vector< InstanceDefinition > &&  value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 205 of file UpdateGameServerGroupRequest.h.

◆ SetRoleArn() [1/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 115 of file UpdateGameServerGroupRequest.h.

◆ SetRoleArn() [2/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 124 of file UpdateGameServerGroupRequest.h.

◆ SetRoleArn() [3/3]

void Aws::GameLift::Model::UpdateGameServerGroupRequest::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 133 of file UpdateGameServerGroupRequest.h.

◆ WithBalancingStrategy() [1/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithBalancingStrategy ( const BalancingStrategy value)
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 392 of file UpdateGameServerGroupRequest.h.

◆ WithBalancingStrategy() [2/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithBalancingStrategy ( BalancingStrategy &&  value)
inline

The fallback balancing method to use for the game server group when Spot instances in a Region become unavailable or are not viable for game hosting. Once triggered, this method remains active until Spot instances can once again be used. Method options include:

  • SPOT_ONLY – If Spot instances are unavailable, the game server group provides no hosting capacity. No new instances are started, and the existing nonviable Spot instances are terminated (once current gameplay ends) and not replaced.

  • SPOT_PREFERRED – If Spot instances are unavailable, the game server group continues to provide hosting capacity by using On-Demand instances. Existing nonviable Spot instances are terminated (once current gameplay ends) and replaced with new On-Demand instances.

Definition at line 407 of file UpdateGameServerGroupRequest.h.

◆ WithGameServerGroupName() [1/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithGameServerGroupName ( const Aws::String value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 75 of file UpdateGameServerGroupRequest.h.

◆ WithGameServerGroupName() [2/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithGameServerGroupName ( Aws::String &&  value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 81 of file UpdateGameServerGroupRequest.h.

◆ WithGameServerGroupName() [3/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithGameServerGroupName ( const char *  value)
inline

The unique identifier of the game server group to update. Use either the GameServerGroup name or ARN value.

Definition at line 87 of file UpdateGameServerGroupRequest.h.

◆ WithGameServerProtectionPolicy() [1/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithGameServerProtectionPolicy ( const GameServerProtectionPolicy value)
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 305 of file UpdateGameServerGroupRequest.h.

◆ WithGameServerProtectionPolicy() [2/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithGameServerProtectionPolicy ( GameServerProtectionPolicy &&  value)
inline

A flag that indicates whether instances in the game server group are protected from early termination. Unprotected instances that have active game servers running may by terminated during a scale-down event, causing players to be dropped from the game. Protected instances cannot be terminated while there are active game servers running. An exception to this is Spot Instances, which may be terminated by AWS regardless of protection status. This property is set to NO_PROTECTION by default.

Definition at line 316 of file UpdateGameServerGroupRequest.h.

◆ WithInstanceDefinitions() [1/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithInstanceDefinitions ( const Aws::Vector< InstanceDefinition > &  value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 216 of file UpdateGameServerGroupRequest.h.

◆ WithInstanceDefinitions() [2/2]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithInstanceDefinitions ( Aws::Vector< InstanceDefinition > &&  value)
inline

An updated list of EC2 instance types to use when creating instances in the group. The instance definition must specify instance types that are supported by GameLift FleetIQ, and must include at least two instance types. This updated list replaces the entire current list of instance definitions for the game server group. For more information on instance types, see EC2 Instance Types in the Amazon EC2 User Guide..

Definition at line 227 of file UpdateGameServerGroupRequest.h.

◆ WithRoleArn() [1/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 142 of file UpdateGameServerGroupRequest.h.

◆ WithRoleArn() [2/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 151 of file UpdateGameServerGroupRequest.h.

◆ WithRoleArn() [3/3]

UpdateGameServerGroupRequest& Aws::GameLift::Model::UpdateGameServerGroupRequest::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. The submitted role is validated to ensure that it contains the necessary permissions for game server groups.

Definition at line 160 of file UpdateGameServerGroupRequest.h.


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