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

#include <TargetTrackingConfiguration.h>

Public Member Functions

 TargetTrackingConfiguration ()
 
 TargetTrackingConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
TargetTrackingConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
double GetTargetValue () const
 
bool TargetValueHasBeenSet () const
 
void SetTargetValue (double value)
 
TargetTrackingConfigurationWithTargetValue (double value)
 

Detailed Description

This data type is used with the GameLift FleetIQ and game server groups.

Settings for a target-based scaling policy as part of a GameServerGroupAutoScalingPolicy. These settings are used to create a target-based policy that tracks the GameLift FleetIQ metric "PercentUtilizedGameServers" and specifies a target value for the metric. As player usage changes, the policy triggers to adjust the game server group capacity so that the metric returns to the target value.

See Also:

AWS API Reference

Definition at line 36 of file TargetTrackingConfiguration.h.

Constructor & Destructor Documentation

◆ TargetTrackingConfiguration() [1/2]

Aws::GameLift::Model::TargetTrackingConfiguration::TargetTrackingConfiguration ( )

◆ TargetTrackingConfiguration() [2/2]

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

Member Function Documentation

◆ GetTargetValue()

double Aws::GameLift::Model::TargetTrackingConfiguration::GetTargetValue ( ) const
inline

Desired value to use with a game server group target-based scaling policy.

Definition at line 49 of file TargetTrackingConfiguration.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetTargetValue()

void Aws::GameLift::Model::TargetTrackingConfiguration::SetTargetValue ( double  value)
inline

Desired value to use with a game server group target-based scaling policy.

Definition at line 61 of file TargetTrackingConfiguration.h.

◆ TargetValueHasBeenSet()

bool Aws::GameLift::Model::TargetTrackingConfiguration::TargetValueHasBeenSet ( ) const
inline

Desired value to use with a game server group target-based scaling policy.

Definition at line 55 of file TargetTrackingConfiguration.h.

◆ WithTargetValue()

TargetTrackingConfiguration& Aws::GameLift::Model::TargetTrackingConfiguration::WithTargetValue ( double  value)
inline

Desired value to use with a game server group target-based scaling policy.

Definition at line 67 of file TargetTrackingConfiguration.h.


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