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

#include <SimulationJobRequest.h>

Public Member Functions

 SimulationJobRequest ()
 
 SimulationJobRequest (Aws::Utils::Json::JsonView jsonValue)
 
SimulationJobRequestoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const OutputLocationGetOutputLocation () const
 
bool OutputLocationHasBeenSet () const
 
void SetOutputLocation (const OutputLocation &value)
 
void SetOutputLocation (OutputLocation &&value)
 
SimulationJobRequestWithOutputLocation (const OutputLocation &value)
 
SimulationJobRequestWithOutputLocation (OutputLocation &&value)
 
const LoggingConfigGetLoggingConfig () const
 
bool LoggingConfigHasBeenSet () const
 
void SetLoggingConfig (const LoggingConfig &value)
 
void SetLoggingConfig (LoggingConfig &&value)
 
SimulationJobRequestWithLoggingConfig (const LoggingConfig &value)
 
SimulationJobRequestWithLoggingConfig (LoggingConfig &&value)
 
long long GetMaxJobDurationInSeconds () const
 
bool MaxJobDurationInSecondsHasBeenSet () const
 
void SetMaxJobDurationInSeconds (long long value)
 
SimulationJobRequestWithMaxJobDurationInSeconds (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)
 
SimulationJobRequestWithIamRole (const Aws::String &value)
 
SimulationJobRequestWithIamRole (Aws::String &&value)
 
SimulationJobRequestWithIamRole (const char *value)
 
const FailureBehaviorGetFailureBehavior () const
 
bool FailureBehaviorHasBeenSet () const
 
void SetFailureBehavior (const FailureBehavior &value)
 
void SetFailureBehavior (FailureBehavior &&value)
 
SimulationJobRequestWithFailureBehavior (const FailureBehavior &value)
 
SimulationJobRequestWithFailureBehavior (FailureBehavior &&value)
 
bool GetUseDefaultApplications () const
 
bool UseDefaultApplicationsHasBeenSet () const
 
void SetUseDefaultApplications (bool value)
 
SimulationJobRequestWithUseDefaultApplications (bool value)
 
const Aws::Vector< RobotApplicationConfig > & GetRobotApplications () const
 
bool RobotApplicationsHasBeenSet () const
 
void SetRobotApplications (const Aws::Vector< RobotApplicationConfig > &value)
 
void SetRobotApplications (Aws::Vector< RobotApplicationConfig > &&value)
 
SimulationJobRequestWithRobotApplications (const Aws::Vector< RobotApplicationConfig > &value)
 
SimulationJobRequestWithRobotApplications (Aws::Vector< RobotApplicationConfig > &&value)
 
SimulationJobRequestAddRobotApplications (const RobotApplicationConfig &value)
 
SimulationJobRequestAddRobotApplications (RobotApplicationConfig &&value)
 
const Aws::Vector< SimulationApplicationConfig > & GetSimulationApplications () const
 
bool SimulationApplicationsHasBeenSet () const
 
void SetSimulationApplications (const Aws::Vector< SimulationApplicationConfig > &value)
 
void SetSimulationApplications (Aws::Vector< SimulationApplicationConfig > &&value)
 
SimulationJobRequestWithSimulationApplications (const Aws::Vector< SimulationApplicationConfig > &value)
 
SimulationJobRequestWithSimulationApplications (Aws::Vector< SimulationApplicationConfig > &&value)
 
SimulationJobRequestAddSimulationApplications (const SimulationApplicationConfig &value)
 
SimulationJobRequestAddSimulationApplications (SimulationApplicationConfig &&value)
 
const Aws::Vector< DataSourceConfig > & GetDataSources () const
 
bool DataSourcesHasBeenSet () const
 
void SetDataSources (const Aws::Vector< DataSourceConfig > &value)
 
void SetDataSources (Aws::Vector< DataSourceConfig > &&value)
 
SimulationJobRequestWithDataSources (const Aws::Vector< DataSourceConfig > &value)
 
SimulationJobRequestWithDataSources (Aws::Vector< DataSourceConfig > &&value)
 
SimulationJobRequestAddDataSources (const DataSourceConfig &value)
 
SimulationJobRequestAddDataSources (DataSourceConfig &&value)
 
const VPCConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VPCConfig &value)
 
void SetVpcConfig (VPCConfig &&value)
 
SimulationJobRequestWithVpcConfig (const VPCConfig &value)
 
SimulationJobRequestWithVpcConfig (VPCConfig &&value)
 
const ComputeGetCompute () const
 
bool ComputeHasBeenSet () const
 
void SetCompute (const Compute &value)
 
void SetCompute (Compute &&value)
 
SimulationJobRequestWithCompute (const Compute &value)
 
SimulationJobRequestWithCompute (Compute &&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)
 
SimulationJobRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
SimulationJobRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
SimulationJobRequestAddTags (const Aws::String &key, const Aws::String &value)
 
SimulationJobRequestAddTags (Aws::String &&key, const Aws::String &value)
 
SimulationJobRequestAddTags (const Aws::String &key, Aws::String &&value)
 
SimulationJobRequestAddTags (Aws::String &&key, Aws::String &&value)
 
SimulationJobRequestAddTags (const char *key, Aws::String &&value)
 
SimulationJobRequestAddTags (Aws::String &&key, const char *value)
 
SimulationJobRequestAddTags (const char *key, const char *value)
 

Detailed Description

Information about a simulation job request.

See Also:

AWS API Reference

Definition at line 41 of file SimulationJobRequest.h.

Constructor & Destructor Documentation

◆ SimulationJobRequest() [1/2]

Aws::RoboMaker::Model::SimulationJobRequest::SimulationJobRequest ( )

◆ SimulationJobRequest() [2/2]

Aws::RoboMaker::Model::SimulationJobRequest::SimulationJobRequest ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDataSources() [1/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 377 of file SimulationJobRequest.h.

◆ AddDataSources() [2/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 386 of file SimulationJobRequest.h.

◆ AddRobotApplications() [1/2]

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

The robot applications to use in the simulation job.

Definition at line 267 of file SimulationJobRequest.h.

◆ AddRobotApplications() [2/2]

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

The robot applications to use in the simulation job.

Definition at line 272 of file SimulationJobRequest.h.

◆ AddSimulationApplications() [1/2]

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

The simulation applications to use in the simulation job.

Definition at line 308 of file SimulationJobRequest.h.

◆ AddSimulationApplications() [2/2]

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

The simulation applications to use in the simulation job.

Definition at line 313 of file SimulationJobRequest.h.

◆ AddTags() [1/7]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 479 of file SimulationJobRequest.h.

◆ AddTags() [2/7]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 485 of file SimulationJobRequest.h.

◆ AddTags() [3/7]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 491 of file SimulationJobRequest.h.

◆ AddTags() [4/7]

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

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

Definition at line 497 of file SimulationJobRequest.h.

◆ AddTags() [5/7]

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

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

Definition at line 503 of file SimulationJobRequest.h.

◆ AddTags() [6/7]

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

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

Definition at line 509 of file SimulationJobRequest.h.

◆ AddTags() [7/7]

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

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

Definition at line 515 of file SimulationJobRequest.h.

◆ ComputeHasBeenSet()

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

Compute information for the simulation job

Definition at line 416 of file SimulationJobRequest.h.

◆ DataSourcesHasBeenSet()

bool Aws::RoboMaker::Model::SimulationJobRequest::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 332 of file SimulationJobRequest.h.

◆ FailureBehaviorHasBeenSet()

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 182 of file SimulationJobRequest.h.

◆ GetCompute()

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

Compute information for the simulation job

Definition at line 411 of file SimulationJobRequest.h.

◆ GetDataSources()

const Aws::Vector<DataSourceConfig>& Aws::RoboMaker::Model::SimulationJobRequest::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 323 of file SimulationJobRequest.h.

◆ GetFailureBehavior()

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 175 of file SimulationJobRequest.h.

◆ GetIamRole()

const Aws::String& Aws::RoboMaker::Model::SimulationJobRequest::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 118 of file SimulationJobRequest.h.

◆ GetLoggingConfig()

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

Definition at line 70 of file SimulationJobRequest.h.

◆ GetMaxJobDurationInSeconds()

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

The maximum simulation job duration in seconds. The value must be 8 days (691,200 seconds) or less.

Definition at line 92 of file SimulationJobRequest.h.

◆ GetOutputLocation()

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

Definition at line 51 of file SimulationJobRequest.h.

◆ GetRobotApplications()

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

The robot applications to use in the simulation job.

Definition at line 237 of file SimulationJobRequest.h.

◆ GetSimulationApplications()

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

The simulation applications to use in the simulation job.

Definition at line 278 of file SimulationJobRequest.h.

◆ GetTags()

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

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

Definition at line 443 of file SimulationJobRequest.h.

◆ GetUseDefaultApplications()

bool Aws::RoboMaker::Model::SimulationJobRequest::GetUseDefaultApplications ( ) const
inline

Boolean indicating whether to use default simulation tool applications.

Definition at line 216 of file SimulationJobRequest.h.

◆ GetVpcConfig()

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

Definition at line 390 of file SimulationJobRequest.h.

◆ IamRoleHasBeenSet()

bool Aws::RoboMaker::Model::SimulationJobRequest::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 125 of file SimulationJobRequest.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::RoboMaker::Model::SimulationJobRequest::Jsonize ( ) const

◆ LoggingConfigHasBeenSet()

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

Definition at line 73 of file SimulationJobRequest.h.

◆ MaxJobDurationInSecondsHasBeenSet()

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

The maximum simulation job duration in seconds. The value must be 8 days (691,200 seconds) or less.

Definition at line 98 of file SimulationJobRequest.h.

◆ operator=()

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OutputLocationHasBeenSet()

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

Definition at line 54 of file SimulationJobRequest.h.

◆ RobotApplicationsHasBeenSet()

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

The robot applications to use in the simulation job.

Definition at line 242 of file SimulationJobRequest.h.

◆ SetCompute() [1/2]

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

Compute information for the simulation job

Definition at line 421 of file SimulationJobRequest.h.

◆ SetCompute() [2/2]

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

Compute information for the simulation job

Definition at line 426 of file SimulationJobRequest.h.

◆ SetDataSources() [1/2]

void Aws::RoboMaker::Model::SimulationJobRequest::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 341 of file SimulationJobRequest.h.

◆ SetDataSources() [2/2]

void Aws::RoboMaker::Model::SimulationJobRequest::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 350 of file SimulationJobRequest.h.

◆ SetFailureBehavior() [1/2]

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 189 of file SimulationJobRequest.h.

◆ SetFailureBehavior() [2/2]

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 196 of file SimulationJobRequest.h.

◆ SetIamRole() [1/3]

void Aws::RoboMaker::Model::SimulationJobRequest::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 132 of file SimulationJobRequest.h.

◆ SetIamRole() [2/3]

void Aws::RoboMaker::Model::SimulationJobRequest::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 139 of file SimulationJobRequest.h.

◆ SetIamRole() [3/3]

void Aws::RoboMaker::Model::SimulationJobRequest::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 146 of file SimulationJobRequest.h.

◆ SetLoggingConfig() [1/2]

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

Definition at line 76 of file SimulationJobRequest.h.

◆ SetLoggingConfig() [2/2]

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

Definition at line 79 of file SimulationJobRequest.h.

◆ SetMaxJobDurationInSeconds()

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

The maximum simulation job duration in seconds. The value must be 8 days (691,200 seconds) or less.

Definition at line 104 of file SimulationJobRequest.h.

◆ SetOutputLocation() [1/2]

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

Definition at line 57 of file SimulationJobRequest.h.

◆ SetOutputLocation() [2/2]

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

Definition at line 60 of file SimulationJobRequest.h.

◆ SetRobotApplications() [1/2]

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

The robot applications to use in the simulation job.

Definition at line 247 of file SimulationJobRequest.h.

◆ SetRobotApplications() [2/2]

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

The robot applications to use in the simulation job.

Definition at line 252 of file SimulationJobRequest.h.

◆ SetSimulationApplications() [1/2]

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

The simulation applications to use in the simulation job.

Definition at line 288 of file SimulationJobRequest.h.

◆ SetSimulationApplications() [2/2]

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

The simulation applications to use in the simulation job.

Definition at line 293 of file SimulationJobRequest.h.

◆ SetTags() [1/2]

void Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 455 of file SimulationJobRequest.h.

◆ SetTags() [2/2]

void Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 461 of file SimulationJobRequest.h.

◆ SetUseDefaultApplications()

void Aws::RoboMaker::Model::SimulationJobRequest::SetUseDefaultApplications ( bool  value)
inline

Boolean indicating whether to use default simulation tool applications.

Definition at line 226 of file SimulationJobRequest.h.

◆ SetVpcConfig() [1/2]

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

Definition at line 396 of file SimulationJobRequest.h.

◆ SetVpcConfig() [2/2]

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

Definition at line 399 of file SimulationJobRequest.h.

◆ SimulationApplicationsHasBeenSet()

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

The simulation applications to use in the simulation job.

Definition at line 283 of file SimulationJobRequest.h.

◆ TagsHasBeenSet()

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

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

Definition at line 449 of file SimulationJobRequest.h.

◆ UseDefaultApplicationsHasBeenSet()

bool Aws::RoboMaker::Model::SimulationJobRequest::UseDefaultApplicationsHasBeenSet ( ) const
inline

Boolean indicating whether to use default simulation tool applications.

Definition at line 221 of file SimulationJobRequest.h.

◆ VpcConfigHasBeenSet()

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

Definition at line 393 of file SimulationJobRequest.h.

◆ WithCompute() [1/2]

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

Compute information for the simulation job

Definition at line 431 of file SimulationJobRequest.h.

◆ WithCompute() [2/2]

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

Compute information for the simulation job

Definition at line 436 of file SimulationJobRequest.h.

◆ WithDataSources() [1/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 359 of file SimulationJobRequest.h.

◆ WithDataSources() [2/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 368 of file SimulationJobRequest.h.

◆ WithFailureBehavior() [1/2]

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 203 of file SimulationJobRequest.h.

◆ WithFailureBehavior() [2/2]

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

The failure behavior the simulation job.

Continue

Restart the simulation job in the same host instance.

Fail

Stop the simulation job and terminate the instance.

Definition at line 210 of file SimulationJobRequest.h.

◆ WithIamRole() [1/3]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 153 of file SimulationJobRequest.h.

◆ WithIamRole() [2/3]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 160 of file SimulationJobRequest.h.

◆ WithIamRole() [3/3]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 167 of file SimulationJobRequest.h.

◆ WithLoggingConfig() [1/2]

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

Definition at line 82 of file SimulationJobRequest.h.

◆ WithLoggingConfig() [2/2]

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

Definition at line 85 of file SimulationJobRequest.h.

◆ WithMaxJobDurationInSeconds()

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

The maximum simulation job duration in seconds. The value must be 8 days (691,200 seconds) or less.

Definition at line 110 of file SimulationJobRequest.h.

◆ WithOutputLocation() [1/2]

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

Definition at line 63 of file SimulationJobRequest.h.

◆ WithOutputLocation() [2/2]

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

Definition at line 66 of file SimulationJobRequest.h.

◆ WithRobotApplications() [1/2]

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

The robot applications to use in the simulation job.

Definition at line 257 of file SimulationJobRequest.h.

◆ WithRobotApplications() [2/2]

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

The robot applications to use in the simulation job.

Definition at line 262 of file SimulationJobRequest.h.

◆ WithSimulationApplications() [1/2]

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

The simulation applications to use in the simulation job.

Definition at line 298 of file SimulationJobRequest.h.

◆ WithSimulationApplications() [2/2]

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

The simulation applications to use in the simulation job.

Definition at line 303 of file SimulationJobRequest.h.

◆ WithTags() [1/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 467 of file SimulationJobRequest.h.

◆ WithTags() [2/2]

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::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 request.

Definition at line 473 of file SimulationJobRequest.h.

◆ WithUseDefaultApplications()

SimulationJobRequest& Aws::RoboMaker::Model::SimulationJobRequest::WithUseDefaultApplications ( bool  value)
inline

Boolean indicating whether to use default simulation tool applications.

Definition at line 231 of file SimulationJobRequest.h.

◆ WithVpcConfig() [1/2]

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

Definition at line 402 of file SimulationJobRequest.h.

◆ WithVpcConfig() [2/2]

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

Definition at line 405 of file SimulationJobRequest.h.


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