AWS SDK for C++  1.9.21
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 
217  inline bool GetUseDefaultApplications() const{ return m_useDefaultApplications; }
218 
223  inline bool UseDefaultApplicationsHasBeenSet() const { return m_useDefaultApplicationsHasBeenSet; }
224 
229  inline void SetUseDefaultApplications(bool value) { m_useDefaultApplicationsHasBeenSet = true; m_useDefaultApplications = value; }
230 
235  inline SimulationJobRequest& WithUseDefaultApplications(bool value) { SetUseDefaultApplications(value); return *this;}
236 
237 
241  inline const Aws::Vector<RobotApplicationConfig>& GetRobotApplications() const{ return m_robotApplications; }
242 
246  inline bool RobotApplicationsHasBeenSet() const { return m_robotApplicationsHasBeenSet; }
247 
251  inline void SetRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = value; }
252 
256  inline void SetRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = std::move(value); }
257 
261  inline SimulationJobRequest& WithRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { SetRobotApplications(value); return *this;}
262 
266  inline SimulationJobRequest& WithRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { SetRobotApplications(std::move(value)); return *this;}
267 
271  inline SimulationJobRequest& AddRobotApplications(const RobotApplicationConfig& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(value); return *this; }
272 
276  inline SimulationJobRequest& AddRobotApplications(RobotApplicationConfig&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(std::move(value)); return *this; }
277 
278 
282  inline const Aws::Vector<SimulationApplicationConfig>& GetSimulationApplications() const{ return m_simulationApplications; }
283 
287  inline bool SimulationApplicationsHasBeenSet() const { return m_simulationApplicationsHasBeenSet; }
288 
292  inline void SetSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = value; }
293 
297  inline void SetSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = std::move(value); }
298 
302  inline SimulationJobRequest& WithSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { SetSimulationApplications(value); return *this;}
303 
307  inline SimulationJobRequest& WithSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { SetSimulationApplications(std::move(value)); return *this;}
308 
312  inline SimulationJobRequest& AddSimulationApplications(const SimulationApplicationConfig& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(value); return *this; }
313 
317  inline SimulationJobRequest& AddSimulationApplications(SimulationApplicationConfig&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(std::move(value)); return *this; }
318 
319 
327  inline const Aws::Vector<DataSourceConfig>& GetDataSources() const{ return m_dataSources; }
328 
336  inline bool DataSourcesHasBeenSet() const { return m_dataSourcesHasBeenSet; }
337 
345  inline void SetDataSources(const Aws::Vector<DataSourceConfig>& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; }
346 
354  inline void SetDataSources(Aws::Vector<DataSourceConfig>&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = std::move(value); }
355 
363  inline SimulationJobRequest& WithDataSources(const Aws::Vector<DataSourceConfig>& value) { SetDataSources(value); return *this;}
364 
372  inline SimulationJobRequest& WithDataSources(Aws::Vector<DataSourceConfig>&& value) { SetDataSources(std::move(value)); return *this;}
373 
381  inline SimulationJobRequest& AddDataSources(const DataSourceConfig& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; }
382 
390  inline SimulationJobRequest& AddDataSources(DataSourceConfig&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(std::move(value)); return *this; }
391 
392 
393 
394  inline const VPCConfig& GetVpcConfig() const{ return m_vpcConfig; }
395 
396 
397  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
398 
399 
400  inline void SetVpcConfig(const VPCConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
401 
402 
403  inline void SetVpcConfig(VPCConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
404 
405 
406  inline SimulationJobRequest& WithVpcConfig(const VPCConfig& value) { SetVpcConfig(value); return *this;}
407 
408 
409  inline SimulationJobRequest& WithVpcConfig(VPCConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
410 
411 
415  inline const Compute& GetCompute() const{ return m_compute; }
416 
420  inline bool ComputeHasBeenSet() const { return m_computeHasBeenSet; }
421 
425  inline void SetCompute(const Compute& value) { m_computeHasBeenSet = true; m_compute = value; }
426 
430  inline void SetCompute(Compute&& value) { m_computeHasBeenSet = true; m_compute = std::move(value); }
431 
435  inline SimulationJobRequest& WithCompute(const Compute& value) { SetCompute(value); return *this;}
436 
440  inline SimulationJobRequest& WithCompute(Compute&& value) { SetCompute(std::move(value)); return *this;}
441 
442 
447  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
448 
453  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
454 
459  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
460 
465  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
466 
471  inline SimulationJobRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
472 
477  inline SimulationJobRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
478 
483  inline SimulationJobRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
484 
489  inline SimulationJobRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
490 
495  inline SimulationJobRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
496 
501  inline SimulationJobRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
502 
507  inline SimulationJobRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
508 
513  inline SimulationJobRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
514 
519  inline SimulationJobRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
520 
521  private:
522 
523  OutputLocation m_outputLocation;
524  bool m_outputLocationHasBeenSet;
525 
526  LoggingConfig m_loggingConfig;
527  bool m_loggingConfigHasBeenSet;
528 
529  long long m_maxJobDurationInSeconds;
530  bool m_maxJobDurationInSecondsHasBeenSet;
531 
532  Aws::String m_iamRole;
533  bool m_iamRoleHasBeenSet;
534 
535  FailureBehavior m_failureBehavior;
536  bool m_failureBehaviorHasBeenSet;
537 
538  bool m_useDefaultApplications;
539  bool m_useDefaultApplicationsHasBeenSet;
540 
541  Aws::Vector<RobotApplicationConfig> m_robotApplications;
542  bool m_robotApplicationsHasBeenSet;
543 
544  Aws::Vector<SimulationApplicationConfig> m_simulationApplications;
545  bool m_simulationApplicationsHasBeenSet;
546 
547  Aws::Vector<DataSourceConfig> m_dataSources;
548  bool m_dataSourcesHasBeenSet;
549 
550  VPCConfig m_vpcConfig;
551  bool m_vpcConfigHasBeenSet;
552 
553  Compute m_compute;
554  bool m_computeHasBeenSet;
555 
557  bool m_tagsHasBeenSet;
558  };
559 
560 } // namespace Model
561 } // namespace RoboMaker
562 } // namespace Aws
Aws::RoboMaker::Model::SimulationJobRequest::GetCompute
const Compute & GetCompute() const
Definition: SimulationJobRequest.h:415
Aws::RoboMaker::Model::SimulationJobRequest::SetRobotApplications
void SetRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: SimulationJobRequest.h:251
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:390
Aws::RoboMaker::Model::SimulationJobRequest::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::RoboMaker::Model::SimulationJobRequest::AddDataSources
SimulationJobRequest & AddDataSources(const DataSourceConfig &value)
Definition: SimulationJobRequest.h:381
VPCConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: SimulationJobRequest.h:465
Aws::RoboMaker::Model::SimulationJobRequest::GetRobotApplications
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications() const
Definition: SimulationJobRequest.h:241
Aws::RoboMaker::Model::SimulationJobRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: SimulationJobRequest.h:459
Aws::RoboMaker::Model::LoggingConfig
Definition: LoggingConfig.h:30
RobotApplicationConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::AddSimulationApplications
SimulationJobRequest & AddSimulationApplications(SimulationApplicationConfig &&value)
Definition: SimulationJobRequest.h:317
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: SimulationJobRequest.h:501
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:430
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:453
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:507
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:266
FailureBehavior.h
Aws::RoboMaker::Model::SimulationJobRequest::SetCompute
void SetCompute(const Compute &value)
Definition: SimulationJobRequest.h:425
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:489
OutputLocation.h
Aws::RoboMaker::Model::SimulationJobRequest::GetVpcConfig
const VPCConfig & GetVpcConfig() const
Definition: SimulationJobRequest.h:394
Aws::RoboMaker::Model::SimulationJobRequest::SimulationApplicationsHasBeenSet
bool SimulationApplicationsHasBeenSet() const
Definition: SimulationJobRequest.h:287
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:307
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:38
Aws::RoboMaker::Model::SimulationJobRequest
Definition: SimulationJobRequest.h:42
Aws::RoboMaker::Model::SimulationJobRequest::SetVpcConfig
void SetVpcConfig(const VPCConfig &value)
Definition: SimulationJobRequest.h:400
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:292
Aws::RoboMaker::Model::DataSourceConfig
Definition: DataSourceConfig.h:33
Aws::RoboMaker::Model::SimulationJobRequest::WithRobotApplications
SimulationJobRequest & WithRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: SimulationJobRequest.h:261
Aws::RoboMaker::Model::SimulationJobRequest::AddRobotApplications
SimulationJobRequest & AddRobotApplications(const RobotApplicationConfig &value)
Definition: SimulationJobRequest.h:271
Aws::RoboMaker::Model::SimulationJobRequest::WithDataSources
SimulationJobRequest & WithDataSources(Aws::Vector< DataSourceConfig > &&value)
Definition: SimulationJobRequest.h:372
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:435
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(Aws::String &&key, const char *value)
Definition: SimulationJobRequest.h:513
Aws::RoboMaker::Model::SimulationJobRequest::WithDataSources
SimulationJobRequest & WithDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: SimulationJobRequest.h:363
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:397
Aws::RoboMaker::Model::SimulationJobRequest::SimulationJobRequest
SimulationJobRequest()
Aws::RoboMaker::Model::RobotApplicationConfig
Definition: RobotApplicationConfig.h:37
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:354
Aws::RoboMaker::Model::SimulationJobRequest::SetVpcConfig
void SetVpcConfig(VPCConfig &&value)
Definition: SimulationJobRequest.h:403
Aws::RoboMaker::Model::SimulationJobRequest::GetSimulationApplications
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications() const
Definition: SimulationJobRequest.h:282
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:302
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::RoboMaker::Model::SimulationJobRequest::SetDataSources
void SetDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: SimulationJobRequest.h:345
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:246
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:420
Aws::RoboMaker::Model::SimulationJobRequest::DataSourcesHasBeenSet
bool DataSourcesHasBeenSet() const
Definition: SimulationJobRequest.h:336
Aws::RoboMaker::Model::SimulationJobRequest::GetUseDefaultApplications
bool GetUseDefaultApplications() const
Definition: SimulationJobRequest.h:217
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:519
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:256
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:327
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:229
Aws::RoboMaker::Model::SimulationJobRequest::WithCompute
SimulationJobRequest & WithCompute(Compute &&value)
Definition: SimulationJobRequest.h:440
SimulationApplicationConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::AddSimulationApplications
SimulationJobRequest & AddSimulationApplications(const SimulationApplicationConfig &value)
Definition: SimulationJobRequest.h:312
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:406
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:447
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:483
Aws::RoboMaker::Model::SimulationJobRequest::AddRobotApplications
SimulationJobRequest & AddRobotApplications(RobotApplicationConfig &&value)
Definition: SimulationJobRequest.h:276
Aws::RoboMaker::Model::SimulationJobRequest::AddTags
SimulationJobRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: SimulationJobRequest.h:495
DataSourceConfig.h
Aws::RoboMaker::Model::SimulationJobRequest::WithUseDefaultApplications
SimulationJobRequest & WithUseDefaultApplications(bool value)
Definition: SimulationJobRequest.h:235
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:477
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:297
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:471
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:409
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:223