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/DeviceSelectionConfiguration.h>
11#include <aws/devicefarm/model/ExecutionConfiguration.h>
12#include <aws/devicefarm/model/ScheduleRunConfiguration.h>
13#include <aws/devicefarm/model/ScheduleRunTest.h>
47 template <
typename ProjectArnT = Aws::String>
49 m_projectArnHasBeenSet =
true;
50 m_projectArn = std::forward<ProjectArnT>(value);
52 template <
typename ProjectArnT = Aws::String>
66 template <
typename AppArnT = Aws::String>
68 m_appArnHasBeenSet =
true;
69 m_appArn = std::forward<AppArnT>(value);
71 template <
typename AppArnT = Aws::String>
84 template <
typename DevicePoolArnT = Aws::String>
86 m_devicePoolArnHasBeenSet =
true;
87 m_devicePoolArn = std::forward<DevicePoolArnT>(value);
89 template <
typename DevicePoolArnT = Aws::String>
105 template <
typename DeviceSelectionConfigurationT = DeviceSelectionConfiguration>
107 m_deviceSelectionConfigurationHasBeenSet =
true;
108 m_deviceSelectionConfiguration = std::forward<DeviceSelectionConfigurationT>(value);
110 template <
typename DeviceSelectionConfigurationT = DeviceSelectionConfiguration>
123 template <
typename NameT = Aws::String>
125 m_nameHasBeenSet =
true;
126 m_name = std::forward<NameT>(value);
128 template <
typename NameT = Aws::String>
130 SetName(std::forward<NameT>(value));
141 template <
typename TestT = ScheduleRunTest>
143 m_testHasBeenSet =
true;
144 m_test = std::forward<TestT>(value);
146 template <
typename TestT = ScheduleRunTest>
148 SetTest(std::forward<TestT>(value));
159 template <
typename ConfigurationT = ScheduleRunConfiguration>
161 m_configurationHasBeenSet =
true;
162 m_configuration = std::forward<ConfigurationT>(value);
164 template <
typename ConfigurationT = ScheduleRunConfiguration>
178 template <
typename ExecutionConfigurationT = ExecutionConfiguration>
180 m_executionConfigurationHasBeenSet =
true;
181 m_executionConfiguration = std::forward<ExecutionConfigurationT>(value);
183 template <
typename ExecutionConfigurationT = ExecutionConfiguration>
205 bool m_projectArnHasBeenSet =
false;
206 bool m_appArnHasBeenSet =
false;
207 bool m_devicePoolArnHasBeenSet =
false;
208 bool m_deviceSelectionConfigurationHasBeenSet =
false;
209 bool m_nameHasBeenSet =
false;
210 bool m_testHasBeenSet =
false;
211 bool m_configurationHasBeenSet =
false;
212 bool m_executionConfigurationHasBeenSet =
false;
bool DeviceSelectionConfigurationHasBeenSet() const
const ScheduleRunConfiguration & GetConfiguration() const
ScheduleRunRequest & WithDevicePoolArn(DevicePoolArnT &&value)
void SetDeviceSelectionConfiguration(DeviceSelectionConfigurationT &&value)
bool ProjectArnHasBeenSet() const
ScheduleRunRequest & WithExecutionConfiguration(ExecutionConfigurationT &&value)
void SetConfiguration(ConfigurationT &&value)
virtual const char * GetServiceRequestName() const override
bool DevicePoolArnHasBeenSet() const
const ExecutionConfiguration & GetExecutionConfiguration() const
ScheduleRunRequest & WithTest(TestT &&value)
const ScheduleRunTest & GetTest() const
bool ExecutionConfigurationHasBeenSet() const
ScheduleRunRequest & WithProjectArn(ProjectArnT &&value)
const DeviceSelectionConfiguration & GetDeviceSelectionConfiguration() const
void SetExecutionConfiguration(ExecutionConfigurationT &&value)
bool ConfigurationHasBeenSet() const
ScheduleRunRequest & WithAppArn(AppArnT &&value)
void SetProjectArn(ProjectArnT &&value)
void SetTest(TestT &&value)
const Aws::String & GetDevicePoolArn() const
AWS_DEVICEFARM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetDevicePoolArn(DevicePoolArnT &&value)
bool AppArnHasBeenSet() const
const Aws::String & GetAppArn() const
ScheduleRunRequest & WithName(NameT &&value)
bool TestHasBeenSet() const
AWS_DEVICEFARM_API ScheduleRunRequest()=default
void SetAppArn(AppArnT &&value)
ScheduleRunRequest & WithConfiguration(ConfigurationT &&value)
const Aws::String & GetProjectArn() const
ScheduleRunRequest & WithDeviceSelectionConfiguration(DeviceSelectionConfigurationT &&value)
AWS_DEVICEFARM_API Aws::String SerializePayload() const override
void SetName(NameT &&value)
bool NameHasBeenSet() const
const Aws::String & GetName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String