7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devicefarm/DeviceFarmRequest.h>
9#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
10#include <aws/devicefarm/model/ScheduleRunConfiguration.h>
11#include <aws/devicefarm/model/ScheduleRunTest.h>
12#include <aws/devicefarm/model/TestType.h>
46 template <
typename DevicePoolArnT = Aws::String>
48 m_devicePoolArnHasBeenSet =
true;
49 m_devicePoolArn = std::forward<DevicePoolArnT>(value);
51 template <
typename DevicePoolArnT = Aws::String>
64 template <
typename AppArnT = Aws::String>
66 m_appArnHasBeenSet =
true;
67 m_appArn = std::forward<AppArnT>(value);
69 template <
typename AppArnT = Aws::String>
91 m_testTypeHasBeenSet =
true;
106 template <
typename TestT = ScheduleRunTest>
108 m_testHasBeenSet =
true;
109 m_test = std::forward<TestT>(value);
111 template <
typename TestT = ScheduleRunTest>
113 SetTest(std::forward<TestT>(value));
124 template <
typename ConfigurationT = ScheduleRunConfiguration>
126 m_configurationHasBeenSet =
true;
127 m_configuration = std::forward<ConfigurationT>(value);
129 template <
typename ConfigurationT = ScheduleRunConfiguration>
143 template <
typename ProjectArnT = Aws::String>
145 m_projectArnHasBeenSet =
true;
146 m_projectArn = std::forward<ProjectArnT>(value);
148 template <
typename ProjectArnT = Aws::String>
161 ScheduleRunTest m_test;
163 ScheduleRunConfiguration m_configuration;
166 bool m_devicePoolArnHasBeenSet =
false;
167 bool m_appArnHasBeenSet =
false;
168 bool m_testTypeHasBeenSet =
false;
169 bool m_testHasBeenSet =
false;
170 bool m_configurationHasBeenSet =
false;
171 bool m_projectArnHasBeenSet =
false;
const Aws::String & GetDevicePoolArn() const
const ScheduleRunTest & GetTest() const
bool TestHasBeenSet() const
GetDevicePoolCompatibilityRequest & WithConfiguration(ConfigurationT &&value)
GetDevicePoolCompatibilityRequest & WithProjectArn(ProjectArnT &&value)
void SetAppArn(AppArnT &&value)
void SetDevicePoolArn(DevicePoolArnT &&value)
GetDevicePoolCompatibilityRequest & WithAppArn(AppArnT &&value)
AWS_DEVICEFARM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool AppArnHasBeenSet() const
const Aws::String & GetAppArn() const
AWS_DEVICEFARM_API Aws::String SerializePayload() const override
bool TestTypeHasBeenSet() const
bool DevicePoolArnHasBeenSet() const
TestType GetTestType() const
void SetConfiguration(ConfigurationT &&value)
GetDevicePoolCompatibilityRequest & WithTestType(TestType value)
void SetTest(TestT &&value)
AWS_DEVICEFARM_API GetDevicePoolCompatibilityRequest()=default
GetDevicePoolCompatibilityRequest & WithDevicePoolArn(DevicePoolArnT &&value)
const Aws::String & GetProjectArn() const
void SetProjectArn(ProjectArnT &&value)
bool ConfigurationHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetTestType(TestType value)
GetDevicePoolCompatibilityRequest & WithTest(TestT &&value)
const ScheduleRunConfiguration & GetConfiguration() const
bool ProjectArnHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String