AWS SDK for C++  1.8.95
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 429 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 438 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 319 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 324 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 360 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 365 of file CreateSimulationJobRequest.h.

◆ AddTags() [1/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 481 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 487 of file CreateSimulationJobRequest.h.

◆ AddTags() [3/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 493 of file CreateSimulationJobRequest.h.

◆ AddTags() [4/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 499 of file CreateSimulationJobRequest.h.

◆ AddTags() [5/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 505 of file CreateSimulationJobRequest.h.

◆ AddTags() [6/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 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 517 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 577 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 384 of file CreateSimulationJobRequest.h.

◆ FailureBehaviorHasBeenSet()

bool Aws::RoboMaker::Model::CreateSimulationJobRequest::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 255 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 572 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 375 of file CreateSimulationJobRequest.h.

◆ GetFailureBehavior()

const FailureBehavior& Aws::RoboMaker::Model::CreateSimulationJobRequest::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 248 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 289 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 330 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 445 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 526 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 294 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 ( 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() [2/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() [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 ( const Compute value)
inline

Compute information for the simulation job.

Definition at line 582 of file CreateSimulationJobRequest.h.

◆ SetCompute() [2/2]

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

Compute information for the simulation job.

Definition at line 587 of file CreateSimulationJobRequest.h.

◆ SetDataSources() [1/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 393 of file CreateSimulationJobRequest.h.

◆ SetDataSources() [2/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 402 of file CreateSimulationJobRequest.h.

◆ SetFailureBehavior() [1/2]

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

◆ SetFailureBehavior() [2/2]

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

◆ SetIamRole() [1/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() [2/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() [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 ( const Aws::Vector< RobotApplicationConfig > &  value)
inline

The robot application to use in the simulation job.

Definition at line 299 of file CreateSimulationJobRequest.h.

◆ SetRobotApplications() [2/2]

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

The robot application to use in the simulation job.

Definition at line 304 of file CreateSimulationJobRequest.h.

◆ SetSimulationApplications() [1/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 340 of file CreateSimulationJobRequest.h.

◆ SetSimulationApplications() [2/2]

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

The simulation application to use in the simulation job.

Definition at line 345 of file CreateSimulationJobRequest.h.

◆ SetTags() [1/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 457 of file CreateSimulationJobRequest.h.

◆ SetTags() [2/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 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 542 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 550 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 335 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 451 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 534 of file CreateSimulationJobRequest.h.

◆ WithClientRequestToken() [1/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() [2/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() [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 ( const Compute value)
inline

Compute information for the simulation job.

Definition at line 592 of file CreateSimulationJobRequest.h.

◆ WithCompute() [2/2]

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

Compute information for the simulation job.

Definition at line 597 of file CreateSimulationJobRequest.h.

◆ WithDataSources() [1/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 411 of file CreateSimulationJobRequest.h.

◆ WithDataSources() [2/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 420 of file CreateSimulationJobRequest.h.

◆ WithFailureBehavior() [1/2]

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

◆ WithFailureBehavior() [2/2]

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

◆ WithIamRole() [1/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() [2/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() [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 ( const Aws::Vector< RobotApplicationConfig > &  value)
inline

The robot application to use in the simulation job.

Definition at line 309 of file CreateSimulationJobRequest.h.

◆ WithRobotApplications() [2/2]

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

The robot application to use in the simulation job.

Definition at line 314 of file CreateSimulationJobRequest.h.

◆ WithSimulationApplications() [1/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 350 of file CreateSimulationJobRequest.h.

◆ WithSimulationApplications() [2/2]

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

The simulation application to use in the simulation job.

Definition at line 355 of file CreateSimulationJobRequest.h.

◆ WithTags() [1/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 469 of file CreateSimulationJobRequest.h.

◆ WithTags() [2/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 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 558 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 566 of file CreateSimulationJobRequest.h.


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