AWS SDK for C++  1.9.158
AWS SDK for C++
ExecutionConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace DeviceFarm
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
42  inline int GetJobTimeoutMinutes() const{ return m_jobTimeoutMinutes; }
43 
47  inline bool JobTimeoutMinutesHasBeenSet() const { return m_jobTimeoutMinutesHasBeenSet; }
48 
52  inline void SetJobTimeoutMinutes(int value) { m_jobTimeoutMinutesHasBeenSet = true; m_jobTimeoutMinutes = value; }
53 
57  inline ExecutionConfiguration& WithJobTimeoutMinutes(int value) { SetJobTimeoutMinutes(value); return *this;}
58 
59 
64  inline bool GetAccountsCleanup() const{ return m_accountsCleanup; }
65 
70  inline bool AccountsCleanupHasBeenSet() const { return m_accountsCleanupHasBeenSet; }
71 
76  inline void SetAccountsCleanup(bool value) { m_accountsCleanupHasBeenSet = true; m_accountsCleanup = value; }
77 
82  inline ExecutionConfiguration& WithAccountsCleanup(bool value) { SetAccountsCleanup(value); return *this;}
83 
84 
89  inline bool GetAppPackagesCleanup() const{ return m_appPackagesCleanup; }
90 
95  inline bool AppPackagesCleanupHasBeenSet() const { return m_appPackagesCleanupHasBeenSet; }
96 
101  inline void SetAppPackagesCleanup(bool value) { m_appPackagesCleanupHasBeenSet = true; m_appPackagesCleanup = value; }
102 
107  inline ExecutionConfiguration& WithAppPackagesCleanup(bool value) { SetAppPackagesCleanup(value); return *this;}
108 
109 
114  inline bool GetVideoCapture() const{ return m_videoCapture; }
115 
120  inline bool VideoCaptureHasBeenSet() const { return m_videoCaptureHasBeenSet; }
121 
126  inline void SetVideoCapture(bool value) { m_videoCaptureHasBeenSet = true; m_videoCapture = value; }
127 
132  inline ExecutionConfiguration& WithVideoCapture(bool value) { SetVideoCapture(value); return *this;}
133 
134 
142  inline bool GetSkipAppResign() const{ return m_skipAppResign; }
143 
151  inline bool SkipAppResignHasBeenSet() const { return m_skipAppResignHasBeenSet; }
152 
160  inline void SetSkipAppResign(bool value) { m_skipAppResignHasBeenSet = true; m_skipAppResign = value; }
161 
169  inline ExecutionConfiguration& WithSkipAppResign(bool value) { SetSkipAppResign(value); return *this;}
170 
171  private:
172 
173  int m_jobTimeoutMinutes;
174  bool m_jobTimeoutMinutesHasBeenSet;
175 
176  bool m_accountsCleanup;
177  bool m_accountsCleanupHasBeenSet;
178 
179  bool m_appPackagesCleanup;
180  bool m_appPackagesCleanupHasBeenSet;
181 
182  bool m_videoCapture;
183  bool m_videoCaptureHasBeenSet;
184 
185  bool m_skipAppResign;
186  bool m_skipAppResignHasBeenSet;
187  };
188 
189 } // namespace Model
190 } // namespace DeviceFarm
191 } // namespace Aws
Aws::DeviceFarm::Model::ExecutionConfiguration::JobTimeoutMinutesHasBeenSet
bool JobTimeoutMinutesHasBeenSet() const
Definition: ExecutionConfiguration.h:47
Aws::DeviceFarm::Model::ExecutionConfiguration::ExecutionConfiguration
ExecutionConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::DeviceFarm::Model::ExecutionConfiguration::WithAppPackagesCleanup
ExecutionConfiguration & WithAppPackagesCleanup(bool value)
Definition: ExecutionConfiguration.h:107
Aws::DeviceFarm::Model::ExecutionConfiguration::WithSkipAppResign
ExecutionConfiguration & WithSkipAppResign(bool value)
Definition: ExecutionConfiguration.h:169
Aws::DeviceFarm::Model::ExecutionConfiguration::VideoCaptureHasBeenSet
bool VideoCaptureHasBeenSet() const
Definition: ExecutionConfiguration.h:120
Aws::DeviceFarm::Model::ExecutionConfiguration::operator=
ExecutionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::DeviceFarm::Model::ExecutionConfiguration::GetJobTimeoutMinutes
int GetJobTimeoutMinutes() const
Definition: ExecutionConfiguration.h:42
Aws::DeviceFarm::Model::ExecutionConfiguration::GetAccountsCleanup
bool GetAccountsCleanup() const
Definition: ExecutionConfiguration.h:64
Aws::DeviceFarm::Model::ExecutionConfiguration::SkipAppResignHasBeenSet
bool SkipAppResignHasBeenSet() const
Definition: ExecutionConfiguration.h:151
Aws::DeviceFarm::Model::ExecutionConfiguration::WithVideoCapture
ExecutionConfiguration & WithVideoCapture(bool value)
Definition: ExecutionConfiguration.h:132
Aws::DeviceFarm::Model::ExecutionConfiguration::WithAccountsCleanup
ExecutionConfiguration & WithAccountsCleanup(bool value)
Definition: ExecutionConfiguration.h:82
Aws::DeviceFarm::Model::ExecutionConfiguration
Definition: ExecutionConfiguration.h:31
Aws::DeviceFarm::Model::ExecutionConfiguration::WithJobTimeoutMinutes
ExecutionConfiguration & WithJobTimeoutMinutes(int value)
Definition: ExecutionConfiguration.h:57
Aws::DeviceFarm::Model::ExecutionConfiguration::AccountsCleanupHasBeenSet
bool AccountsCleanupHasBeenSet() const
Definition: ExecutionConfiguration.h:70
Aws::DeviceFarm::Model::ExecutionConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::DeviceFarm::Model::ExecutionConfiguration::SetVideoCapture
void SetVideoCapture(bool value)
Definition: ExecutionConfiguration.h:126
Aws::DeviceFarm::Model::ExecutionConfiguration::GetVideoCapture
bool GetVideoCapture() const
Definition: ExecutionConfiguration.h:114
AWS_DEVICEFARM_API
#define AWS_DEVICEFARM_API
Definition: DeviceFarm_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::DeviceFarm::Model::ExecutionConfiguration::GetAppPackagesCleanup
bool GetAppPackagesCleanup() const
Definition: ExecutionConfiguration.h:89
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
DeviceFarm_EXPORTS.h
Aws::DeviceFarm::Model::ExecutionConfiguration::SetAppPackagesCleanup
void SetAppPackagesCleanup(bool value)
Definition: ExecutionConfiguration.h:101
Aws::DeviceFarm::Model::ExecutionConfiguration::SetJobTimeoutMinutes
void SetJobTimeoutMinutes(int value)
Definition: ExecutionConfiguration.h:52
Aws::DeviceFarm::Model::ExecutionConfiguration::SetSkipAppResign
void SetSkipAppResign(bool value)
Definition: ExecutionConfiguration.h:160
Aws::DeviceFarm::Model::ExecutionConfiguration::AppPackagesCleanupHasBeenSet
bool AppPackagesCleanupHasBeenSet() const
Definition: ExecutionConfiguration.h:95
Aws::DeviceFarm::Model::ExecutionConfiguration::GetSkipAppResign
bool GetSkipAppResign() const
Definition: ExecutionConfiguration.h:142
Aws::DeviceFarm::Model::ExecutionConfiguration::ExecutionConfiguration
ExecutionConfiguration()
Aws::DeviceFarm::Model::ExecutionConfiguration::SetAccountsCleanup
void SetAccountsCleanup(bool value)
Definition: ExecutionConfiguration.h:76