AWS SDK for C++  1.8.93
AWS SDK for C++
Public Member Functions | List of all members
Aws::DeviceFarm::Model::DevicePool Class Reference

#include <DevicePool.h>

Public Member Functions

 DevicePool ()
 
 DevicePool (Aws::Utils::Json::JsonView jsonValue)
 
DevicePooloperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
DevicePoolWithArn (const Aws::String &value)
 
DevicePoolWithArn (Aws::String &&value)
 
DevicePoolWithArn (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)
 
DevicePoolWithName (const Aws::String &value)
 
DevicePoolWithName (Aws::String &&value)
 
DevicePoolWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
DevicePoolWithDescription (const Aws::String &value)
 
DevicePoolWithDescription (Aws::String &&value)
 
DevicePoolWithDescription (const char *value)
 
const DevicePoolTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const DevicePoolType &value)
 
void SetType (DevicePoolType &&value)
 
DevicePoolWithType (const DevicePoolType &value)
 
DevicePoolWithType (DevicePoolType &&value)
 
const Aws::Vector< Rule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< Rule > &value)
 
void SetRules (Aws::Vector< Rule > &&value)
 
DevicePoolWithRules (const Aws::Vector< Rule > &value)
 
DevicePoolWithRules (Aws::Vector< Rule > &&value)
 
DevicePoolAddRules (const Rule &value)
 
DevicePoolAddRules (Rule &&value)
 
int GetMaxDevices () const
 
bool MaxDevicesHasBeenSet () const
 
void SetMaxDevices (int value)
 
DevicePoolWithMaxDevices (int value)
 

Detailed Description

Represents a collection of device types.

See Also:

AWS API Reference

Definition at line 34 of file DevicePool.h.

Constructor & Destructor Documentation

◆ DevicePool() [1/2]

Aws::DeviceFarm::Model::DevicePool::DevicePool ( )

◆ DevicePool() [2/2]

Aws::DeviceFarm::Model::DevicePool::DevicePool ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRules() [1/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::AddRules ( const Rule value)
inline

Information about the device pool's rules.

Definition at line 248 of file DevicePool.h.

◆ AddRules() [2/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::AddRules ( Rule &&  value)
inline

Information about the device pool's rules.

Definition at line 253 of file DevicePool.h.

◆ ArnHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::ArnHasBeenSet ( ) const
inline

The device pool's ARN.

Definition at line 51 of file DevicePool.h.

◆ DescriptionHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::DescriptionHasBeenSet ( ) const
inline

The device pool's description.

Definition at line 133 of file DevicePool.h.

◆ GetArn()

const Aws::String& Aws::DeviceFarm::Model::DevicePool::GetArn ( ) const
inline

The device pool's ARN.

Definition at line 46 of file DevicePool.h.

◆ GetDescription()

const Aws::String& Aws::DeviceFarm::Model::DevicePool::GetDescription ( ) const
inline

The device pool's description.

Definition at line 128 of file DevicePool.h.

◆ GetMaxDevices()

int Aws::DeviceFarm::Model::DevicePool::GetMaxDevices ( ) const
inline

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

Definition at line 264 of file DevicePool.h.

◆ GetName()

const Aws::String& Aws::DeviceFarm::Model::DevicePool::GetName ( ) const
inline

The device pool's name.

Definition at line 87 of file DevicePool.h.

◆ GetRules()

const Aws::Vector<Rule>& Aws::DeviceFarm::Model::DevicePool::GetRules ( ) const
inline

Information about the device pool's rules.

Definition at line 218 of file DevicePool.h.

◆ GetType()

const DevicePoolType& Aws::DeviceFarm::Model::DevicePool::GetType ( ) const
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 172 of file DevicePool.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DeviceFarm::Model::DevicePool::Jsonize ( ) const

◆ MaxDevicesHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::MaxDevicesHasBeenSet ( ) const
inline

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

Definition at line 274 of file DevicePool.h.

◆ NameHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::NameHasBeenSet ( ) const
inline

The device pool's name.

Definition at line 92 of file DevicePool.h.

◆ operator=()

DevicePool& Aws::DeviceFarm::Model::DevicePool::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RulesHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::RulesHasBeenSet ( ) const
inline

Information about the device pool's rules.

Definition at line 223 of file DevicePool.h.

◆ SetArn() [1/3]

void Aws::DeviceFarm::Model::DevicePool::SetArn ( const Aws::String value)
inline

The device pool's ARN.

Definition at line 56 of file DevicePool.h.

◆ SetArn() [2/3]

void Aws::DeviceFarm::Model::DevicePool::SetArn ( Aws::String &&  value)
inline

The device pool's ARN.

Definition at line 61 of file DevicePool.h.

◆ SetArn() [3/3]

void Aws::DeviceFarm::Model::DevicePool::SetArn ( const char *  value)
inline

The device pool's ARN.

Definition at line 66 of file DevicePool.h.

◆ SetDescription() [1/3]

void Aws::DeviceFarm::Model::DevicePool::SetDescription ( const Aws::String value)
inline

The device pool's description.

Definition at line 138 of file DevicePool.h.

◆ SetDescription() [2/3]

void Aws::DeviceFarm::Model::DevicePool::SetDescription ( Aws::String &&  value)
inline

The device pool's description.

Definition at line 143 of file DevicePool.h.

◆ SetDescription() [3/3]

void Aws::DeviceFarm::Model::DevicePool::SetDescription ( const char *  value)
inline

The device pool's description.

Definition at line 148 of file DevicePool.h.

◆ SetMaxDevices()

void Aws::DeviceFarm::Model::DevicePool::SetMaxDevices ( int  value)
inline

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

Definition at line 284 of file DevicePool.h.

◆ SetName() [1/3]

void Aws::DeviceFarm::Model::DevicePool::SetName ( const Aws::String value)
inline

The device pool's name.

Definition at line 97 of file DevicePool.h.

◆ SetName() [2/3]

void Aws::DeviceFarm::Model::DevicePool::SetName ( Aws::String &&  value)
inline

The device pool's name.

Definition at line 102 of file DevicePool.h.

◆ SetName() [3/3]

void Aws::DeviceFarm::Model::DevicePool::SetName ( const char *  value)
inline

The device pool's name.

Definition at line 107 of file DevicePool.h.

◆ SetRules() [1/2]

void Aws::DeviceFarm::Model::DevicePool::SetRules ( const Aws::Vector< Rule > &  value)
inline

Information about the device pool's rules.

Definition at line 228 of file DevicePool.h.

◆ SetRules() [2/2]

void Aws::DeviceFarm::Model::DevicePool::SetRules ( Aws::Vector< Rule > &&  value)
inline

Information about the device pool's rules.

Definition at line 233 of file DevicePool.h.

◆ SetType() [1/2]

void Aws::DeviceFarm::Model::DevicePool::SetType ( const DevicePoolType value)
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 188 of file DevicePool.h.

◆ SetType() [2/2]

void Aws::DeviceFarm::Model::DevicePool::SetType ( DevicePoolType &&  value)
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 196 of file DevicePool.h.

◆ TypeHasBeenSet()

bool Aws::DeviceFarm::Model::DevicePool::TypeHasBeenSet ( ) const
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 180 of file DevicePool.h.

◆ WithArn() [1/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithArn ( const Aws::String value)
inline

The device pool's ARN.

Definition at line 71 of file DevicePool.h.

◆ WithArn() [2/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithArn ( Aws::String &&  value)
inline

The device pool's ARN.

Definition at line 76 of file DevicePool.h.

◆ WithArn() [3/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithArn ( const char *  value)
inline

The device pool's ARN.

Definition at line 81 of file DevicePool.h.

◆ WithDescription() [1/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithDescription ( const Aws::String value)
inline

The device pool's description.

Definition at line 153 of file DevicePool.h.

◆ WithDescription() [2/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithDescription ( Aws::String &&  value)
inline

The device pool's description.

Definition at line 158 of file DevicePool.h.

◆ WithDescription() [3/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithDescription ( const char *  value)
inline

The device pool's description.

Definition at line 163 of file DevicePool.h.

◆ WithMaxDevices()

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithMaxDevices ( int  value)
inline

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

Definition at line 294 of file DevicePool.h.

◆ WithName() [1/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithName ( const Aws::String value)
inline

The device pool's name.

Definition at line 112 of file DevicePool.h.

◆ WithName() [2/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithName ( Aws::String &&  value)
inline

The device pool's name.

Definition at line 117 of file DevicePool.h.

◆ WithName() [3/3]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithName ( const char *  value)
inline

The device pool's name.

Definition at line 122 of file DevicePool.h.

◆ WithRules() [1/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithRules ( const Aws::Vector< Rule > &  value)
inline

Information about the device pool's rules.

Definition at line 238 of file DevicePool.h.

◆ WithRules() [2/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithRules ( Aws::Vector< Rule > &&  value)
inline

Information about the device pool's rules.

Definition at line 243 of file DevicePool.h.

◆ WithType() [1/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithType ( const DevicePoolType value)
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 204 of file DevicePool.h.

◆ WithType() [2/2]

DevicePool& Aws::DeviceFarm::Model::DevicePool::WithType ( DevicePoolType &&  value)
inline

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.

  • PRIVATE: A device pool that is created and managed by the device pool developer.

Definition at line 212 of file DevicePool.h.


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