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

#include <CreateInstanceProfileRequest.h>

+ Inheritance diagram for Aws::DeviceFarm::Model::CreateInstanceProfileRequest:

Public Member Functions

 CreateInstanceProfileRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateInstanceProfileRequestWithName (const Aws::String &value)
 
CreateInstanceProfileRequestWithName (Aws::String &&value)
 
CreateInstanceProfileRequestWithName (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)
 
CreateInstanceProfileRequestWithDescription (const Aws::String &value)
 
CreateInstanceProfileRequestWithDescription (Aws::String &&value)
 
CreateInstanceProfileRequestWithDescription (const char *value)
 
bool GetPackageCleanup () const
 
bool PackageCleanupHasBeenSet () const
 
void SetPackageCleanup (bool value)
 
CreateInstanceProfileRequestWithPackageCleanup (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)
 
CreateInstanceProfileRequestWithExcludeAppPackagesFromCleanup (const Aws::Vector< Aws::String > &value)
 
CreateInstanceProfileRequestWithExcludeAppPackagesFromCleanup (Aws::Vector< Aws::String > &&value)
 
CreateInstanceProfileRequestAddExcludeAppPackagesFromCleanup (const Aws::String &value)
 
CreateInstanceProfileRequestAddExcludeAppPackagesFromCleanup (Aws::String &&value)
 
CreateInstanceProfileRequestAddExcludeAppPackagesFromCleanup (const char *value)
 
bool GetRebootAfterUse () const
 
bool RebootAfterUseHasBeenSet () const
 
void SetRebootAfterUse (bool value)
 
CreateInstanceProfileRequestWithRebootAfterUse (bool value)
 
- Public Member Functions inherited from Aws::DeviceFarm::DeviceFarmRequest
virtual ~DeviceFarmRequest ()
 
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 22 of file CreateInstanceProfileRequest.h.

Constructor & Destructor Documentation

◆ CreateInstanceProfileRequest()

Aws::DeviceFarm::Model::CreateInstanceProfileRequest::CreateInstanceProfileRequest ( )

Member Function Documentation

◆ AddExcludeAppPackagesFromCleanup() [1/3]

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

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

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

Definition at line 192 of file CreateInstanceProfileRequest.h.

◆ AddExcludeAppPackagesFromCleanup() [2/3]

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

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

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

Definition at line 199 of file CreateInstanceProfileRequest.h.

◆ AddExcludeAppPackagesFromCleanup() [3/3]

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

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

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

Definition at line 206 of file CreateInstanceProfileRequest.h.

◆ DescriptionHasBeenSet()

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

The description of your instance profile.

Definition at line 87 of file CreateInstanceProfileRequest.h.

◆ ExcludeAppPackagesFromCleanupHasBeenSet()

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

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

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

Definition at line 157 of file CreateInstanceProfileRequest.h.

◆ GetDescription()

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

The description of your instance profile.

Definition at line 82 of file CreateInstanceProfileRequest.h.

◆ GetExcludeAppPackagesFromCleanup()

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

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

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

Definition at line 150 of file CreateInstanceProfileRequest.h.

◆ GetName()

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

The name of your instance profile.

Definition at line 41 of file CreateInstanceProfileRequest.h.

◆ GetPackageCleanup()

bool Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 124 of file CreateInstanceProfileRequest.h.

◆ GetRebootAfterUse()

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

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

Definition at line 213 of file CreateInstanceProfileRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::DeviceFarm::Model::CreateInstanceProfileRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::DeviceFarm::Model::CreateInstanceProfileRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 31 of file CreateInstanceProfileRequest.h.

◆ NameHasBeenSet()

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

The name of your instance profile.

Definition at line 46 of file CreateInstanceProfileRequest.h.

◆ PackageCleanupHasBeenSet()

bool Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 130 of file CreateInstanceProfileRequest.h.

◆ RebootAfterUseHasBeenSet()

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

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

Definition at line 219 of file CreateInstanceProfileRequest.h.

◆ SerializePayload()

Aws::String Aws::DeviceFarm::Model::CreateInstanceProfileRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDescription() [1/3]

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

The description of your instance profile.

Definition at line 92 of file CreateInstanceProfileRequest.h.

◆ SetDescription() [2/3]

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

The description of your instance profile.

Definition at line 97 of file CreateInstanceProfileRequest.h.

◆ SetDescription() [3/3]

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

The description of your instance profile.

Definition at line 102 of file CreateInstanceProfileRequest.h.

◆ SetExcludeAppPackagesFromCleanup() [1/2]

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

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

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

Definition at line 164 of file CreateInstanceProfileRequest.h.

◆ SetExcludeAppPackagesFromCleanup() [2/2]

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

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

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

Definition at line 171 of file CreateInstanceProfileRequest.h.

◆ SetName() [1/3]

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

The name of your instance profile.

Definition at line 51 of file CreateInstanceProfileRequest.h.

◆ SetName() [2/3]

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

The name of your instance profile.

Definition at line 56 of file CreateInstanceProfileRequest.h.

◆ SetName() [3/3]

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

The name of your instance profile.

Definition at line 61 of file CreateInstanceProfileRequest.h.

◆ SetPackageCleanup()

void Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 136 of file CreateInstanceProfileRequest.h.

◆ SetRebootAfterUse()

void Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 225 of file CreateInstanceProfileRequest.h.

◆ WithDescription() [1/3]

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

The description of your instance profile.

Definition at line 107 of file CreateInstanceProfileRequest.h.

◆ WithDescription() [2/3]

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

The description of your instance profile.

Definition at line 112 of file CreateInstanceProfileRequest.h.

◆ WithDescription() [3/3]

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

The description of your instance profile.

Definition at line 117 of file CreateInstanceProfileRequest.h.

◆ WithExcludeAppPackagesFromCleanup() [1/2]

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

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

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

Definition at line 178 of file CreateInstanceProfileRequest.h.

◆ WithExcludeAppPackagesFromCleanup() [2/2]

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

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

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

Definition at line 185 of file CreateInstanceProfileRequest.h.

◆ WithName() [1/3]

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

The name of your instance profile.

Definition at line 66 of file CreateInstanceProfileRequest.h.

◆ WithName() [2/3]

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

The name of your instance profile.

Definition at line 71 of file CreateInstanceProfileRequest.h.

◆ WithName() [3/3]

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

The name of your instance profile.

Definition at line 76 of file CreateInstanceProfileRequest.h.

◆ WithPackageCleanup()

CreateInstanceProfileRequest& Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 142 of file CreateInstanceProfileRequest.h.

◆ WithRebootAfterUse()

CreateInstanceProfileRequest& Aws::DeviceFarm::Model::CreateInstanceProfileRequest::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 231 of file CreateInstanceProfileRequest.h.


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