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

#include <Build.h>

Public Member Functions

 Build ()
 
 Build (Aws::Utils::Json::JsonView jsonValue)
 
Buildoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBuildId () const
 
bool BuildIdHasBeenSet () const
 
void SetBuildId (const Aws::String &value)
 
void SetBuildId (Aws::String &&value)
 
void SetBuildId (const char *value)
 
BuildWithBuildId (const Aws::String &value)
 
BuildWithBuildId (Aws::String &&value)
 
BuildWithBuildId (const char *value)
 
const Aws::StringGetBuildArn () const
 
bool BuildArnHasBeenSet () const
 
void SetBuildArn (const Aws::String &value)
 
void SetBuildArn (Aws::String &&value)
 
void SetBuildArn (const char *value)
 
BuildWithBuildArn (const Aws::String &value)
 
BuildWithBuildArn (Aws::String &&value)
 
BuildWithBuildArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
BuildWithName (const Aws::String &value)
 
BuildWithName (Aws::String &&value)
 
BuildWithName (const char *value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
BuildWithVersion (const Aws::String &value)
 
BuildWithVersion (Aws::String &&value)
 
BuildWithVersion (const char *value)
 
const BuildStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const BuildStatus &value)
 
void SetStatus (BuildStatus &&value)
 
BuildWithStatus (const BuildStatus &value)
 
BuildWithStatus (BuildStatus &&value)
 
long long GetSizeOnDisk () const
 
bool SizeOnDiskHasBeenSet () const
 
void SetSizeOnDisk (long long value)
 
BuildWithSizeOnDisk (long long value)
 
const OperatingSystemGetOperatingSystem () const
 
bool OperatingSystemHasBeenSet () const
 
void SetOperatingSystem (const OperatingSystem &value)
 
void SetOperatingSystem (OperatingSystem &&value)
 
BuildWithOperatingSystem (const OperatingSystem &value)
 
BuildWithOperatingSystem (OperatingSystem &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
BuildWithCreationTime (const Aws::Utils::DateTime &value)
 
BuildWithCreationTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Properties describing a custom game build.

Related operations

See Also:

AWS API Reference

Definition at line 47 of file Build.h.

Constructor & Destructor Documentation

◆ Build() [1/2]

Aws::GameLift::Model::Build::Build ( )

◆ Build() [2/2]

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

Member Function Documentation

◆ BuildArnHasBeenSet()

bool Aws::GameLift::Model::Build::BuildArnHasBeenSet ( ) const
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 113 of file Build.h.

◆ BuildIdHasBeenSet()

bool Aws::GameLift::Model::Build::BuildIdHasBeenSet ( ) const
inline

A unique identifier for a build.

Definition at line 64 of file Build.h.

◆ CreationTimeHasBeenSet()

bool Aws::GameLift::Model::Build::CreationTimeHasBeenSet ( ) const
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 427 of file Build.h.

◆ GetBuildArn()

const Aws::String& Aws::GameLift::Model::Build::GetBuildArn ( ) const
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 104 of file Build.h.

◆ GetBuildId()

const Aws::String& Aws::GameLift::Model::Build::GetBuildId ( ) const
inline

A unique identifier for a build.

Definition at line 59 of file Build.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::GameLift::Model::Build::GetCreationTime ( ) const
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 421 of file Build.h.

◆ GetName()

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 174 of file Build.h.

◆ GetOperatingSystem()

const OperatingSystem& Aws::GameLift::Model::Build::GetOperatingSystem ( ) const
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 379 of file Build.h.

◆ GetSizeOnDisk()

long long Aws::GameLift::Model::Build::GetSizeOnDisk ( ) const
inline

File size of the uploaded game build, expressed in bytes. When the build status is INITIALIZED, this value is 0.

Definition at line 353 of file Build.h.

◆ GetStatus()

const BuildStatus& Aws::GameLift::Model::Build::GetStatus ( ) const
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 286 of file Build.h.

◆ GetVersion()

const Aws::String& Aws::GameLift::Model::Build::GetVersion ( ) const
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 224 of file Build.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 180 of file Build.h.

◆ OperatingSystemHasBeenSet()

bool Aws::GameLift::Model::Build::OperatingSystemHasBeenSet ( ) const
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 386 of file Build.h.

◆ operator=()

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

◆ SetBuildArn() [1/3]

void Aws::GameLift::Model::Build::SetBuildArn ( const Aws::String value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 122 of file Build.h.

◆ SetBuildArn() [2/3]

void Aws::GameLift::Model::Build::SetBuildArn ( Aws::String &&  value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 131 of file Build.h.

◆ SetBuildArn() [3/3]

void Aws::GameLift::Model::Build::SetBuildArn ( const char *  value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 140 of file Build.h.

◆ SetBuildId() [1/3]

void Aws::GameLift::Model::Build::SetBuildId ( const Aws::String value)
inline

A unique identifier for a build.

Definition at line 69 of file Build.h.

◆ SetBuildId() [2/3]

void Aws::GameLift::Model::Build::SetBuildId ( Aws::String &&  value)
inline

A unique identifier for a build.

Definition at line 74 of file Build.h.

◆ SetBuildId() [3/3]

void Aws::GameLift::Model::Build::SetBuildId ( const char *  value)
inline

A unique identifier for a build.

Definition at line 79 of file Build.h.

◆ SetCreationTime() [1/2]

void Aws::GameLift::Model::Build::SetCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 433 of file Build.h.

◆ SetCreationTime() [2/2]

void Aws::GameLift::Model::Build::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 439 of file Build.h.

◆ SetName() [1/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 186 of file Build.h.

◆ SetName() [2/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 192 of file Build.h.

◆ SetName() [3/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 198 of file Build.h.

◆ SetOperatingSystem() [1/2]

void Aws::GameLift::Model::Build::SetOperatingSystem ( const OperatingSystem value)
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 393 of file Build.h.

◆ SetOperatingSystem() [2/2]

void Aws::GameLift::Model::Build::SetOperatingSystem ( OperatingSystem &&  value)
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 400 of file Build.h.

◆ SetSizeOnDisk()

void Aws::GameLift::Model::Build::SetSizeOnDisk ( long long  value)
inline

File size of the uploaded game build, expressed in bytes. When the build status is INITIALIZED, this value is 0.

Definition at line 365 of file Build.h.

◆ SetStatus() [1/2]

void Aws::GameLift::Model::Build::SetStatus ( const BuildStatus value)
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 310 of file Build.h.

◆ SetStatus() [2/2]

void Aws::GameLift::Model::Build::SetStatus ( BuildStatus &&  value)
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 322 of file Build.h.

◆ SetVersion() [1/3]

void Aws::GameLift::Model::Build::SetVersion ( const Aws::String value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 238 of file Build.h.

◆ SetVersion() [2/3]

void Aws::GameLift::Model::Build::SetVersion ( Aws::String &&  value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 245 of file Build.h.

◆ SetVersion() [3/3]

void Aws::GameLift::Model::Build::SetVersion ( const char *  value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 252 of file Build.h.

◆ SizeOnDiskHasBeenSet()

bool Aws::GameLift::Model::Build::SizeOnDiskHasBeenSet ( ) const
inline

File size of the uploaded game build, expressed in bytes. When the build status is INITIALIZED, this value is 0.

Definition at line 359 of file Build.h.

◆ StatusHasBeenSet()

bool Aws::GameLift::Model::Build::StatusHasBeenSet ( ) const
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 298 of file Build.h.

◆ VersionHasBeenSet()

bool Aws::GameLift::Model::Build::VersionHasBeenSet ( ) const
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 231 of file Build.h.

◆ WithBuildArn() [1/3]

Build& Aws::GameLift::Model::Build::WithBuildArn ( const Aws::String value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 149 of file Build.h.

◆ WithBuildArn() [2/3]

Build& Aws::GameLift::Model::Build::WithBuildArn ( Aws::String &&  value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 158 of file Build.h.

◆ WithBuildArn() [3/3]

Build& Aws::GameLift::Model::Build::WithBuildArn ( const char *  value)
inline

Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value.

Definition at line 167 of file Build.h.

◆ WithBuildId() [1/3]

Build& Aws::GameLift::Model::Build::WithBuildId ( const Aws::String value)
inline

A unique identifier for a build.

Definition at line 84 of file Build.h.

◆ WithBuildId() [2/3]

Build& Aws::GameLift::Model::Build::WithBuildId ( Aws::String &&  value)
inline

A unique identifier for a build.

Definition at line 89 of file Build.h.

◆ WithBuildId() [3/3]

Build& Aws::GameLift::Model::Build::WithBuildId ( const char *  value)
inline

A unique identifier for a build.

Definition at line 94 of file Build.h.

◆ WithCreationTime() [1/2]

Build& Aws::GameLift::Model::Build::WithCreationTime ( const Aws::Utils::DateTime value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 445 of file Build.h.

◆ WithCreationTime() [2/2]

Build& Aws::GameLift::Model::Build::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 451 of file Build.h.

◆ WithName() [1/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 204 of file Build.h.

◆ WithName() [2/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 210 of file Build.h.

◆ WithName() [3/3]

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

A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild.

Definition at line 216 of file Build.h.

◆ WithOperatingSystem() [1/2]

Build& Aws::GameLift::Model::Build::WithOperatingSystem ( const OperatingSystem value)
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 407 of file Build.h.

◆ WithOperatingSystem() [2/2]

Build& Aws::GameLift::Model::Build::WithOperatingSystem ( OperatingSystem &&  value)
inline

Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.

Definition at line 414 of file Build.h.

◆ WithSizeOnDisk()

Build& Aws::GameLift::Model::Build::WithSizeOnDisk ( long long  value)
inline

File size of the uploaded game build, expressed in bytes. When the build status is INITIALIZED, this value is 0.

Definition at line 371 of file Build.h.

◆ WithStatus() [1/2]

Build& Aws::GameLift::Model::Build::WithStatus ( const BuildStatus value)
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 334 of file Build.h.

◆ WithStatus() [2/2]

Build& Aws::GameLift::Model::Build::WithStatus ( BuildStatus &&  value)
inline

Current status of the build.

Possible build statuses include the following:

  • INITIALIZED – A new build has been defined, but no files have been uploaded. You cannot create fleets for builds that are in this status. When a build is successfully created, the build status is set to this value.

  • READY – The game build has been successfully uploaded. You can now create new fleets for this build.

  • FAILED – The game build upload failed. You cannot create new fleets for this build.

Definition at line 346 of file Build.h.

◆ WithVersion() [1/3]

Build& Aws::GameLift::Model::Build::WithVersion ( const Aws::String value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 259 of file Build.h.

◆ WithVersion() [2/3]

Build& Aws::GameLift::Model::Build::WithVersion ( Aws::String &&  value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 266 of file Build.h.

◆ WithVersion() [3/3]

Build& Aws::GameLift::Model::Build::WithVersion ( const char *  value)
inline

Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild.

Definition at line 273 of file Build.h.


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