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

#include <InstanceProfile.h>

Public Member Functions

 InstanceProfile ()
 
 InstanceProfile (Aws::Utils::Json::JsonView jsonValue)
 
InstanceProfileoperator= (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)
 
InstanceProfileWithArn (const Aws::String &value)
 
InstanceProfileWithArn (Aws::String &&value)
 
InstanceProfileWithArn (const char *value)
 
bool GetPackageCleanup () const
 
bool PackageCleanupHasBeenSet () const
 
void SetPackageCleanup (bool value)
 
InstanceProfileWithPackageCleanup (bool value)
 
const Aws::Vector< Aws::String > & GetExcludeAppPackagesFromCleanup () const
 
bool ExcludeAppPackagesFromCleanupHasBeenSet () const
 
void SetExcludeAppPackagesFromCleanup (const Aws::Vector< Aws::String > &value)
 
void SetExcludeAppPackagesFromCleanup (Aws::Vector< Aws::String > &&value)
 
InstanceProfileWithExcludeAppPackagesFromCleanup (const Aws::Vector< Aws::String > &value)
 
InstanceProfileWithExcludeAppPackagesFromCleanup (Aws::Vector< Aws::String > &&value)
 
InstanceProfileAddExcludeAppPackagesFromCleanup (const Aws::String &value)
 
InstanceProfileAddExcludeAppPackagesFromCleanup (Aws::String &&value)
 
InstanceProfileAddExcludeAppPackagesFromCleanup (const char *value)
 
bool GetRebootAfterUse () const
 
bool RebootAfterUseHasBeenSet () const
 
void SetRebootAfterUse (bool value)
 
InstanceProfileWithRebootAfterUse (bool value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
InstanceProfileWithName (const Aws::String &value)
 
InstanceProfileWithName (Aws::String &&value)
 
InstanceProfileWithName (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)
 
InstanceProfileWithDescription (const Aws::String &value)
 
InstanceProfileWithDescription (Aws::String &&value)
 
InstanceProfileWithDescription (const char *value)
 

Detailed Description

Represents the instance profile.

See Also:

AWS API Reference

Definition at line 32 of file InstanceProfile.h.

Constructor & Destructor Documentation

◆ InstanceProfile() [1/2]

Aws::DeviceFarm::Model::InstanceProfile::InstanceProfile ( )

◆ InstanceProfile() [2/2]

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

Member Function Documentation

◆ AddExcludeAppPackagesFromCleanup() [1/3]

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::AddExcludeAppPackagesFromCleanup ( const Aws::String value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 161 of file InstanceProfile.h.

◆ AddExcludeAppPackagesFromCleanup() [2/3]

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::AddExcludeAppPackagesFromCleanup ( Aws::String &&  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 169 of file InstanceProfile.h.

◆ AddExcludeAppPackagesFromCleanup() [3/3]

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::AddExcludeAppPackagesFromCleanup ( const char *  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 177 of file InstanceProfile.h.

◆ ArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 49 of file InstanceProfile.h.

◆ DescriptionHasBeenSet()

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

The description of the instance profile.

Definition at line 254 of file InstanceProfile.h.

◆ ExcludeAppPackagesFromCleanupHasBeenSet()

bool Aws::DeviceFarm::Model::InstanceProfile::ExcludeAppPackagesFromCleanupHasBeenSet ( ) const
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 121 of file InstanceProfile.h.

◆ GetArn()

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 44 of file InstanceProfile.h.

◆ GetDescription()

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

The description of the instance profile.

Definition at line 249 of file InstanceProfile.h.

◆ GetExcludeAppPackagesFromCleanup()

const Aws::Vector<Aws::String>& Aws::DeviceFarm::Model::InstanceProfile::GetExcludeAppPackagesFromCleanup ( ) const
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 113 of file InstanceProfile.h.

◆ GetName()

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

The name of the instance profile.

Definition at line 208 of file InstanceProfile.h.

◆ GetPackageCleanup()

bool Aws::DeviceFarm::Model::InstanceProfile::GetPackageCleanup ( ) const
inline

When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.

Definition at line 86 of file InstanceProfile.h.

◆ GetRebootAfterUse()

bool Aws::DeviceFarm::Model::InstanceProfile::GetRebootAfterUse ( ) const
inline

When set to true, Device Farm reboots the instance after a test run. The default value is true.

Definition at line 184 of file InstanceProfile.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the instance profile.

Definition at line 213 of file InstanceProfile.h.

◆ operator=()

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

◆ PackageCleanupHasBeenSet()

bool Aws::DeviceFarm::Model::InstanceProfile::PackageCleanupHasBeenSet ( ) const
inline

When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.

Definition at line 92 of file InstanceProfile.h.

◆ RebootAfterUseHasBeenSet()

bool Aws::DeviceFarm::Model::InstanceProfile::RebootAfterUseHasBeenSet ( ) const
inline

When set to true, Device Farm reboots the instance after a test run. The default value is true.

Definition at line 190 of file InstanceProfile.h.

◆ SetArn() [1/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 54 of file InstanceProfile.h.

◆ SetArn() [2/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 59 of file InstanceProfile.h.

◆ SetArn() [3/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 64 of file InstanceProfile.h.

◆ SetDescription() [1/3]

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

The description of the instance profile.

Definition at line 259 of file InstanceProfile.h.

◆ SetDescription() [2/3]

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

The description of the instance profile.

Definition at line 264 of file InstanceProfile.h.

◆ SetDescription() [3/3]

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

The description of the instance profile.

Definition at line 269 of file InstanceProfile.h.

◆ SetExcludeAppPackagesFromCleanup() [1/2]

void Aws::DeviceFarm::Model::InstanceProfile::SetExcludeAppPackagesFromCleanup ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 129 of file InstanceProfile.h.

◆ SetExcludeAppPackagesFromCleanup() [2/2]

void Aws::DeviceFarm::Model::InstanceProfile::SetExcludeAppPackagesFromCleanup ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 137 of file InstanceProfile.h.

◆ SetName() [1/3]

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

The name of the instance profile.

Definition at line 218 of file InstanceProfile.h.

◆ SetName() [2/3]

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

The name of the instance profile.

Definition at line 223 of file InstanceProfile.h.

◆ SetName() [3/3]

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

The name of the instance profile.

Definition at line 228 of file InstanceProfile.h.

◆ SetPackageCleanup()

void Aws::DeviceFarm::Model::InstanceProfile::SetPackageCleanup ( bool  value)
inline

When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.

Definition at line 98 of file InstanceProfile.h.

◆ SetRebootAfterUse()

void Aws::DeviceFarm::Model::InstanceProfile::SetRebootAfterUse ( bool  value)
inline

When set to true, Device Farm reboots the instance after a test run. The default value is true.

Definition at line 196 of file InstanceProfile.h.

◆ WithArn() [1/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 69 of file InstanceProfile.h.

◆ WithArn() [2/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 74 of file InstanceProfile.h.

◆ WithArn() [3/3]

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

The Amazon Resource Name (ARN) of the instance profile.

Definition at line 79 of file InstanceProfile.h.

◆ WithDescription() [1/3]

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

The description of the instance profile.

Definition at line 274 of file InstanceProfile.h.

◆ WithDescription() [2/3]

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

The description of the instance profile.

Definition at line 279 of file InstanceProfile.h.

◆ WithDescription() [3/3]

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

The description of the instance profile.

Definition at line 284 of file InstanceProfile.h.

◆ WithExcludeAppPackagesFromCleanup() [1/2]

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::WithExcludeAppPackagesFromCleanup ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 145 of file InstanceProfile.h.

◆ WithExcludeAppPackagesFromCleanup() [2/2]

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::WithExcludeAppPackagesFromCleanup ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

Definition at line 153 of file InstanceProfile.h.

◆ WithName() [1/3]

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

The name of the instance profile.

Definition at line 233 of file InstanceProfile.h.

◆ WithName() [2/3]

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

The name of the instance profile.

Definition at line 238 of file InstanceProfile.h.

◆ WithName() [3/3]

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

The name of the instance profile.

Definition at line 243 of file InstanceProfile.h.

◆ WithPackageCleanup()

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::WithPackageCleanup ( bool  value)
inline

When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.

Definition at line 104 of file InstanceProfile.h.

◆ WithRebootAfterUse()

InstanceProfile& Aws::DeviceFarm::Model::InstanceProfile::WithRebootAfterUse ( bool  value)
inline

When set to true, Device Farm reboots the instance after a test run. The default value is true.

Definition at line 202 of file InstanceProfile.h.


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