AWS SDK for C++  1.8.126
AWS SDK for C++
CreateSimulationJobRequest.h
Go to the documentation of this file.
1 
6 #pragma once
20 #include <utility>
21 #include <aws/core/utils/UUID.h>
22 
23 namespace Aws
24 {
25 namespace RoboMaker
26 {
27 namespace Model
28 {
29 
33  {
34  public:
36 
37  // Service request name is the Operation name which will send this request out,
38  // each operation should has unique request name, so that we can get operation's name from this request.
39  // Note: this is not true for response, multiple operations may have the same response name,
40  // so we can not get operation's name from response.
41  inline virtual const char* GetServiceRequestName() const override { return "CreateSimulationJob"; }
42 
43  Aws::String SerializePayload() const override;
44 
45 
50  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
51 
56  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
57 
62  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
63 
68  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
69 
74  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
75 
80  inline CreateSimulationJobRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
81 
86  inline CreateSimulationJobRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
87 
92  inline CreateSimulationJobRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
93 
94 
98  inline const OutputLocation& GetOutputLocation() const{ return m_outputLocation; }
99 
103  inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
104 
108  inline void SetOutputLocation(const OutputLocation& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
109 
113  inline void SetOutputLocation(OutputLocation&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
114 
118  inline CreateSimulationJobRequest& WithOutputLocation(const OutputLocation& value) { SetOutputLocation(value); return *this;}
119 
123  inline CreateSimulationJobRequest& WithOutputLocation(OutputLocation&& value) { SetOutputLocation(std::move(value)); return *this;}
124 
125 
129  inline const LoggingConfig& GetLoggingConfig() const{ return m_loggingConfig; }
130 
134  inline bool LoggingConfigHasBeenSet() const { return m_loggingConfigHasBeenSet; }
135 
139  inline void SetLoggingConfig(const LoggingConfig& value) { m_loggingConfigHasBeenSet = true; m_loggingConfig = value; }
140 
144  inline void SetLoggingConfig(LoggingConfig&& value) { m_loggingConfigHasBeenSet = true; m_loggingConfig = std::move(value); }
145 
149  inline CreateSimulationJobRequest& WithLoggingConfig(const LoggingConfig& value) { SetLoggingConfig(value); return *this;}
150 
154  inline CreateSimulationJobRequest& WithLoggingConfig(LoggingConfig&& value) { SetLoggingConfig(std::move(value)); return *this;}
155 
156 
162  inline long long GetMaxJobDurationInSeconds() const{ return m_maxJobDurationInSeconds; }
163 
169  inline bool MaxJobDurationInSecondsHasBeenSet() const { return m_maxJobDurationInSecondsHasBeenSet; }
170 
176  inline void SetMaxJobDurationInSeconds(long long value) { m_maxJobDurationInSecondsHasBeenSet = true; m_maxJobDurationInSeconds = value; }
177 
183  inline CreateSimulationJobRequest& WithMaxJobDurationInSeconds(long long value) { SetMaxJobDurationInSeconds(value); return *this;}
184 
185 
191  inline const Aws::String& GetIamRole() const{ return m_iamRole; }
192 
198  inline bool IamRoleHasBeenSet() const { return m_iamRoleHasBeenSet; }
199 
205  inline void SetIamRole(const Aws::String& value) { m_iamRoleHasBeenSet = true; m_iamRole = value; }
206 
212  inline void SetIamRole(Aws::String&& value) { m_iamRoleHasBeenSet = true; m_iamRole = std::move(value); }
213 
219  inline void SetIamRole(const char* value) { m_iamRoleHasBeenSet = true; m_iamRole.assign(value); }
220 
226  inline CreateSimulationJobRequest& WithIamRole(const Aws::String& value) { SetIamRole(value); return *this;}
227 
233  inline CreateSimulationJobRequest& WithIamRole(Aws::String&& value) { SetIamRole(std::move(value)); return *this;}
234 
240  inline CreateSimulationJobRequest& WithIamRole(const char* value) { SetIamRole(value); return *this;}
241 
242 
248  inline const FailureBehavior& GetFailureBehavior() const{ return m_failureBehavior; }
249 
255  inline bool FailureBehaviorHasBeenSet() const { return m_failureBehaviorHasBeenSet; }
256 
262  inline void SetFailureBehavior(const FailureBehavior& value) { m_failureBehaviorHasBeenSet = true; m_failureBehavior = value; }
263 
269  inline void SetFailureBehavior(FailureBehavior&& value) { m_failureBehaviorHasBeenSet = true; m_failureBehavior = std::move(value); }
270 
276  inline CreateSimulationJobRequest& WithFailureBehavior(const FailureBehavior& value) { SetFailureBehavior(value); return *this;}
277 
283  inline CreateSimulationJobRequest& WithFailureBehavior(FailureBehavior&& value) { SetFailureBehavior(std::move(value)); return *this;}
284 
285 
289  inline const Aws::Vector<RobotApplicationConfig>& GetRobotApplications() const{ return m_robotApplications; }
290 
294  inline bool RobotApplicationsHasBeenSet() const { return m_robotApplicationsHasBeenSet; }
295 
299  inline void SetRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = value; }
300 
304  inline void SetRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications = std::move(value); }
305 
309  inline CreateSimulationJobRequest& WithRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { SetRobotApplications(value); return *this;}
310 
314  inline CreateSimulationJobRequest& WithRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { SetRobotApplications(std::move(value)); return *this;}
315 
319  inline CreateSimulationJobRequest& AddRobotApplications(const RobotApplicationConfig& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(value); return *this; }
320 
324  inline CreateSimulationJobRequest& AddRobotApplications(RobotApplicationConfig&& value) { m_robotApplicationsHasBeenSet = true; m_robotApplications.push_back(std::move(value)); return *this; }
325 
326 
330  inline const Aws::Vector<SimulationApplicationConfig>& GetSimulationApplications() const{ return m_simulationApplications; }
331 
335  inline bool SimulationApplicationsHasBeenSet() const { return m_simulationApplicationsHasBeenSet; }
336 
340  inline void SetSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = value; }
341 
345  inline void SetSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications = std::move(value); }
346 
350  inline CreateSimulationJobRequest& WithSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { SetSimulationApplications(value); return *this;}
351 
355  inline CreateSimulationJobRequest& WithSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { SetSimulationApplications(std::move(value)); return *this;}
356 
360  inline CreateSimulationJobRequest& AddSimulationApplications(const SimulationApplicationConfig& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(value); return *this; }
361 
365  inline CreateSimulationJobRequest& AddSimulationApplications(SimulationApplicationConfig&& value) { m_simulationApplicationsHasBeenSet = true; m_simulationApplications.push_back(std::move(value)); return *this; }
366 
367 
375  inline const Aws::Vector<DataSourceConfig>& GetDataSources() const{ return m_dataSources; }
376 
384  inline bool DataSourcesHasBeenSet() const { return m_dataSourcesHasBeenSet; }
385 
393  inline void SetDataSources(const Aws::Vector<DataSourceConfig>& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; }
394 
402  inline void SetDataSources(Aws::Vector<DataSourceConfig>&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = std::move(value); }
403 
411  inline CreateSimulationJobRequest& WithDataSources(const Aws::Vector<DataSourceConfig>& value) { SetDataSources(value); return *this;}
412 
420  inline CreateSimulationJobRequest& WithDataSources(Aws::Vector<DataSourceConfig>&& value) { SetDataSources(std::move(value)); return *this;}
421 
429  inline CreateSimulationJobRequest& AddDataSources(const DataSourceConfig& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; }
430 
438  inline CreateSimulationJobRequest& AddDataSources(DataSourceConfig&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(std::move(value)); return *this; }
439 
440 
445  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
446 
451  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
452 
457  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
458 
463  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
464 
469  inline CreateSimulationJobRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
470 
475  inline CreateSimulationJobRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
476 
481  inline CreateSimulationJobRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
482 
487  inline CreateSimulationJobRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
488 
493  inline CreateSimulationJobRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
494 
499  inline CreateSimulationJobRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
500 
505  inline CreateSimulationJobRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
506 
511  inline CreateSimulationJobRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
512 
517  inline CreateSimulationJobRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
518 
519 
526  inline const VPCConfig& GetVpcConfig() const{ return m_vpcConfig; }
527 
534  inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
535 
542  inline void SetVpcConfig(const VPCConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
543 
550  inline void SetVpcConfig(VPCConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
551 
558  inline CreateSimulationJobRequest& WithVpcConfig(const VPCConfig& value) { SetVpcConfig(value); return *this;}
559 
566  inline CreateSimulationJobRequest& WithVpcConfig(VPCConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
567 
568 
572  inline const Compute& GetCompute() const{ return m_compute; }
573 
577  inline bool ComputeHasBeenSet() const { return m_computeHasBeenSet; }
578 
582  inline void SetCompute(const Compute& value) { m_computeHasBeenSet = true; m_compute = value; }
583 
587  inline void SetCompute(Compute&& value) { m_computeHasBeenSet = true; m_compute = std::move(value); }
588 
592  inline CreateSimulationJobRequest& WithCompute(const Compute& value) { SetCompute(value); return *this;}
593 
597  inline CreateSimulationJobRequest& WithCompute(Compute&& value) { SetCompute(std::move(value)); return *this;}
598 
599  private:
600 
601  Aws::String m_clientRequestToken;
602  bool m_clientRequestTokenHasBeenSet;
603 
604  OutputLocation m_outputLocation;
605  bool m_outputLocationHasBeenSet;
606 
607  LoggingConfig m_loggingConfig;
608  bool m_loggingConfigHasBeenSet;
609 
610  long long m_maxJobDurationInSeconds;
611  bool m_maxJobDurationInSecondsHasBeenSet;
612 
613  Aws::String m_iamRole;
614  bool m_iamRoleHasBeenSet;
615 
616  FailureBehavior m_failureBehavior;
617  bool m_failureBehaviorHasBeenSet;
618 
619  Aws::Vector<RobotApplicationConfig> m_robotApplications;
620  bool m_robotApplicationsHasBeenSet;
621 
622  Aws::Vector<SimulationApplicationConfig> m_simulationApplications;
623  bool m_simulationApplicationsHasBeenSet;
624 
625  Aws::Vector<DataSourceConfig> m_dataSources;
626  bool m_dataSourcesHasBeenSet;
627 
629  bool m_tagsHasBeenSet;
630 
631  VPCConfig m_vpcConfig;
632  bool m_vpcConfigHasBeenSet;
633 
634  Compute m_compute;
635  bool m_computeHasBeenSet;
636  };
637 
638 } // namespace Model
639 } // namespace RoboMaker
640 } // namespace Aws
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(const char *key, const char *value)
Definition: CreateSimulationJobRequest.h:517
Aws::RoboMaker::Model::CreateSimulationJobRequest::SimulationApplicationsHasBeenSet
bool SimulationApplicationsHasBeenSet() const
Definition: CreateSimulationJobRequest.h:335
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithLoggingConfig
CreateSimulationJobRequest & WithLoggingConfig(LoggingConfig &&value)
Definition: CreateSimulationJobRequest.h:154
Aws::RoboMaker::Model::CreateSimulationJobRequest
Definition: CreateSimulationJobRequest.h:33
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithSimulationApplications
CreateSimulationJobRequest & WithSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: CreateSimulationJobRequest.h:355
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithCompute
CreateSimulationJobRequest & WithCompute(const Compute &value)
Definition: CreateSimulationJobRequest.h:592
VPCConfig.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetRobotApplications
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications() const
Definition: CreateSimulationJobRequest.h:289
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: CreateSimulationJobRequest.h:68
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateSimulationJobRequest.h:505
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithVpcConfig
CreateSimulationJobRequest & WithVpcConfig(const VPCConfig &value)
Definition: CreateSimulationJobRequest.h:558
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken
CreateSimulationJobRequest & WithClientRequestToken(Aws::String &&value)
Definition: CreateSimulationJobRequest.h:86
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithFailureBehavior
CreateSimulationJobRequest & WithFailureBehavior(const FailureBehavior &value)
Definition: CreateSimulationJobRequest.h:276
Aws::RoboMaker::Model::LoggingConfig
Definition: LoggingConfig.h:30
Aws::RoboMaker::Model::CreateSimulationJobRequest::IamRoleHasBeenSet
bool IamRoleHasBeenSet() const
Definition: CreateSimulationJobRequest.h:198
RobotApplicationConfig.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddSimulationApplications
CreateSimulationJobRequest & AddSimulationApplications(const SimulationApplicationConfig &value)
Definition: CreateSimulationJobRequest.h:360
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddRobotApplications
CreateSimulationJobRequest & AddRobotApplications(RobotApplicationConfig &&value)
Definition: CreateSimulationJobRequest.h:324
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken
CreateSimulationJobRequest & WithClientRequestToken(const char *value)
Definition: CreateSimulationJobRequest.h:92
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetLoggingConfig
const LoggingConfig & GetLoggingConfig() const
Definition: CreateSimulationJobRequest.h:129
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: CreateSimulationJobRequest.h:50
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetCompute
void SetCompute(Compute &&value)
Definition: CreateSimulationJobRequest.h:587
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetOutputLocation
const OutputLocation & GetOutputLocation() const
Definition: CreateSimulationJobRequest.h:98
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddSimulationApplications
CreateSimulationJobRequest & AddSimulationApplications(SimulationApplicationConfig &&value)
Definition: CreateSimulationJobRequest.h:365
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetRobotApplications
void SetRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: CreateSimulationJobRequest.h:304
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddDataSources
CreateSimulationJobRequest & AddDataSources(const DataSourceConfig &value)
Definition: CreateSimulationJobRequest.h:429
RoboMakerRequest.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetOutputLocation
void SetOutputLocation(const OutputLocation &value)
Definition: CreateSimulationJobRequest.h:108
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetSimulationApplications
void SetSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: CreateSimulationJobRequest.h:340
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithTags
CreateSimulationJobRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateSimulationJobRequest.h:469
FailureBehavior.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetLoggingConfig
void SetLoggingConfig(LoggingConfig &&value)
Definition: CreateSimulationJobRequest.h:144
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetFailureBehavior
void SetFailureBehavior(FailureBehavior &&value)
Definition: CreateSimulationJobRequest.h:269
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
OutputLocation.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithOutputLocation
CreateSimulationJobRequest & WithOutputLocation(OutputLocation &&value)
Definition: CreateSimulationJobRequest.h:123
Aws::RoboMaker::Model::CreateSimulationJobRequest::SerializePayload
Aws::String SerializePayload() const override
AWSVector.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateSimulationJobRequest.h:41
Aws::RoboMaker::Model::SimulationApplicationConfig
Definition: SimulationApplicationConfig.h:36
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateSimulationJobRequest.h:445
Aws::RoboMaker::Model::CreateSimulationJobRequest::FailureBehaviorHasBeenSet
bool FailureBehaviorHasBeenSet() const
Definition: CreateSimulationJobRequest.h:255
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetCompute
void SetCompute(const Compute &value)
Definition: CreateSimulationJobRequest.h:582
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithMaxJobDurationInSeconds
CreateSimulationJobRequest & WithMaxJobDurationInSeconds(long long value)
Definition: CreateSimulationJobRequest.h:183
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetMaxJobDurationInSeconds
long long GetMaxJobDurationInSeconds() const
Definition: CreateSimulationJobRequest.h:162
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithLoggingConfig
CreateSimulationJobRequest & WithLoggingConfig(const LoggingConfig &value)
Definition: CreateSimulationJobRequest.h:149
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole
CreateSimulationJobRequest & WithIamRole(const Aws::String &value)
Definition: CreateSimulationJobRequest.h:226
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetMaxJobDurationInSeconds
void SetMaxJobDurationInSeconds(long long value)
Definition: CreateSimulationJobRequest.h:176
Aws::RoboMaker::Model::DataSourceConfig
Definition: DataSourceConfig.h:33
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateSimulationJobRequest.h:481
Aws::RoboMaker::Model::FailureBehavior
FailureBehavior
Definition: FailureBehavior.h:17
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithDataSources
CreateSimulationJobRequest & WithDataSources(Aws::Vector< DataSourceConfig > &&value)
Definition: CreateSimulationJobRequest.h:420
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole
CreateSimulationJobRequest & WithIamRole(Aws::String &&value)
Definition: CreateSimulationJobRequest.h:233
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetFailureBehavior
const FailureBehavior & GetFailureBehavior() const
Definition: CreateSimulationJobRequest.h:248
Aws::RoboMaker::Model::OutputLocation
Definition: OutputLocation.h:32
Aws::RoboMaker::Model::VPCConfig
Definition: VPCConfig.h:36
Aws::RoboMaker::Model::RobotApplicationConfig
Definition: RobotApplicationConfig.h:34
Aws::RoboMaker::Model::CreateSimulationJobRequest::CreateSimulationJobRequest
CreateSimulationJobRequest()
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateSimulationJobRequest.h:487
Compute.h
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetOutputLocation
void SetOutputLocation(OutputLocation &&value)
Definition: CreateSimulationJobRequest.h:113
Aws::RoboMaker::Model::CreateSimulationJobRequest::LoggingConfigHasBeenSet
bool LoggingConfigHasBeenSet() const
Definition: CreateSimulationJobRequest.h:134
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetVpcConfig
const VPCConfig & GetVpcConfig() const
Definition: CreateSimulationJobRequest.h:526
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetRobotApplications
void SetRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: CreateSimulationJobRequest.h:299
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: CreateSimulationJobRequest.h:62
AWSString.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithOutputLocation
CreateSimulationJobRequest & WithOutputLocation(const OutputLocation &value)
Definition: CreateSimulationJobRequest.h:118
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetLoggingConfig
void SetLoggingConfig(const LoggingConfig &value)
Definition: CreateSimulationJobRequest.h:139
Aws::RoboMaker::Model::CreateSimulationJobRequest::MaxJobDurationInSecondsHasBeenSet
bool MaxJobDurationInSecondsHasBeenSet() const
Definition: CreateSimulationJobRequest.h:169
Aws::RoboMaker::Model::CreateSimulationJobRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateSimulationJobRequest.h:451
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateSimulationJobRequest.h:511
Aws::RoboMaker::Model::CreateSimulationJobRequest::RobotApplicationsHasBeenSet
bool RobotApplicationsHasBeenSet() const
Definition: CreateSimulationJobRequest.h:294
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetSimulationApplications
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications() const
Definition: CreateSimulationJobRequest.h:330
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetIamRole
const Aws::String & GetIamRole() const
Definition: CreateSimulationJobRequest.h:191
Aws::RoboMaker::Model::Compute
Definition: Compute.h:30
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetDataSources
void SetDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: CreateSimulationJobRequest.h:393
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddDataSources
CreateSimulationJobRequest & AddDataSources(DataSourceConfig &&value)
Definition: CreateSimulationJobRequest.h:438
LoggingConfig.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithRobotApplications
CreateSimulationJobRequest & WithRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: CreateSimulationJobRequest.h:309
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetSimulationApplications
void SetSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: CreateSimulationJobRequest.h:345
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetCompute
const Compute & GetCompute() const
Definition: CreateSimulationJobRequest.h:572
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddRobotApplications
CreateSimulationJobRequest & AddRobotApplications(const RobotApplicationConfig &value)
Definition: CreateSimulationJobRequest.h:319
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithRobotApplications
CreateSimulationJobRequest & WithRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: CreateSimulationJobRequest.h:314
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateSimulationJobRequest.h:457
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole
CreateSimulationJobRequest & WithIamRole(const char *value)
Definition: CreateSimulationJobRequest.h:240
SimulationApplicationConfig.h
Aws
Definition: AccessManagementClient.h:15
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetVpcConfig
void SetVpcConfig(VPCConfig &&value)
Definition: CreateSimulationJobRequest.h:550
Aws::RoboMaker::RoboMakerRequest
Definition: RoboMakerRequest.h:17
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithDataSources
CreateSimulationJobRequest & WithDataSources(const Aws::Vector< DataSourceConfig > &value)
Definition: CreateSimulationJobRequest.h:411
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetDataSources
void SetDataSources(Aws::Vector< DataSourceConfig > &&value)
Definition: CreateSimulationJobRequest.h:402
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken
CreateSimulationJobRequest & WithClientRequestToken(const Aws::String &value)
Definition: CreateSimulationJobRequest.h:80
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithCompute
CreateSimulationJobRequest & WithCompute(Compute &&value)
Definition: CreateSimulationJobRequest.h:597
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateSimulationJobRequest.h:499
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole
void SetIamRole(const Aws::String &value)
Definition: CreateSimulationJobRequest.h:205
Aws::RoboMaker::Model::CreateSimulationJobRequest::DataSourcesHasBeenSet
bool DataSourcesHasBeenSet() const
Definition: CreateSimulationJobRequest.h:384
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithSimulationApplications
CreateSimulationJobRequest & WithSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: CreateSimulationJobRequest.h:350
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithTags
CreateSimulationJobRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateSimulationJobRequest.h:475
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetVpcConfig
void SetVpcConfig(const VPCConfig &value)
Definition: CreateSimulationJobRequest.h:542
Aws::RoboMaker::Model::CreateSimulationJobRequest::GetDataSources
const Aws::Vector< DataSourceConfig > & GetDataSources() const
Definition: CreateSimulationJobRequest.h:375
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetFailureBehavior
void SetFailureBehavior(const FailureBehavior &value)
Definition: CreateSimulationJobRequest.h:262
Aws::RoboMaker::Model::CreateSimulationJobRequest::VpcConfigHasBeenSet
bool VpcConfigHasBeenSet() const
Definition: CreateSimulationJobRequest.h:534
DataSourceConfig.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole
void SetIamRole(Aws::String &&value)
Definition: CreateSimulationJobRequest.h:212
Aws::RoboMaker::Model::CreateSimulationJobRequest::OutputLocationHasBeenSet
bool OutputLocationHasBeenSet() const
Definition: CreateSimulationJobRequest.h:103
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateSimulationJobRequest.h:463
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: CreateSimulationJobRequest.h:74
UUID.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole
void SetIamRole(const char *value)
Definition: CreateSimulationJobRequest.h:219
AWSMap.h
Aws::RoboMaker::Model::CreateSimulationJobRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: CreateSimulationJobRequest.h:56
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithVpcConfig
CreateSimulationJobRequest & WithVpcConfig(VPCConfig &&value)
Definition: CreateSimulationJobRequest.h:566
Aws::RoboMaker::Model::CreateSimulationJobRequest::WithFailureBehavior
CreateSimulationJobRequest & WithFailureBehavior(FailureBehavior &&value)
Definition: CreateSimulationJobRequest.h:283
Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags
CreateSimulationJobRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateSimulationJobRequest.h:493
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::RoboMaker::Model::CreateSimulationJobRequest::ComputeHasBeenSet
bool ComputeHasBeenSet() const
Definition: CreateSimulationJobRequest.h:577