AWS SDK for C++  1.9.20
AWS SDK for C++
CreateSimulationJobResult.h
Go to the documentation of this file.
1 
6 #pragma once
22 #include <utility>
23 
24 namespace Aws
25 {
26 template<typename RESULT_TYPE>
27 class AmazonWebServiceResult;
28 
29 namespace Utils
30 {
31 namespace Json
32 {
33  class JsonValue;
34 } // namespace Json
35 } // namespace Utils
36 namespace RoboMaker
37 {
38 namespace Model
39 {
41  {
42  public:
46 
47 
51  inline const Aws::String& GetArn() const{ return m_arn; }
52 
56  inline void SetArn(const Aws::String& value) { m_arn = value; }
57 
61  inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
62 
66  inline void SetArn(const char* value) { m_arn.assign(value); }
67 
71  inline CreateSimulationJobResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
72 
76  inline CreateSimulationJobResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
77 
81  inline CreateSimulationJobResult& WithArn(const char* value) { SetArn(value); return *this;}
82 
83 
87  inline const SimulationJobStatus& GetStatus() const{ return m_status; }
88 
92  inline void SetStatus(const SimulationJobStatus& value) { m_status = value; }
93 
97  inline void SetStatus(SimulationJobStatus&& value) { m_status = std::move(value); }
98 
102  inline CreateSimulationJobResult& WithStatus(const SimulationJobStatus& value) { SetStatus(value); return *this;}
103 
107  inline CreateSimulationJobResult& WithStatus(SimulationJobStatus&& value) { SetStatus(std::move(value)); return *this;}
108 
109 
114  inline const Aws::Utils::DateTime& GetLastStartedAt() const{ return m_lastStartedAt; }
115 
120  inline void SetLastStartedAt(const Aws::Utils::DateTime& value) { m_lastStartedAt = value; }
121 
126  inline void SetLastStartedAt(Aws::Utils::DateTime&& value) { m_lastStartedAt = std::move(value); }
127 
132  inline CreateSimulationJobResult& WithLastStartedAt(const Aws::Utils::DateTime& value) { SetLastStartedAt(value); return *this;}
133 
138  inline CreateSimulationJobResult& WithLastStartedAt(Aws::Utils::DateTime&& value) { SetLastStartedAt(std::move(value)); return *this;}
139 
140 
145  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
146 
151  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
152 
157  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
158 
163  inline CreateSimulationJobResult& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
164 
169  inline CreateSimulationJobResult& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
170 
171 
175  inline const FailureBehavior& GetFailureBehavior() const{ return m_failureBehavior; }
176 
180  inline void SetFailureBehavior(const FailureBehavior& value) { m_failureBehavior = value; }
181 
185  inline void SetFailureBehavior(FailureBehavior&& value) { m_failureBehavior = std::move(value); }
186 
190  inline CreateSimulationJobResult& WithFailureBehavior(const FailureBehavior& value) { SetFailureBehavior(value); return *this;}
191 
195  inline CreateSimulationJobResult& WithFailureBehavior(FailureBehavior&& value) { SetFailureBehavior(std::move(value)); return *this;}
196 
197 
223  inline const SimulationJobErrorCode& GetFailureCode() const{ return m_failureCode; }
224 
250  inline void SetFailureCode(const SimulationJobErrorCode& value) { m_failureCode = value; }
251 
277  inline void SetFailureCode(SimulationJobErrorCode&& value) { m_failureCode = std::move(value); }
278 
304  inline CreateSimulationJobResult& WithFailureCode(const SimulationJobErrorCode& value) { SetFailureCode(value); return *this;}
305 
331  inline CreateSimulationJobResult& WithFailureCode(SimulationJobErrorCode&& value) { SetFailureCode(std::move(value)); return *this;}
332 
333 
338  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
339 
344  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestToken = value; }
345 
350  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestToken = std::move(value); }
351 
356  inline void SetClientRequestToken(const char* value) { m_clientRequestToken.assign(value); }
357 
362  inline CreateSimulationJobResult& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
363 
368  inline CreateSimulationJobResult& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
369 
374  inline CreateSimulationJobResult& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
375 
376 
380  inline const OutputLocation& GetOutputLocation() const{ return m_outputLocation; }
381 
385  inline void SetOutputLocation(const OutputLocation& value) { m_outputLocation = value; }
386 
390  inline void SetOutputLocation(OutputLocation&& value) { m_outputLocation = std::move(value); }
391 
395  inline CreateSimulationJobResult& WithOutputLocation(const OutputLocation& value) { SetOutputLocation(value); return *this;}
396 
400  inline CreateSimulationJobResult& WithOutputLocation(OutputLocation&& value) { SetOutputLocation(std::move(value)); return *this;}
401 
402 
406  inline const LoggingConfig& GetLoggingConfig() const{ return m_loggingConfig; }
407 
411  inline void SetLoggingConfig(const LoggingConfig& value) { m_loggingConfig = value; }
412 
416  inline void SetLoggingConfig(LoggingConfig&& value) { m_loggingConfig = std::move(value); }
417 
421  inline CreateSimulationJobResult& WithLoggingConfig(const LoggingConfig& value) { SetLoggingConfig(value); return *this;}
422 
426  inline CreateSimulationJobResult& WithLoggingConfig(LoggingConfig&& value) { SetLoggingConfig(std::move(value)); return *this;}
427 
428 
432  inline long long GetMaxJobDurationInSeconds() const{ return m_maxJobDurationInSeconds; }
433 
437  inline void SetMaxJobDurationInSeconds(long long value) { m_maxJobDurationInSeconds = value; }
438 
442  inline CreateSimulationJobResult& WithMaxJobDurationInSeconds(long long value) { SetMaxJobDurationInSeconds(value); return *this;}
443 
444 
448  inline long long GetSimulationTimeMillis() const{ return m_simulationTimeMillis; }
449 
453  inline void SetSimulationTimeMillis(long long value) { m_simulationTimeMillis = value; }
454 
458  inline CreateSimulationJobResult& WithSimulationTimeMillis(long long value) { SetSimulationTimeMillis(value); return *this;}
459 
460 
465  inline const Aws::String& GetIamRole() const{ return m_iamRole; }
466 
471  inline void SetIamRole(const Aws::String& value) { m_iamRole = value; }
472 
477  inline void SetIamRole(Aws::String&& value) { m_iamRole = std::move(value); }
478 
483  inline void SetIamRole(const char* value) { m_iamRole.assign(value); }
484 
489  inline CreateSimulationJobResult& WithIamRole(const Aws::String& value) { SetIamRole(value); return *this;}
490 
495  inline CreateSimulationJobResult& WithIamRole(Aws::String&& value) { SetIamRole(std::move(value)); return *this;}
496 
501  inline CreateSimulationJobResult& WithIamRole(const char* value) { SetIamRole(value); return *this;}
502 
503 
507  inline const Aws::Vector<RobotApplicationConfig>& GetRobotApplications() const{ return m_robotApplications; }
508 
512  inline void SetRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { m_robotApplications = value; }
513 
517  inline void SetRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { m_robotApplications = std::move(value); }
518 
522  inline CreateSimulationJobResult& WithRobotApplications(const Aws::Vector<RobotApplicationConfig>& value) { SetRobotApplications(value); return *this;}
523 
527  inline CreateSimulationJobResult& WithRobotApplications(Aws::Vector<RobotApplicationConfig>&& value) { SetRobotApplications(std::move(value)); return *this;}
528 
532  inline CreateSimulationJobResult& AddRobotApplications(const RobotApplicationConfig& value) { m_robotApplications.push_back(value); return *this; }
533 
537  inline CreateSimulationJobResult& AddRobotApplications(RobotApplicationConfig&& value) { m_robotApplications.push_back(std::move(value)); return *this; }
538 
539 
543  inline const Aws::Vector<SimulationApplicationConfig>& GetSimulationApplications() const{ return m_simulationApplications; }
544 
548  inline void SetSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { m_simulationApplications = value; }
549 
553  inline void SetSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { m_simulationApplications = std::move(value); }
554 
558  inline CreateSimulationJobResult& WithSimulationApplications(const Aws::Vector<SimulationApplicationConfig>& value) { SetSimulationApplications(value); return *this;}
559 
563  inline CreateSimulationJobResult& WithSimulationApplications(Aws::Vector<SimulationApplicationConfig>&& value) { SetSimulationApplications(std::move(value)); return *this;}
564 
568  inline CreateSimulationJobResult& AddSimulationApplications(const SimulationApplicationConfig& value) { m_simulationApplications.push_back(value); return *this; }
569 
573  inline CreateSimulationJobResult& AddSimulationApplications(SimulationApplicationConfig&& value) { m_simulationApplications.push_back(std::move(value)); return *this; }
574 
575 
579  inline const Aws::Vector<DataSource>& GetDataSources() const{ return m_dataSources; }
580 
584  inline void SetDataSources(const Aws::Vector<DataSource>& value) { m_dataSources = value; }
585 
589  inline void SetDataSources(Aws::Vector<DataSource>&& value) { m_dataSources = std::move(value); }
590 
594  inline CreateSimulationJobResult& WithDataSources(const Aws::Vector<DataSource>& value) { SetDataSources(value); return *this;}
595 
599  inline CreateSimulationJobResult& WithDataSources(Aws::Vector<DataSource>&& value) { SetDataSources(std::move(value)); return *this;}
600 
604  inline CreateSimulationJobResult& AddDataSources(const DataSource& value) { m_dataSources.push_back(value); return *this; }
605 
609  inline CreateSimulationJobResult& AddDataSources(DataSource&& value) { m_dataSources.push_back(std::move(value)); return *this; }
610 
611 
615  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
616 
620  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
621 
625  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
626 
630  inline CreateSimulationJobResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
631 
635  inline CreateSimulationJobResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
636 
640  inline CreateSimulationJobResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
641 
645  inline CreateSimulationJobResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
646 
650  inline CreateSimulationJobResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
651 
655  inline CreateSimulationJobResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
656 
660  inline CreateSimulationJobResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
661 
665  inline CreateSimulationJobResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
666 
670  inline CreateSimulationJobResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
671 
672 
676  inline const VPCConfigResponse& GetVpcConfig() const{ return m_vpcConfig; }
677 
681  inline void SetVpcConfig(const VPCConfigResponse& value) { m_vpcConfig = value; }
682 
686  inline void SetVpcConfig(VPCConfigResponse&& value) { m_vpcConfig = std::move(value); }
687 
691  inline CreateSimulationJobResult& WithVpcConfig(const VPCConfigResponse& value) { SetVpcConfig(value); return *this;}
692 
696  inline CreateSimulationJobResult& WithVpcConfig(VPCConfigResponse&& value) { SetVpcConfig(std::move(value)); return *this;}
697 
698 
702  inline const ComputeResponse& GetCompute() const{ return m_compute; }
703 
707  inline void SetCompute(const ComputeResponse& value) { m_compute = value; }
708 
712  inline void SetCompute(ComputeResponse&& value) { m_compute = std::move(value); }
713 
717  inline CreateSimulationJobResult& WithCompute(const ComputeResponse& value) { SetCompute(value); return *this;}
718 
722  inline CreateSimulationJobResult& WithCompute(ComputeResponse&& value) { SetCompute(std::move(value)); return *this;}
723 
724  private:
725 
726  Aws::String m_arn;
727 
728  SimulationJobStatus m_status;
729 
730  Aws::Utils::DateTime m_lastStartedAt;
731 
732  Aws::Utils::DateTime m_lastUpdatedAt;
733 
734  FailureBehavior m_failureBehavior;
735 
736  SimulationJobErrorCode m_failureCode;
737 
738  Aws::String m_clientRequestToken;
739 
740  OutputLocation m_outputLocation;
741 
742  LoggingConfig m_loggingConfig;
743 
744  long long m_maxJobDurationInSeconds;
745 
746  long long m_simulationTimeMillis;
747 
748  Aws::String m_iamRole;
749 
750  Aws::Vector<RobotApplicationConfig> m_robotApplications;
751 
752  Aws::Vector<SimulationApplicationConfig> m_simulationApplications;
753 
754  Aws::Vector<DataSource> m_dataSources;
755 
757 
758  VPCConfigResponse m_vpcConfig;
759 
760  ComputeResponse m_compute;
761  };
762 
763 } // namespace Model
764 } // namespace RoboMaker
765 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RoboMaker::Model::CreateSimulationJobResult::WithFailureBehavior
CreateSimulationJobResult & WithFailureBehavior(FailureBehavior &&value)
Definition: CreateSimulationJobResult.h:195
Aws::RoboMaker::Model::CreateSimulationJobResult::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: CreateSimulationJobResult.h:338
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLastStartedAt
CreateSimulationJobResult & WithLastStartedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationJobResult.h:138
Aws::RoboMaker::Model::CreateSimulationJobResult::SetRobotApplications
void SetRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: CreateSimulationJobResult.h:512
Aws::RoboMaker::Model::CreateSimulationJobResult::SetFailureCode
void SetFailureCode(const SimulationJobErrorCode &value)
Definition: CreateSimulationJobResult.h:250
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLastUpdatedAt
CreateSimulationJobResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationJobResult.h:169
Aws::RoboMaker::Model::CreateSimulationJobResult::GetDataSources
const Aws::Vector< DataSource > & GetDataSources() const
Definition: CreateSimulationJobResult.h:579
Aws::RoboMaker::Model::CreateSimulationJobResult::WithIamRole
CreateSimulationJobResult & WithIamRole(const char *value)
Definition: CreateSimulationJobResult.h:501
Aws::RoboMaker::Model::LoggingConfig
Definition: LoggingConfig.h:30
RobotApplicationConfig.h
Aws::RoboMaker::Model::CreateSimulationJobResult::WithOutputLocation
CreateSimulationJobResult & WithOutputLocation(const OutputLocation &value)
Definition: CreateSimulationJobResult.h:395
Aws::RoboMaker::Model::CreateSimulationJobResult::SetFailureCode
void SetFailureCode(SimulationJobErrorCode &&value)
Definition: CreateSimulationJobResult.h:277
Aws::RoboMaker::Model::CreateSimulationJobResult::GetStatus
const SimulationJobStatus & GetStatus() const
Definition: CreateSimulationJobResult.h:87
Aws::RoboMaker::Model::CreateSimulationJobResult::GetArn
const Aws::String & GetArn() const
Definition: CreateSimulationJobResult.h:51
Aws::RoboMaker::Model::CreateSimulationJobResult::WithVpcConfig
CreateSimulationJobResult & WithVpcConfig(VPCConfigResponse &&value)
Definition: CreateSimulationJobResult.h:696
Aws::RoboMaker::Model::VPCConfigResponse
Definition: VPCConfigResponse.h:34
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLastUpdatedAt
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationJobResult.h:151
Aws::RoboMaker::Model::CreateSimulationJobResult::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateSimulationJobResult.h:615
Aws::RoboMaker::Model::CreateSimulationJobResult::WithRobotApplications
CreateSimulationJobResult & WithRobotApplications(const Aws::Vector< RobotApplicationConfig > &value)
Definition: CreateSimulationJobResult.h:522
Aws::RoboMaker::Model::CreateSimulationJobResult::WithFailureCode
CreateSimulationJobResult & WithFailureCode(SimulationJobErrorCode &&value)
Definition: CreateSimulationJobResult.h:331
Aws::RoboMaker::Model::CreateSimulationJobResult::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateSimulationJobResult.h:620
DateTime.h
Aws::RoboMaker::Model::CreateSimulationJobResult::SetDataSources
void SetDataSources(const Aws::Vector< DataSource > &value)
Definition: CreateSimulationJobResult.h:584
Aws::RoboMaker::Model::CreateSimulationJobResult::SetStatus
void SetStatus(SimulationJobStatus &&value)
Definition: CreateSimulationJobResult.h:97
Aws::RoboMaker::Model::CreateSimulationJobResult::GetLastUpdatedAt
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: CreateSimulationJobResult.h:145
Aws::RoboMaker::Model::CreateSimulationJobResult::GetIamRole
const Aws::String & GetIamRole() const
Definition: CreateSimulationJobResult.h:465
FailureBehavior.h
Aws::RoboMaker::Model::CreateSimulationJobResult::WithOutputLocation
CreateSimulationJobResult & WithOutputLocation(OutputLocation &&value)
Definition: CreateSimulationJobResult.h:400
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLoggingConfig
void SetLoggingConfig(LoggingConfig &&value)
Definition: CreateSimulationJobResult.h:416
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
OutputLocation.h
Aws::RoboMaker::Model::DataSource
Definition: DataSource.h:34
Aws::RoboMaker::Model::CreateSimulationJobResult::WithDataSources
CreateSimulationJobResult & WithDataSources(const Aws::Vector< DataSource > &value)
Definition: CreateSimulationJobResult.h:594
AWSVector.h
Aws::RoboMaker::Model::CreateSimulationJobResult::AddRobotApplications
CreateSimulationJobResult & AddRobotApplications(const RobotApplicationConfig &value)
Definition: CreateSimulationJobResult.h:532
Aws::RoboMaker::Model::SimulationApplicationConfig
Definition: SimulationApplicationConfig.h:38
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLastStartedAt
void SetLastStartedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationJobResult.h:120
Aws::RoboMaker::Model::CreateSimulationJobResult::WithFailureCode
CreateSimulationJobResult & WithFailureCode(const SimulationJobErrorCode &value)
Definition: CreateSimulationJobResult.h:304
Aws::RoboMaker::Model::CreateSimulationJobResult::SetIamRole
void SetIamRole(Aws::String &&value)
Definition: CreateSimulationJobResult.h:477
Aws::RoboMaker::Model::CreateSimulationJobResult::WithStatus
CreateSimulationJobResult & WithStatus(SimulationJobStatus &&value)
Definition: CreateSimulationJobResult.h:107
Aws::RoboMaker::Model::CreateSimulationJobResult::WithArn
CreateSimulationJobResult & WithArn(const char *value)
Definition: CreateSimulationJobResult.h:81
Aws::RoboMaker::Model::ComputeResponse
Definition: ComputeResponse.h:30
Aws::RoboMaker::Model::CreateSimulationJobResult::GetVpcConfig
const VPCConfigResponse & GetVpcConfig() const
Definition: CreateSimulationJobResult.h:676
Aws::RoboMaker::Model::CreateSimulationJobResult::GetCompute
const ComputeResponse & GetCompute() const
Definition: CreateSimulationJobResult.h:702
Aws::RoboMaker::Model::CreateSimulationJobResult::SetMaxJobDurationInSeconds
void SetMaxJobDurationInSeconds(long long value)
Definition: CreateSimulationJobResult.h:437
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateSimulationJobResult.h:650
ComputeResponse.h
Aws::RoboMaker::Model::FailureBehavior
FailureBehavior
Definition: FailureBehavior.h:17
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::CreateSimulationJobResult
Definition: CreateSimulationJobResult.h:41
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLastStartedAt
void SetLastStartedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationJobResult.h:126
Aws::RoboMaker::Model::CreateSimulationJobResult::GetSimulationApplications
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications() const
Definition: CreateSimulationJobResult.h:543
Aws::RoboMaker::Model::CreateSimulationJobResult::WithClientRequestToken
CreateSimulationJobResult & WithClientRequestToken(const char *value)
Definition: CreateSimulationJobResult.h:374
Aws::RoboMaker::Model::SimulationJobStatus
SimulationJobStatus
Definition: SimulationJobStatus.h:17
Aws::RoboMaker::Model::OutputLocation
Definition: OutputLocation.h:32
Aws::RoboMaker::Model::CreateSimulationJobResult::WithIamRole
CreateSimulationJobResult & WithIamRole(const Aws::String &value)
Definition: CreateSimulationJobResult.h:489
Aws::RoboMaker::Model::SimulationJobErrorCode
SimulationJobErrorCode
Definition: SimulationJobErrorCode.h:17
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateSimulationJobResult.h:655
Aws::RoboMaker::Model::RobotApplicationConfig
Definition: RobotApplicationConfig.h:37
Aws::RoboMaker::Model::CreateSimulationJobResult::GetMaxJobDurationInSeconds
long long GetMaxJobDurationInSeconds() const
Definition: CreateSimulationJobResult.h:432
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateSimulationJobResult.h:645
Aws::RoboMaker::Model::CreateSimulationJobResult::GetFailureCode
const SimulationJobErrorCode & GetFailureCode() const
Definition: CreateSimulationJobResult.h:223
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLoggingConfig
CreateSimulationJobResult & WithLoggingConfig(const LoggingConfig &value)
Definition: CreateSimulationJobResult.h:421
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::CreateSimulationJobResult::WithArn
CreateSimulationJobResult & WithArn(const Aws::String &value)
Definition: CreateSimulationJobResult.h:71
Aws::RoboMaker::Model::CreateSimulationJobResult::WithCompute
CreateSimulationJobResult & WithCompute(ComputeResponse &&value)
Definition: CreateSimulationJobResult.h:722
Aws::RoboMaker::Model::CreateSimulationJobResult::SetFailureBehavior
void SetFailureBehavior(const FailureBehavior &value)
Definition: CreateSimulationJobResult.h:180
SimulationJobStatus.h
DataSource.h
Aws::RoboMaker::Model::CreateSimulationJobResult::GetFailureBehavior
const FailureBehavior & GetFailureBehavior() const
Definition: CreateSimulationJobResult.h:175
AWSString.h
Aws::RoboMaker::Model::CreateSimulationJobResult::WithClientRequestToken
CreateSimulationJobResult & WithClientRequestToken(const Aws::String &value)
Definition: CreateSimulationJobResult.h:362
Aws::RoboMaker::Model::CreateSimulationJobResult::CreateSimulationJobResult
CreateSimulationJobResult()
Aws::RoboMaker::Model::CreateSimulationJobResult::SetRobotApplications
void SetRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: CreateSimulationJobResult.h:517
Aws::RoboMaker::Model::CreateSimulationJobResult::WithStatus
CreateSimulationJobResult & WithStatus(const SimulationJobStatus &value)
Definition: CreateSimulationJobResult.h:102
Aws::RoboMaker::Model::CreateSimulationJobResult::WithDataSources
CreateSimulationJobResult & WithDataSources(Aws::Vector< DataSource > &&value)
Definition: CreateSimulationJobResult.h:599
Aws::RoboMaker::Model::CreateSimulationJobResult::SetSimulationApplications
void SetSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: CreateSimulationJobResult.h:548
Aws::RoboMaker::Model::CreateSimulationJobResult::WithIamRole
CreateSimulationJobResult & WithIamRole(Aws::String &&value)
Definition: CreateSimulationJobResult.h:495
Aws::RoboMaker::Model::CreateSimulationJobResult::GetOutputLocation
const OutputLocation & GetOutputLocation() const
Definition: CreateSimulationJobResult.h:380
Aws::RoboMaker::Model::CreateSimulationJobResult::GetSimulationTimeMillis
long long GetSimulationTimeMillis() const
Definition: CreateSimulationJobResult.h:448
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLastUpdatedAt
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: CreateSimulationJobResult.h:157
Aws::RoboMaker::Model::CreateSimulationJobResult::AddSimulationApplications
CreateSimulationJobResult & AddSimulationApplications(const SimulationApplicationConfig &value)
Definition: CreateSimulationJobResult.h:568
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLoggingConfig
CreateSimulationJobResult & WithLoggingConfig(LoggingConfig &&value)
Definition: CreateSimulationJobResult.h:426
Aws::RoboMaker::Model::CreateSimulationJobResult::WithMaxJobDurationInSeconds
CreateSimulationJobResult & WithMaxJobDurationInSeconds(long long value)
Definition: CreateSimulationJobResult.h:442
Aws::RoboMaker::Model::CreateSimulationJobResult::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: CreateSimulationJobResult.h:350
Aws::RoboMaker::Model::CreateSimulationJobResult::WithRobotApplications
CreateSimulationJobResult & WithRobotApplications(Aws::Vector< RobotApplicationConfig > &&value)
Definition: CreateSimulationJobResult.h:527
Aws::RoboMaker::Model::CreateSimulationJobResult::operator=
CreateSimulationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::RoboMaker::Model::CreateSimulationJobResult::AddDataSources
CreateSimulationJobResult & AddDataSources(const DataSource &value)
Definition: CreateSimulationJobResult.h:604
Aws::RoboMaker::Model::CreateSimulationJobResult::WithArn
CreateSimulationJobResult & WithArn(Aws::String &&value)
Definition: CreateSimulationJobResult.h:76
Aws::RoboMaker::Model::CreateSimulationJobResult::SetSimulationApplications
void SetSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: CreateSimulationJobResult.h:553
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLastUpdatedAt
CreateSimulationJobResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationJobResult.h:163
LoggingConfig.h
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateSimulationJobResult.h:640
Aws::RoboMaker::Model::CreateSimulationJobResult::WithSimulationTimeMillis
CreateSimulationJobResult & WithSimulationTimeMillis(long long value)
Definition: CreateSimulationJobResult.h:458
Aws::RoboMaker::Model::CreateSimulationJobResult::WithCompute
CreateSimulationJobResult & WithCompute(const ComputeResponse &value)
Definition: CreateSimulationJobResult.h:717
Aws::RoboMaker::Model::CreateSimulationJobResult::SetVpcConfig
void SetVpcConfig(VPCConfigResponse &&value)
Definition: CreateSimulationJobResult.h:686
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(Aws::String &&key, const char *value)
Definition: CreateSimulationJobResult.h:665
Aws::RoboMaker::Model::CreateSimulationJobResult::WithSimulationApplications
CreateSimulationJobResult & WithSimulationApplications(const Aws::Vector< SimulationApplicationConfig > &value)
Definition: CreateSimulationJobResult.h:558
Aws::RoboMaker::Model::CreateSimulationJobResult::AddRobotApplications
CreateSimulationJobResult & AddRobotApplications(RobotApplicationConfig &&value)
Definition: CreateSimulationJobResult.h:537
SimulationApplicationConfig.h
Aws
Definition: AccessManagementClient.h:15
Aws::RoboMaker::Model::CreateSimulationJobResult::SetDataSources
void SetDataSources(Aws::Vector< DataSource > &&value)
Definition: CreateSimulationJobResult.h:589
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(const char *key, const char *value)
Definition: CreateSimulationJobResult.h:670
Aws::RoboMaker::Model::CreateSimulationJobResult::SetOutputLocation
void SetOutputLocation(OutputLocation &&value)
Definition: CreateSimulationJobResult.h:390
Aws::RoboMaker::Model::CreateSimulationJobResult::WithClientRequestToken
CreateSimulationJobResult & WithClientRequestToken(Aws::String &&value)
Definition: CreateSimulationJobResult.h:368
Aws::RoboMaker::Model::CreateSimulationJobResult::SetVpcConfig
void SetVpcConfig(const VPCConfigResponse &value)
Definition: CreateSimulationJobResult.h:681
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::CreateSimulationJobResult::SetArn
void SetArn(const Aws::String &value)
Definition: CreateSimulationJobResult.h:56
Aws::RoboMaker::Model::CreateSimulationJobResult::CreateSimulationJobResult
CreateSimulationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::RoboMaker::Model::CreateSimulationJobResult::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: CreateSimulationJobResult.h:344
Aws::RoboMaker::Model::CreateSimulationJobResult::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateSimulationJobResult.h:625
Aws::RoboMaker::Model::CreateSimulationJobResult::SetIamRole
void SetIamRole(const Aws::String &value)
Definition: CreateSimulationJobResult.h:471
VPCConfigResponse.h
Aws::RoboMaker::Model::CreateSimulationJobResult::SetStatus
void SetStatus(const SimulationJobStatus &value)
Definition: CreateSimulationJobResult.h:92
Aws::RoboMaker::Model::CreateSimulationJobResult::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: CreateSimulationJobResult.h:356
Aws::RoboMaker::Model::CreateSimulationJobResult::SetLoggingConfig
void SetLoggingConfig(const LoggingConfig &value)
Definition: CreateSimulationJobResult.h:411
Aws::RoboMaker::Model::CreateSimulationJobResult::SetIamRole
void SetIamRole(const char *value)
Definition: CreateSimulationJobResult.h:483
SimulationJobErrorCode.h
Aws::RoboMaker::Model::CreateSimulationJobResult::AddSimulationApplications
CreateSimulationJobResult & AddSimulationApplications(SimulationApplicationConfig &&value)
Definition: CreateSimulationJobResult.h:573
Aws::RoboMaker::Model::CreateSimulationJobResult::WithSimulationApplications
CreateSimulationJobResult & WithSimulationApplications(Aws::Vector< SimulationApplicationConfig > &&value)
Definition: CreateSimulationJobResult.h:563
Aws::RoboMaker::Model::CreateSimulationJobResult::GetLoggingConfig
const LoggingConfig & GetLoggingConfig() const
Definition: CreateSimulationJobResult.h:406
Aws::RoboMaker::Model::CreateSimulationJobResult::SetFailureBehavior
void SetFailureBehavior(FailureBehavior &&value)
Definition: CreateSimulationJobResult.h:185
Aws::RoboMaker::Model::CreateSimulationJobResult::AddDataSources
CreateSimulationJobResult & AddDataSources(DataSource &&value)
Definition: CreateSimulationJobResult.h:609
Aws::RoboMaker::Model::CreateSimulationJobResult::SetSimulationTimeMillis
void SetSimulationTimeMillis(long long value)
Definition: CreateSimulationJobResult.h:453
Aws::RoboMaker::Model::CreateSimulationJobResult::AddTags
CreateSimulationJobResult & AddTags(const char *key, Aws::String &&value)
Definition: CreateSimulationJobResult.h:660
Aws::RoboMaker::Model::CreateSimulationJobResult::SetCompute
void SetCompute(ComputeResponse &&value)
Definition: CreateSimulationJobResult.h:712
Aws::RoboMaker::Model::CreateSimulationJobResult::SetArn
void SetArn(Aws::String &&value)
Definition: CreateSimulationJobResult.h:61
AWSMap.h
Aws::RoboMaker::Model::CreateSimulationJobResult::SetOutputLocation
void SetOutputLocation(const OutputLocation &value)
Definition: CreateSimulationJobResult.h:385
Aws::RoboMaker::Model::CreateSimulationJobResult::GetRobotApplications
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications() const
Definition: CreateSimulationJobResult.h:507
Aws::RoboMaker::Model::CreateSimulationJobResult::WithLastStartedAt
CreateSimulationJobResult & WithLastStartedAt(const Aws::Utils::DateTime &value)
Definition: CreateSimulationJobResult.h:132
Aws::RoboMaker::Model::CreateSimulationJobResult::WithFailureBehavior
CreateSimulationJobResult & WithFailureBehavior(const FailureBehavior &value)
Definition: CreateSimulationJobResult.h:190
Aws::RoboMaker::Model::CreateSimulationJobResult::SetArn
void SetArn(const char *value)
Definition: CreateSimulationJobResult.h:66
Aws::RoboMaker::Model::CreateSimulationJobResult::GetLastStartedAt
const Aws::Utils::DateTime & GetLastStartedAt() const
Definition: CreateSimulationJobResult.h:114
Aws::RoboMaker::Model::CreateSimulationJobResult::SetCompute
void SetCompute(const ComputeResponse &value)
Definition: CreateSimulationJobResult.h:707
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::RoboMaker::Model::CreateSimulationJobResult::WithTags
CreateSimulationJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateSimulationJobResult.h:630
Aws::RoboMaker::Model::CreateSimulationJobResult::WithVpcConfig
CreateSimulationJobResult & WithVpcConfig(const VPCConfigResponse &value)
Definition: CreateSimulationJobResult.h:691
Aws::RoboMaker::Model::CreateSimulationJobResult::WithTags
CreateSimulationJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateSimulationJobResult.h:635