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/DeviceSelectionConfiguration.h>
11#include <aws/devicefarm/model/ScheduleRunTest.h>
12#include <aws/devicefarm/model/ScheduleRunConfiguration.h>
13#include <aws/devicefarm/model/ExecutionConfiguration.h>
51 template<
typename ProjectArnT = Aws::String>
52 void SetProjectArn(ProjectArnT&& value) { m_projectArnHasBeenSet =
true; m_projectArn = std::forward<ProjectArnT>(value); }
53 template<
typename ProjectArnT = Aws::String>
64 template<
typename AppArnT = Aws::String>
65 void SetAppArn(AppArnT&& value) { m_appArnHasBeenSet =
true; m_appArn = std::forward<AppArnT>(value); }
66 template<
typename AppArnT = Aws::String>
76 template<
typename DevicePoolArnT = Aws::String>
77 void SetDevicePoolArn(DevicePoolArnT&& value) { m_devicePoolArnHasBeenSet =
true; m_devicePoolArn = std::forward<DevicePoolArnT>(value); }
78 template<
typename DevicePoolArnT = Aws::String>
91 template<
typename DeviceSelectionConfigurationT = DeviceSelectionConfiguration>
92 void SetDeviceSelectionConfiguration(DeviceSelectionConfigurationT&& value) { m_deviceSelectionConfigurationHasBeenSet =
true; m_deviceSelectionConfiguration = std::forward<DeviceSelectionConfigurationT>(value); }
93 template<
typename DeviceSelectionConfigurationT = DeviceSelectionConfiguration>
103 template<
typename NameT = Aws::String>
104 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
105 template<
typename NameT = Aws::String>
115 template<
typename TestT = ScheduleRunTest>
116 void SetTest(TestT&& value) { m_testHasBeenSet =
true; m_test = std::forward<TestT>(value); }
117 template<
typename TestT = ScheduleRunTest>
127 template<
typename ConfigurationT = ScheduleRunConfiguration>
128 void SetConfiguration(ConfigurationT&& value) { m_configurationHasBeenSet =
true; m_configuration = std::forward<ConfigurationT>(value); }
129 template<
typename ConfigurationT = ScheduleRunConfiguration>
140 template<
typename ExecutionConfigurationT = ExecutionConfiguration>
141 void SetExecutionConfiguration(ExecutionConfigurationT&& value) { m_executionConfigurationHasBeenSet =
true; m_executionConfiguration = std::forward<ExecutionConfigurationT>(value); }
142 template<
typename ExecutionConfigurationT = ExecutionConfiguration>
148 bool m_projectArnHasBeenSet =
false;
151 bool m_appArnHasBeenSet =
false;
154 bool m_devicePoolArnHasBeenSet =
false;
157 bool m_deviceSelectionConfigurationHasBeenSet =
false;
160 bool m_nameHasBeenSet =
false;
163 bool m_testHasBeenSet =
false;
166 bool m_configurationHasBeenSet =
false;
169 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