AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::RoboMaker::Model::CreateSimulationJobRequest Class Reference

#include <CreateSimulationJobRequest.h>

+ Inheritance diagram for Aws::RoboMaker::Model::CreateSimulationJobRequest:

Public Member Functions

 CreateSimulationJobRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
CreateSimulationJobRequestWithClientRequestToken (const Aws::String &value)
 
CreateSimulationJobRequestWithClientRequestToken (Aws::String &&value)
 
CreateSimulationJobRequestWithClientRequestToken (const char *value)
 
const OutputLocationGetOutputLocation () const
 
bool OutputLocationHasBeenSet () const
 
void SetOutputLocation (const OutputLocation &value)
 
void SetOutputLocation (OutputLocation &&value)
 
CreateSimulationJobRequestWithOutputLocation (const OutputLocation &value)
 
CreateSimulationJobRequestWithOutputLocation (OutputLocation &&value)
 
const LoggingConfigGetLoggingConfig () const
 
bool LoggingConfigHasBeenSet () const
 
void SetLoggingConfig (const LoggingConfig &value)
 
void SetLoggingConfig (LoggingConfig &&value)
 
CreateSimulationJobRequestWithLoggingConfig (const LoggingConfig &value)
 
CreateSimulationJobRequestWithLoggingConfig (LoggingConfig &&value)
 
long long GetMaxJobDurationInSeconds () const
 
bool MaxJobDurationInSecondsHasBeenSet () const
 
void SetMaxJobDurationInSeconds (long long value)
 
CreateSimulationJobRequestWithMaxJobDurationInSeconds (long long value)
 
const Aws::StringGetIamRole () const
 
bool IamRoleHasBeenSet () const
 
void SetIamRole (const Aws::String &value)
 
void SetIamRole (Aws::String &&value)
 
void SetIamRole (const char *value)
 
CreateSimulationJobRequestWithIamRole (const Aws::String &value)
 
CreateSimulationJobRequestWithIamRole (Aws::String &&value)
 
CreateSimulationJobRequestWithIamRole (const char *value)
 
const FailureBehaviorGetFailureBehavior () const
 
bool FailureBehaviorHasBeenSet () const
 
void SetFailureBehavior (const FailureBehavior &value)
 
void SetFailureBehavior (FailureBehavior &&value)
 
CreateSimulationJobRequestWithFailureBehavior (const FailureBehavior &value)
 
CreateSimulationJobRequestWithFailureBehavior (FailureBehavior &&value)
 
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications () const
 
bool RobotApplicationsHasBeenSet () const
 
void SetRobotApplications (const Aws::Vector< RobotApplicationConfig > &value)
 
void SetRobotApplications (Aws::Vector< RobotApplicationConfig > &&value)
 
CreateSimulationJobRequestWithRobotApplications (const Aws::Vector< RobotApplicationConfig > &value)
 
CreateSimulationJobRequestWithRobotApplications (Aws::Vector< RobotApplicationConfig > &&value)
 
CreateSimulationJobRequestAddRobotApplications (const RobotApplicationConfig &value)
 
CreateSimulationJobRequestAddRobotApplications (RobotApplicationConfig &&value)
 
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications () const
 
bool SimulationApplicationsHasBeenSet () const
 
void SetSimulationApplications (const Aws::Vector< SimulationApplicationConfig > &value)
 
void SetSimulationApplications (Aws::Vector< SimulationApplicationConfig > &&value)
 
CreateSimulationJobRequestWithSimulationApplications (const Aws::Vector< SimulationApplicationConfig > &value)
 
CreateSimulationJobRequestWithSimulationApplications (Aws::Vector< SimulationApplicationConfig > &&value)
 
CreateSimulationJobRequestAddSimulationApplications (const SimulationApplicationConfig &value)
 
CreateSimulationJobRequestAddSimulationApplications (SimulationApplicationConfig &&value)
 
const Aws::Vector< DataSourceConfig > & GetDataSources () const
 
bool DataSourcesHasBeenSet () const
 
void SetDataSources (const Aws::Vector< DataSourceConfig > &value)
 
void SetDataSources (Aws::Vector< DataSourceConfig > &&value)
 
CreateSimulationJobRequestWithDataSources (const Aws::Vector< DataSourceConfig > &value)
 
CreateSimulationJobRequestWithDataSources (Aws::Vector< DataSourceConfig > &&value)
 
CreateSimulationJobRequestAddDataSources (const DataSourceConfig &value)
 
CreateSimulationJobRequestAddDataSources (DataSourceConfig &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateSimulationJobRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateSimulationJobRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateSimulationJobRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateSimulationJobRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateSimulationJobRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateSimulationJobRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateSimulationJobRequestAddTags (const char *key, Aws::String &&value)
 
CreateSimulationJobRequestAddTags (Aws::String &&key, const char *value)
 
CreateSimulationJobRequestAddTags (const char *key, const char *value)
 
const VPCConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VPCConfig &value)
 
void SetVpcConfig (VPCConfig &&value)
 
CreateSimulationJobRequestWithVpcConfig (const VPCConfig &value)
 
CreateSimulationJobRequestWithVpcConfig (VPCConfig &&value)
 
const ComputeGetCompute () const
 
bool ComputeHasBeenSet () const
 
void SetCompute (const Compute &value)
 
void SetCompute (Compute &&value)
 
CreateSimulationJobRequestWithCompute (const Compute &value)
 
CreateSimulationJobRequestWithCompute (Compute &&value)
 
- Public Member Functions inherited from Aws::RoboMaker::RoboMakerRequest
virtual ~RoboMakerRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::RoboMaker::RoboMakerRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 32 of file CreateSimulationJobRequest.h.

Constructor & Destructor Documentation

◆ CreateSimulationJobRequest()

Aws::RoboMaker::Model::CreateSimulationJobRequest::CreateSimulationJobRequest ( )

Member Function Documentation

◆ AddDataSources() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddDataSources ( const DataSourceConfig value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 435 of file CreateSimulationJobRequest.h.

◆ AddDataSources() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddDataSources ( DataSourceConfig &&  value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 444 of file CreateSimulationJobRequest.h.

◆ AddRobotApplications() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddRobotApplications ( const RobotApplicationConfig value)
inline

The robot application to use in the simulation job.

Definition at line 325 of file CreateSimulationJobRequest.h.

◆ AddRobotApplications() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddRobotApplications ( RobotApplicationConfig &&  value)
inline

The robot application to use in the simulation job.

Definition at line 330 of file CreateSimulationJobRequest.h.

◆ AddSimulationApplications() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddSimulationApplications ( const SimulationApplicationConfig value)
inline

The simulation application to use in the simulation job.

Definition at line 366 of file CreateSimulationJobRequest.h.

◆ AddSimulationApplications() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddSimulationApplications ( SimulationApplicationConfig &&  value)
inline

The simulation application to use in the simulation job.

Definition at line 371 of file CreateSimulationJobRequest.h.

◆ AddTags() [1/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 505 of file CreateSimulationJobRequest.h.

◆ AddTags() [2/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 493 of file CreateSimulationJobRequest.h.

◆ AddTags() [3/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 517 of file CreateSimulationJobRequest.h.

◆ AddTags() [4/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 499 of file CreateSimulationJobRequest.h.

◆ AddTags() [5/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 487 of file CreateSimulationJobRequest.h.

◆ AddTags() [6/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 511 of file CreateSimulationJobRequest.h.

◆ AddTags() [7/7]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::AddTags ( const char *  key,
const char *  value 
)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 523 of file CreateSimulationJobRequest.h.

◆ ClientRequestTokenHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::ClientRequestTokenHasBeenSet ( ) const
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 56 of file CreateSimulationJobRequest.h.

◆ ComputeHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::ComputeHasBeenSet ( ) const
inline

Compute information for the simulation job.

Definition at line 583 of file CreateSimulationJobRequest.h.

◆ DataSourcesHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::DataSourcesHasBeenSet ( ) const
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 390 of file CreateSimulationJobRequest.h.

◆ FailureBehaviorHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::FailureBehaviorHasBeenSet ( ) const
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 257 of file CreateSimulationJobRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetClientRequestToken ( ) const
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 50 of file CreateSimulationJobRequest.h.

◆ GetCompute()

const Compute& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetCompute ( ) const
inline

Compute information for the simulation job.

Definition at line 578 of file CreateSimulationJobRequest.h.

◆ GetDataSources()

const Aws::Vector<DataSourceConfig>& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetDataSources ( ) const
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 381 of file CreateSimulationJobRequest.h.

◆ GetFailureBehavior()

const FailureBehavior& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetFailureBehavior ( ) const
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 249 of file CreateSimulationJobRequest.h.

◆ GetIamRole()

const Aws::String& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetIamRole ( ) const
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 191 of file CreateSimulationJobRequest.h.

◆ GetLoggingConfig()

const LoggingConfig& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetLoggingConfig ( ) const
inline

The logging configuration.

Definition at line 129 of file CreateSimulationJobRequest.h.

◆ GetMaxJobDurationInSeconds()

long long Aws::RoboMaker::Model::CreateSimulationJobRequest::GetMaxJobDurationInSeconds ( ) const
inline

The maximum simulation job duration in seconds (up to 14 days or 1,209,600 seconds. When maxJobDurationInSeconds is reached, the simulation job will status will transition to Completed.

Definition at line 162 of file CreateSimulationJobRequest.h.

◆ GetOutputLocation()

const OutputLocation& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetOutputLocation ( ) const
inline

Location for output files generated by the simulation job.

Definition at line 98 of file CreateSimulationJobRequest.h.

◆ GetRobotApplications()

const Aws::Vector<RobotApplicationConfig>& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetRobotApplications ( ) const
inline

The robot application to use in the simulation job.

Definition at line 295 of file CreateSimulationJobRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::RoboMaker::Model::CreateSimulationJobRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 41 of file CreateSimulationJobRequest.h.

◆ GetSimulationApplications()

const Aws::Vector<SimulationApplicationConfig>& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetSimulationApplications ( ) const
inline

The simulation application to use in the simulation job.

Definition at line 336 of file CreateSimulationJobRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetTags ( ) const
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 451 of file CreateSimulationJobRequest.h.

◆ GetVpcConfig()

const VPCConfig& Aws::RoboMaker::Model::CreateSimulationJobRequest::GetVpcConfig ( ) const
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 532 of file CreateSimulationJobRequest.h.

◆ IamRoleHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::IamRoleHasBeenSet ( ) const
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 198 of file CreateSimulationJobRequest.h.

◆ LoggingConfigHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::LoggingConfigHasBeenSet ( ) const
inline

The logging configuration.

Definition at line 134 of file CreateSimulationJobRequest.h.

◆ MaxJobDurationInSecondsHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::MaxJobDurationInSecondsHasBeenSet ( ) const
inline

The maximum simulation job duration in seconds (up to 14 days or 1,209,600 seconds. When maxJobDurationInSeconds is reached, the simulation job will status will transition to Completed.

Definition at line 169 of file CreateSimulationJobRequest.h.

◆ OutputLocationHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::OutputLocationHasBeenSet ( ) const
inline

Location for output files generated by the simulation job.

Definition at line 103 of file CreateSimulationJobRequest.h.

◆ RobotApplicationsHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::RobotApplicationsHasBeenSet ( ) const
inline

The robot application to use in the simulation job.

Definition at line 300 of file CreateSimulationJobRequest.h.

◆ SerializePayload()

Aws::String Aws::RoboMaker::Model::CreateSimulationJobRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClientRequestToken() [1/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken ( Aws::String &&  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 68 of file CreateSimulationJobRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken ( const Aws::String value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 62 of file CreateSimulationJobRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetClientRequestToken ( const char *  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 74 of file CreateSimulationJobRequest.h.

◆ SetCompute() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetCompute ( Compute &&  value)
inline

Compute information for the simulation job.

Definition at line 593 of file CreateSimulationJobRequest.h.

◆ SetCompute() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetCompute ( const Compute value)
inline

Compute information for the simulation job.

Definition at line 588 of file CreateSimulationJobRequest.h.

◆ SetDataSources() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetDataSources ( Aws::Vector< DataSourceConfig > &&  value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 408 of file CreateSimulationJobRequest.h.

◆ SetDataSources() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetDataSources ( const Aws::Vector< DataSourceConfig > &  value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 399 of file CreateSimulationJobRequest.h.

◆ SetFailureBehavior() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetFailureBehavior ( const FailureBehavior value)
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 265 of file CreateSimulationJobRequest.h.

◆ SetFailureBehavior() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetFailureBehavior ( FailureBehavior &&  value)
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 273 of file CreateSimulationJobRequest.h.

◆ SetIamRole() [1/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole ( Aws::String &&  value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 212 of file CreateSimulationJobRequest.h.

◆ SetIamRole() [2/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole ( const Aws::String value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 205 of file CreateSimulationJobRequest.h.

◆ SetIamRole() [3/3]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetIamRole ( const char *  value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 219 of file CreateSimulationJobRequest.h.

◆ SetLoggingConfig() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetLoggingConfig ( const LoggingConfig value)
inline

The logging configuration.

Definition at line 139 of file CreateSimulationJobRequest.h.

◆ SetLoggingConfig() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetLoggingConfig ( LoggingConfig &&  value)
inline

The logging configuration.

Definition at line 144 of file CreateSimulationJobRequest.h.

◆ SetMaxJobDurationInSeconds()

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetMaxJobDurationInSeconds ( long long  value)
inline

The maximum simulation job duration in seconds (up to 14 days or 1,209,600 seconds. When maxJobDurationInSeconds is reached, the simulation job will status will transition to Completed.

Definition at line 176 of file CreateSimulationJobRequest.h.

◆ SetOutputLocation() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetOutputLocation ( const OutputLocation value)
inline

Location for output files generated by the simulation job.

Definition at line 108 of file CreateSimulationJobRequest.h.

◆ SetOutputLocation() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetOutputLocation ( OutputLocation &&  value)
inline

Location for output files generated by the simulation job.

Definition at line 113 of file CreateSimulationJobRequest.h.

◆ SetRobotApplications() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetRobotApplications ( Aws::Vector< RobotApplicationConfig > &&  value)
inline

The robot application to use in the simulation job.

Definition at line 310 of file CreateSimulationJobRequest.h.

◆ SetRobotApplications() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetRobotApplications ( const Aws::Vector< RobotApplicationConfig > &  value)
inline

The robot application to use in the simulation job.

Definition at line 305 of file CreateSimulationJobRequest.h.

◆ SetSimulationApplications() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetSimulationApplications ( Aws::Vector< SimulationApplicationConfig > &&  value)
inline

The simulation application to use in the simulation job.

Definition at line 351 of file CreateSimulationJobRequest.h.

◆ SetSimulationApplications() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetSimulationApplications ( const Aws::Vector< SimulationApplicationConfig > &  value)
inline

The simulation application to use in the simulation job.

Definition at line 346 of file CreateSimulationJobRequest.h.

◆ SetTags() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 469 of file CreateSimulationJobRequest.h.

◆ SetTags() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 463 of file CreateSimulationJobRequest.h.

◆ SetVpcConfig() [1/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetVpcConfig ( const VPCConfig value)
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 548 of file CreateSimulationJobRequest.h.

◆ SetVpcConfig() [2/2]

void Aws::RoboMaker::Model::CreateSimulationJobRequest::SetVpcConfig ( VPCConfig &&  value)
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 556 of file CreateSimulationJobRequest.h.

◆ SimulationApplicationsHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::SimulationApplicationsHasBeenSet ( ) const
inline

The simulation application to use in the simulation job.

Definition at line 341 of file CreateSimulationJobRequest.h.

◆ TagsHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::TagsHasBeenSet ( ) const
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 457 of file CreateSimulationJobRequest.h.

◆ VpcConfigHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::VpcConfigHasBeenSet ( ) const
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 540 of file CreateSimulationJobRequest.h.

◆ WithClientRequestToken() [1/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken ( Aws::String &&  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 86 of file CreateSimulationJobRequest.h.

◆ WithClientRequestToken() [2/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken ( const Aws::String value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 80 of file CreateSimulationJobRequest.h.

◆ WithClientRequestToken() [3/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithClientRequestToken ( const char *  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 92 of file CreateSimulationJobRequest.h.

◆ WithCompute() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithCompute ( Compute &&  value)
inline

Compute information for the simulation job.

Definition at line 603 of file CreateSimulationJobRequest.h.

◆ WithCompute() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithCompute ( const Compute value)
inline

Compute information for the simulation job.

Definition at line 598 of file CreateSimulationJobRequest.h.

◆ WithDataSources() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithDataSources ( Aws::Vector< DataSourceConfig > &&  value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 426 of file CreateSimulationJobRequest.h.

◆ WithDataSources() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithDataSources ( const Aws::Vector< DataSourceConfig > &  value)
inline

Specify data sources to mount read-only files from S3 into your simulation. These files are available under /opt/robomaker/datasources/data_source_name.

There is a limit of 100 files and a combined size of 25GB for all DataSourceConfig objects.

Definition at line 417 of file CreateSimulationJobRequest.h.

◆ WithFailureBehavior() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithFailureBehavior ( const FailureBehavior value)
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 281 of file CreateSimulationJobRequest.h.

◆ WithFailureBehavior() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithFailureBehavior ( FailureBehavior &&  value)
inline

The failure behavior the simulation job.

Continue

Leaves the instance running for its maximum timeout duration after a 4XX error code.

Fail

Stop the simulation job and terminate the instance.

Definition at line 289 of file CreateSimulationJobRequest.h.

◆ WithIamRole() [1/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole ( Aws::String &&  value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 233 of file CreateSimulationJobRequest.h.

◆ WithIamRole() [2/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole ( const Aws::String value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 226 of file CreateSimulationJobRequest.h.

◆ WithIamRole() [3/3]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithIamRole ( const char *  value)
inline

The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its associated policies on your behalf. This is how credentials are passed in to your simulation job.

Definition at line 240 of file CreateSimulationJobRequest.h.

◆ WithLoggingConfig() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithLoggingConfig ( const LoggingConfig value)
inline

The logging configuration.

Definition at line 149 of file CreateSimulationJobRequest.h.

◆ WithLoggingConfig() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithLoggingConfig ( LoggingConfig &&  value)
inline

The logging configuration.

Definition at line 154 of file CreateSimulationJobRequest.h.

◆ WithMaxJobDurationInSeconds()

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithMaxJobDurationInSeconds ( long long  value)
inline

The maximum simulation job duration in seconds (up to 14 days or 1,209,600 seconds. When maxJobDurationInSeconds is reached, the simulation job will status will transition to Completed.

Definition at line 183 of file CreateSimulationJobRequest.h.

◆ WithOutputLocation() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithOutputLocation ( const OutputLocation value)
inline

Location for output files generated by the simulation job.

Definition at line 118 of file CreateSimulationJobRequest.h.

◆ WithOutputLocation() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithOutputLocation ( OutputLocation &&  value)
inline

Location for output files generated by the simulation job.

Definition at line 123 of file CreateSimulationJobRequest.h.

◆ WithRobotApplications() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithRobotApplications ( Aws::Vector< RobotApplicationConfig > &&  value)
inline

The robot application to use in the simulation job.

Definition at line 320 of file CreateSimulationJobRequest.h.

◆ WithRobotApplications() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithRobotApplications ( const Aws::Vector< RobotApplicationConfig > &  value)
inline

The robot application to use in the simulation job.

Definition at line 315 of file CreateSimulationJobRequest.h.

◆ WithSimulationApplications() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithSimulationApplications ( Aws::Vector< SimulationApplicationConfig > &&  value)
inline

The simulation application to use in the simulation job.

Definition at line 361 of file CreateSimulationJobRequest.h.

◆ WithSimulationApplications() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithSimulationApplications ( const Aws::Vector< SimulationApplicationConfig > &  value)
inline

The simulation application to use in the simulation job.

Definition at line 356 of file CreateSimulationJobRequest.h.

◆ WithTags() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 481 of file CreateSimulationJobRequest.h.

◆ WithTags() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map that contains tag keys and tag values that are attached to the simulation job.

Definition at line 475 of file CreateSimulationJobRequest.h.

◆ WithVpcConfig() [1/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithVpcConfig ( const VPCConfig value)
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 564 of file CreateSimulationJobRequest.h.

◆ WithVpcConfig() [2/2]

CreateSimulationJobRequest& Aws::RoboMaker::Model::CreateSimulationJobRequest::WithVpcConfig ( VPCConfig &&  value)
inline

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

Definition at line 572 of file CreateSimulationJobRequest.h.


The documentation for this class was generated from the following file: