7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/devicefarm/DeviceFarmRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/devicefarm/model/TestType.h>
11#include <aws/devicefarm/model/ScheduleRunTest.h>
12#include <aws/devicefarm/model/ScheduleRunConfiguration.h>
50 template<
typename DevicePoolArnT = Aws::String>
51 void SetDevicePoolArn(DevicePoolArnT&& value) { m_devicePoolArnHasBeenSet =
true; m_devicePoolArn = std::forward<DevicePoolArnT>(value); }
52 template<
typename DevicePoolArnT = Aws::String>
62 template<
typename AppArnT = Aws::String>
63 void SetAppArn(AppArnT&& value) { m_appArnHasBeenSet =
true; m_appArn = std::forward<AppArnT>(value); }
64 template<
typename AppArnT = Aws::String>
92 template<
typename TestT = ScheduleRunTest>
93 void SetTest(TestT&& value) { m_testHasBeenSet =
true; m_test = std::forward<TestT>(value); }
94 template<
typename TestT = ScheduleRunTest>
104 template<
typename ConfigurationT = ScheduleRunConfiguration>
105 void SetConfiguration(ConfigurationT&& value) { m_configurationHasBeenSet =
true; m_configuration = std::forward<ConfigurationT>(value); }
106 template<
typename ConfigurationT = ScheduleRunConfiguration>
117 template<
typename ProjectArnT = Aws::String>
118 void SetProjectArn(ProjectArnT&& value) { m_projectArnHasBeenSet =
true; m_projectArn = std::forward<ProjectArnT>(value); }
119 template<
typename ProjectArnT = Aws::String>
125 bool m_devicePoolArnHasBeenSet =
false;
128 bool m_appArnHasBeenSet =
false;
131 bool m_testTypeHasBeenSet =
false;
133 ScheduleRunTest m_test;
134 bool m_testHasBeenSet =
false;
136 ScheduleRunConfiguration m_configuration;
137 bool m_configurationHasBeenSet =
false;
140 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