AWS SDK for C++  1.8.126
AWS SDK for C++
SimulationJobRequest.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28  class JsonView;
29 } // namespace Json
30 } // namespace Utils
31 namespace RoboMaker
32 {
33 namespace Model
34 {
35 
42  {
43  public:
48 
49 
50 
51  inline const OutputLocation& GetOutputLocation() const{ return m_outputLocation; }
52 
53 
54  inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
55 
56 
57  inline void SetOutputLocation(const OutputLocation& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
58 
59 
60  inline void SetOutputLocation(OutputLocation&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
61 
62 
63  inline SimulationJobRequest& WithOutputLocation(const OutputLocation& value) { SetOutputLocation(value); return *this;}
64 
65 
66  inline SimulationJobRequest& WithOutputLocation(OutputLocation&& value) { SetOutputLocation(std::move(value)); return *this;}
67 
68 
69 
70  inline const LoggingConfig& GetLoggingConfig() const{ return m_loggingConfig; }
71 
72 
73  inline bool LoggingConfigHasBeenSet() const { return m_loggingConfigHasBeenSet; }
74 
75 
76  inline void SetLoggingConfig(const LoggingConfig& value) { m_loggingConfigHasBeenSet = true; m_loggingConfig = value; }
77 
78 
79  inline void SetLoggingConfig(LoggingConfig&& value) { m_loggingConfigHasBeenSet = true; m_loggingConfig = std::move(value); }
80 
81 
82  inline SimulationJobRequest& WithLoggingConfig(const LoggingConfig& value) { SetLoggingConfig(value); return *this;}
83 
84 
85  inline SimulationJobRequest& WithLoggingConfig(LoggingConfig&& value) { SetLoggingConfig(std::move(value)); return *this;}
86 
87 
92  inline long long GetMaxJobDurationInSeconds() const{ return m_maxJobDurationInSeconds; }
93 
98  inline bool MaxJobDurationInSecondsHasBeenSet() const { return m_maxJobDurationInSecondsHasBeenSet; }
99 
104  inline void SetMaxJobDurationInSeconds(long long value) { m_maxJobDurationInSecondsHasBeenSet = true; m_maxJobDurationInSeconds = value; }
105 
110  inline SimulationJobRequest& WithMaxJobDurationInSeconds(long long value) { SetMaxJobDurationInSeconds(value); return *this;}
111 
112 
118  inline const Aws::String& GetIamRole() const{ return m_iamRole; }
119 
125  inline bool IamRoleHasBeenSet() const { return m_iamRoleHasBeenSet; }
126 
132  inline void SetIamRole(const Aws::String& value) { m_iamRoleHasBeenSet = true; m_iamRole = value; }
133 
139  inline void SetIamRole(Aws::String&& value) { m_iamRoleHasBeenSet = true; m_iamRole = std::move(value); }
140 
146  inline void SetIamRole(const char* value) { m_iamRoleHasBeenSet = true; m_iamRole.assign(value); }
147 
153  inline SimulationJobRequest& WithIamRole(const Aws::String& value) { SetIamRole(value); return *this;}
154 
160  inline SimulationJobRequest& WithIamRole(Aws::String&& value) { SetIamRole(std::move(value)); return *this;}
161 
167  inline SimulationJobRequest& WithIamRole(const char* value) { SetIamRole(value); return *this;}
168 
169 
175  inline const FailureBehavior& GetFailureBehavior() const{ return m_failureBehavior; }
176 
182  inline bool FailureBehaviorHasBeenSet() const { return m_failureBehaviorHasBeenSet; }
183 
189  inline void SetFailureBehavior(const FailureBehavior& value) { m_failureBehaviorHasBeenSet = true; m_failureBehavior = value; }
190 
196  inline void SetFailureBehavior(FailureBehavior&& value) { m_failureBehaviorHasBeenSet = true; m_failureBehavior = std::move(value); }
197 
203  inline SimulationJobRequest& WithFailureBehavior(const FailureBehavior& value) { SetFailureBehavior(value); return *this;}
204 
210  inline SimulationJobRequest& WithFailureBehavior(FailureBehavior&& value) { SetFailureBehavior(std::move(value)); return *this;}
211 
212 
216  inline bool GetUseDefaultApplications() const{ return m_useDefaultApplications; }
217 
221  inline bool UseDefaultApplicationsHasBeenSet() const { return m_useDefaultApplicationsHasBeenSet; }
222 
226  inline void SetUseDefaultApplications(bool value) { m_useDefaultApplicationsHasBeenSet = true; m_useDefaultApplications = value; }
227 
231  inline SimulationJobRequest& WithUseDefaultApplications(bool value) { SetUseDefaultApplications(value); return *this;}
232 
233 
237  inline const Aws::Vector<RobotApplicationConfig>& GetRobotApplications() const{ return m_robotApplications; }
238 
242  inline bool RobotApplicationsHasBeenSet() const { return m_robotApplicationsHasBeenSet; }
243 
247  inline void SetRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = value; }
248 
252  inline void SetRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = std::move(value); }
253 
257  inline SimulationJobRequest& WithRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { SetRobotApplications(value); return *this;}
258 
262  inline SimulationJobRequest& WithRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { SetRobotApplications(std::move(value)); return *this;}
263 
267  inline SimulationJobRequest& AddRobotApplications(const RobotApplicationConfig& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(value); return *this; }
268 
272  inline SimulationJobRequest& AddRobotApplications(RobotApplicationConfig&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(std::move(value)); return *this; }
273 
274 
278  inline const Aws::Vector<SimulationApplicationConfig>& GetSimulationApplications() const{ return m_simulationApplications; }
279 
283  inline bool SimulationApplicationsHasBeenSet() const { return m_simulationApplicationsHasBeenSet; }
284 
288  inline void SetSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = value; }
289 
293  inline void SetSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = std::move(value); }
294 
298  inline SimulationJobRequest& WithSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { SetSimulationApplications(value); return *this;}
299 
303  inline SimulationJobRequest& WithSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { SetSimulationApplications(std::move(value)); return *this;}
304 
308  inline SimulationJobRequest& AddSimulationApplications(const SimulationApplicationConfig& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(value); return *this; }
309 
313  inline SimulationJobRequest& AddSimulationApplications(SimulationApplicationConfig&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(std::move(value)); return *this; }
314 
315 
323  inline const Aws::Vector<DataSourceConfig>& GetDataSources() const{ return m_dataSources; }
324 
332  inline bool DataSourcesHasBeenSet() const { return m_dataSourcesHasBeenSet; }
333 
341  inline void SetDataSources(const Aws::Vector<DataSourceConfig>& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; }
342 
350  inline void SetDataSources(Aws::Vector<DataSourceConfig>&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = std::move(value); }
351 
359  inline SimulationJobRequest& WithDataSources(const Aws::Vector<DataSourceConfig>& value) { SetDataSources(value); return *this;}
360 
368  inline SimulationJobRequest& WithDataSources(Aws::Vector<DataSourceConfig>&& value) { SetDataSources(std::move(value)); return *this;}
369 
377  inline SimulationJobRequest& AddDataSources(const DataSourceConfig& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; }
378 
386  inline SimulationJobRequest& AddDataSources(DataSourceConfig&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(std::move(value)); return *this; }
387 
388 
389 
390  inline const VPCConfig& GetVpcConfig() const{ return m_vpcConfig; }
391 
392 
393  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
394 
395 
396  inline void SetVpcConfig(const VPCConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
397 
398 
399  inline void SetVpcConfig(VPCConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
400 
401 
402  inline SimulationJobRequest& WithVpcConfig(const VPCConfig& value) { SetVpcConfig(value); return *this;}
403 
404 
405  inline SimulationJobRequest& WithVpcConfig(VPCConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
406 
407 
411  inline const Compute& GetCompute() const{ return m_compute; }
412 
416  inline bool ComputeHasBeenSet() const { return m_computeHasBeenSet; }
417 
421  inline void SetCompute(const Compute& value) { m_computeHasBeenSet = true; m_compute = value; }
422 
426  inline void SetCompute(Compute&& value) { m_computeHasBeenSet = true; m_compute = std::move(value); }
427 
431  inline SimulationJobRequest& WithCompute(const Compute& value) { SetCompute(value); return *this;}
432 
436  inline SimulationJobRequest& WithCompute(Compute&& value) { SetCompute(std::move(value)); return *this;}
437 
438 
443  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
444 
449  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
450 
455  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
456 
461  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
462 
467  inline SimulationJobRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
468 
473  inline SimulationJobRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
474 
479  inline SimulationJobRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
480 
485  inline SimulationJobRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
486 
491  inline SimulationJobRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
492 
497  inline SimulationJobRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
498 
503  inline SimulationJobRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
504 
509  inline SimulationJobRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
510 
515  inline SimulationJobRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
516 
517  private:
518 
519  OutputLocation m_outputLocation;
520  bool m_outputLocationHasBeenSet;
521 
522  LoggingConfig m_loggingConfig;
523  bool m_loggingConfigHasBeenSet;
524 
525  long long m_maxJobDurationInSeconds;
526  bool m_maxJobDurationInSecondsHasBeenSet;
527 
528  Aws::String m_iamRole;
529  bool m_iamRoleHasBeenSet;
530 
531  FailureBehavior m_failureBehavior;
532  bool m_failureBehaviorHasBeenSet;
533 
534  bool m_useDefaultApplications;
535  bool m_useDefaultApplicationsHasBeenSet;
536 
537  Aws::Vector<RobotApplicationConfig> m_robotApplications;
538  bool m_robotApplicationsHasBeenSet;
539 
540  Aws::Vector<SimulationApplicationConfig> m_simulationApplications;
541  bool m_simulationApplicationsHasBeenSet;
542 
543  Aws::Vector<DataSourceConfig> m_dataSources;
544  bool m_dataSourcesHasBeenSet;
545 
546  VPCConfig m_vpcConfig;
547  bool m_vpcConfigHasBeenSet;
548 
549  Compute m_compute;
550  bool m_computeHasBeenSet;
551 
553  bool m_tagsHasBeenSet;
554  };
555 
556 } // namespace Model
557 } // namespace RoboMaker
558 } // namespace Aws
Aws::RoboMaker::Model::SimulationJobRequest::GetCompute
const Compute & GetCompute() const
Definition: SimulationJobRequest.h:411
Aws::RoboMaker::Model::SimulationJobRequest::SetRobotApplications
void SetRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: SimulationJobRequest.h:247
Aws::RoboMaker::Model::SimulationJobRequest::WithFailureBehavior
SimulationJobRequest & WithFailureBehavior(const FailureBehavior &value)
Definition: SimulationJobRequest.h:203
Aws::RoboMaker::Model::SimulationJobRequest::AddDataSources
SimulationJobRequest & AddDataSources(DataSourceConfig &&value)
Definition: SimulationJobRequest.h:386
Aws::RoboMaker::Model::SimulationJobRequest::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::RoboMaker::Model::SimulationJobRequest::AddDataSources
SimulationJobRequest & AddDataSources(const DataSourceConfig &value)
Definition: SimulationJobRequest.h:377
VPCConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: SimulationJobRequest.h:461
Aws::RoboMaker::Model::SimulationJobRequest::GetRobotApplications
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications() const
Definition: SimulationJobRequest.h:237
Aws::RoboMaker::Model::SimulationJobRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: SimulationJobRequest.h:455
Aws::RoboMaker::Model::LoggingConfig
Definition: LoggingConfig.h:30
RobotApplicationConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::AddSimulationApplications
SimulationJobRequest & AddSimulationApplications(SimulationApplicationConfig &&value)
Definition: SimulationJobRequest.h:313
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: SimulationJobRequest.h:497
Aws::RoboMaker::Model::SimulationJobRequest::SetMaxJobDurationInSeconds
void SetMaxJobDurationInSeconds(long long value)
Definition: SimulationJobRequest.h:104
Aws::RoboMaker::Model::SimulationJobRequest::SetCompute
void SetCompute(Compute &&value)
Definition: SimulationJobRequest.h:426
Aws::RoboMaker::Model::SimulationJobRequest::SetIamRole
void SetIamRole(Aws::String &&value)
Definition: SimulationJobRequest.h:139
Aws::RoboMaker::Model::SimulationJobRequest::SetFailureBehavior
void SetFailureBehavior(const FailureBehavior &value)
Definition: SimulationJobRequest.h:189
Aws::RoboMaker::Model::SimulationJobRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: SimulationJobRequest.h:449
Aws::RoboMaker::Model::SimulationJobRequest::GetMaxJobDurationInSeconds
long long GetMaxJobDurationInSeconds() const
Definition: SimulationJobRequest.h:92
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(const char *key, Aws::String &&value)
Definition: SimulationJobRequest.h:503
Aws::RoboMaker::Model::SimulationJobRequest::WithMaxJobDurationInSeconds
SimulationJobRequest & WithMaxJobDurationInSeconds(long long value)
Definition: SimulationJobRequest.h:110
Aws::RoboMaker::Model::SimulationJobRequest::WithFailureBehavior
SimulationJobRequest & WithFailureBehavior(FailureBehavior &&value)
Definition: SimulationJobRequest.h:210
Aws::RoboMaker::Model::SimulationJobRequest::WithRobotApplications
SimulationJobRequest & WithRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: SimulationJobRequest.h:262
FailureBehavior.h
Aws::RoboMaker::Model::SimulationJobRequest::SetCompute
void SetCompute(const Compute &value)
Definition: SimulationJobRequest.h:421
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: SimulationJobRequest.h:485
OutputLocation.h
Aws::RoboMaker::Model::SimulationJobRequest::GetVpcConfig
const VPCConfig & GetVpcConfig() const
Definition: SimulationJobRequest.h:390
Aws::RoboMaker::Model::SimulationJobRequest::SimulationApplicationsHasBeenSet
bool SimulationApplicationsHasBeenSet() const
Definition: SimulationJobRequest.h:283
Aws::RoboMaker::Model::SimulationJobRequest::WithIamRole
SimulationJobRequest & WithIamRole(const Aws::String &value)
Definition: SimulationJobRequest.h:153
Aws::RoboMaker::Model::SimulationJobRequest::WithSimulationApplications
SimulationJobRequest & WithSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: SimulationJobRequest.h:303
Aws::RoboMaker::Model::SimulationJobRequest::SetLoggingConfig
void SetLoggingConfig(const LoggingConfig &value)
Definition: SimulationJobRequest.h:76
Aws::RoboMaker::Model::SimulationJobRequest::SetFailureBehavior
void SetFailureBehavior(FailureBehavior &&value)
Definition: SimulationJobRequest.h:196
Aws::RoboMaker::Model::SimulationJobRequest::WithOutputLocation
SimulationJobRequest & WithOutputLocation(const OutputLocation &value)
Definition: SimulationJobRequest.h:63
AWSVector.h
Aws::RoboMaker::Model::SimulationApplicationConfig
Definition: SimulationApplicationConfig.h:36
Aws::RoboMaker::Model::SimulationJobRequest
Definition: SimulationJobRequest.h:42
Aws::RoboMaker::Model::SimulationJobRequest::SetVpcConfig
void SetVpcConfig(const VPCConfig &value)
Definition: SimulationJobRequest.h:396
Aws::RoboMaker::Model::SimulationJobRequest::LoggingConfigHasBeenSet
bool LoggingConfigHasBeenSet() const
Definition: SimulationJobRequest.h:73
Aws::RoboMaker::Model::SimulationJobRequest::SetSimulationApplications
void SetSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: SimulationJobRequest.h:288
Aws::RoboMaker::Model::DataSourceConfig
Definition: DataSourceConfig.h:33
Aws::RoboMaker::Model::SimulationJobRequest::WithRobotApplications
SimulationJobRequest & WithRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: SimulationJobRequest.h:257
Aws::RoboMaker::Model::SimulationJobRequest::AddRobotApplications
SimulationJobRequest & AddRobotApplications(const RobotApplicationConfig &value)
Definition: SimulationJobRequest.h:267
Aws::RoboMaker::Model::SimulationJobRequest::WithDataSources
SimulationJobRequest & WithDataSources(Aws::Vector< DataSourceConfig > &&value)
Definition: SimulationJobRequest.h:368
Aws::RoboMaker::Model::FailureBehavior
FailureBehavior
Definition: FailureBehavior.h:17
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::SimulationJobRequest::WithLoggingConfig
SimulationJobRequest & WithLoggingConfig(LoggingConfig &&value)
Definition: SimulationJobRequest.h:85
Aws::RoboMaker::Model::SimulationJobRequest::WithCompute
SimulationJobRequest & WithCompute(const Compute &value)
Definition: SimulationJobRequest.h:431
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(Aws::String &&key, const char *value)
Definition: SimulationJobRequest.h:509
Aws::RoboMaker::Model::SimulationJobRequest::WithDataSources
SimulationJobRequest & WithDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: SimulationJobRequest.h:359
Aws::RoboMaker::Model::OutputLocation
Definition: OutputLocation.h:32
Aws::RoboMaker::Model::VPCConfig
Definition: VPCConfig.h:36
Aws::RoboMaker::Model::SimulationJobRequest::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: SimulationJobRequest.h:393
Aws::RoboMaker::Model::SimulationJobRequest::SimulationJobRequest
SimulationJobRequest()
Aws::RoboMaker::Model::RobotApplicationConfig
Definition: RobotApplicationConfig.h:34
Aws::RoboMaker::Model::SimulationJobRequest::WithIamRole
SimulationJobRequest & WithIamRole(const char *value)
Definition: SimulationJobRequest.h:167
Compute.h
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::SimulationJobRequest::SetDataSources
void SetDataSources(Aws::Vector< DataSourceConfig > &&value)
Definition: SimulationJobRequest.h:350
Aws::RoboMaker::Model::SimulationJobRequest::SetVpcConfig
void SetVpcConfig(VPCConfig &&value)
Definition: SimulationJobRequest.h:399
Aws::RoboMaker::Model::SimulationJobRequest::GetSimulationApplications
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications() const
Definition: SimulationJobRequest.h:278
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::RoboMaker::Model::SimulationJobRequest::WithSimulationApplications
SimulationJobRequest & WithSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: SimulationJobRequest.h:298
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::RoboMaker::Model::SimulationJobRequest::SetDataSources
void SetDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: SimulationJobRequest.h:341
Aws::RoboMaker::Model::SimulationJobRequest::GetOutputLocation
const OutputLocation & GetOutputLocation() const
Definition: SimulationJobRequest.h:51
Aws::RoboMaker::Model::SimulationJobRequest::WithLoggingConfig
SimulationJobRequest & WithLoggingConfig(const LoggingConfig &value)
Definition: SimulationJobRequest.h:82
Aws::RoboMaker::Model::SimulationJobRequest::RobotApplicationsHasBeenSet
bool RobotApplicationsHasBeenSet() const
Definition: SimulationJobRequest.h:242
Aws::RoboMaker::Model::SimulationJobRequest::SetOutputLocation
void SetOutputLocation(const OutputLocation &value)
Definition: SimulationJobRequest.h:57
Aws::RoboMaker::Model::SimulationJobRequest::ComputeHasBeenSet
bool ComputeHasBeenSet() const
Definition: SimulationJobRequest.h:416
Aws::RoboMaker::Model::SimulationJobRequest::DataSourcesHasBeenSet
bool DataSourcesHasBeenSet() const
Definition: SimulationJobRequest.h:332
Aws::RoboMaker::Model::SimulationJobRequest::GetUseDefaultApplications
bool GetUseDefaultApplications() const
Definition: SimulationJobRequest.h:216
Aws::RoboMaker::Model::SimulationJobRequest::SetIamRole
void SetIamRole(const char *value)
Definition: SimulationJobRequest.h:146
Aws::RoboMaker::Model::Compute
Definition: Compute.h:30
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(const char *key, const char *value)
Definition: SimulationJobRequest.h:515
Aws::RoboMaker::Model::SimulationJobRequest::operator=
SimulationJobRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
LoggingConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::SetRobotApplications
void SetRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: SimulationJobRequest.h:252
Aws::RoboMaker::Model::SimulationJobRequest::SetIamRole
void SetIamRole(const Aws::String &value)
Definition: SimulationJobRequest.h:132
Aws::RoboMaker::Model::SimulationJobRequest::GetDataSources
const Aws::Vector< DataSourceConfig > & GetDataSources() const
Definition: SimulationJobRequest.h:323
Aws::RoboMaker::Model::SimulationJobRequest::SetLoggingConfig
void SetLoggingConfig(LoggingConfig &&value)
Definition: SimulationJobRequest.h:79
Aws::RoboMaker::Model::SimulationJobRequest::SetUseDefaultApplications
void SetUseDefaultApplications(bool value)
Definition: SimulationJobRequest.h:226
Aws::RoboMaker::Model::SimulationJobRequest::WithCompute
SimulationJobRequest & WithCompute(Compute &&value)
Definition: SimulationJobRequest.h:436
SimulationApplicationConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::AddSimulationApplications
SimulationJobRequest & AddSimulationApplications(const SimulationApplicationConfig &value)
Definition: SimulationJobRequest.h:308
Aws
Definition: AccessManagementClient.h:15
Aws::RoboMaker::Model::SimulationJobRequest::IamRoleHasBeenSet
bool IamRoleHasBeenSet() const
Definition: SimulationJobRequest.h:125
Aws::RoboMaker::Model::SimulationJobRequest::SetOutputLocation
void SetOutputLocation(OutputLocation &&value)
Definition: SimulationJobRequest.h:60
Aws::RoboMaker::Model::SimulationJobRequest::SimulationJobRequest
SimulationJobRequest(Aws::Utils::Json::JsonView jsonValue)
Aws::RoboMaker::Model::SimulationJobRequest::WithVpcConfig
SimulationJobRequest & WithVpcConfig(const VPCConfig &value)
Definition: SimulationJobRequest.h:402
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::SimulationJobRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: SimulationJobRequest.h:443
Aws::RoboMaker::Model::SimulationJobRequest::MaxJobDurationInSecondsHasBeenSet
bool MaxJobDurationInSecondsHasBeenSet() const
Definition: SimulationJobRequest.h:98
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: SimulationJobRequest.h:479
Aws::RoboMaker::Model::SimulationJobRequest::AddRobotApplications
SimulationJobRequest & AddRobotApplications(RobotApplicationConfig &&value)
Definition: SimulationJobRequest.h:272
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: SimulationJobRequest.h:491
DataSourceConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::WithUseDefaultApplications
SimulationJobRequest & WithUseDefaultApplications(bool value)
Definition: SimulationJobRequest.h:231
Aws::RoboMaker::Model::SimulationJobRequest::OutputLocationHasBeenSet
bool OutputLocationHasBeenSet() const
Definition: SimulationJobRequest.h:54
Aws::RoboMaker::Model::SimulationJobRequest::WithTags
SimulationJobRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: SimulationJobRequest.h:473
Aws::RoboMaker::Model::SimulationJobRequest::GetLoggingConfig
const LoggingConfig & GetLoggingConfig() const
Definition: SimulationJobRequest.h:70
Aws::RoboMaker::Model::SimulationJobRequest::WithOutputLocation
SimulationJobRequest & WithOutputLocation(OutputLocation &&value)
Definition: SimulationJobRequest.h:66
Aws::RoboMaker::Model::SimulationJobRequest::SetSimulationApplications
void SetSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: SimulationJobRequest.h:293
AWSMap.h
Aws::RoboMaker::Model::SimulationJobRequest::FailureBehaviorHasBeenSet
bool FailureBehaviorHasBeenSet() const
Definition: SimulationJobRequest.h:182
Aws::RoboMaker::Model::SimulationJobRequest::WithTags
SimulationJobRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: SimulationJobRequest.h:467
Aws::RoboMaker::Model::SimulationJobRequest::WithIamRole
SimulationJobRequest & WithIamRole(Aws::String &&value)
Definition: SimulationJobRequest.h:160
Aws::RoboMaker::Model::SimulationJobRequest::GetFailureBehavior
const FailureBehavior & GetFailureBehavior() const
Definition: SimulationJobRequest.h:175
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::RoboMaker::Model::SimulationJobRequest::WithVpcConfig
SimulationJobRequest & WithVpcConfig(VPCConfig &&value)
Definition: SimulationJobRequest.h:405
Aws::RoboMaker::Model::SimulationJobRequest::GetIamRole
const Aws::String & GetIamRole() const
Definition: SimulationJobRequest.h:118
Aws::RoboMaker::Model::SimulationJobRequest::UseDefaultApplicationsHasBeenSet
bool UseDefaultApplicationsHasBeenSet() const
Definition: SimulationJobRequest.h:221