Class: Aws::RoboMaker::Types::CreateSimulationJobResponse

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-robomaker/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the simulation job.

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#client_request_tokenString

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

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#computeTypes::ComputeResponse

Compute information for the simulation job.



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#data_sourcesArray<Types::DataSource>

The data sources for the simulation job.

Returns:



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#failure_behaviorString

the failure behavior for the simulation job.

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#failure_codeString

The failure code of the simulation job if it failed:

InternalServiceError

: Internal service error.

RobotApplicationCrash

: Robot application exited abnormally.

SimulationApplicationCrash

: Simulation application exited abnormally.

BadPermissionsRobotApplication

: Robot application bundle could not be downloaded.

BadPermissionsSimulationApplication

: Simulation application bundle could not be downloaded.

BadPermissionsS3Output

: Unable to publish outputs to customer-provided S3 bucket.

BadPermissionsCloudwatchLogs

: Unable to publish logs to customer-provided CloudWatch Logs

resource.

SubnetIpLimitExceeded

: Subnet IP limit exceeded.

ENILimitExceeded

: ENI limit exceeded.

BadPermissionsUserCredentials

: Unable to use the Role provided.

InvalidBundleRobotApplication

: Robot bundle cannot be extracted (invalid format, bundling error,

or other issue).

InvalidBundleSimulationApplication

: Simulation bundle cannot be extracted (invalid format, bundling

error, or other issue).

RobotApplicationVersionMismatchedEtag

: Etag for RobotApplication does not match value during version

creation.

SimulationApplicationVersionMismatchedEtag

: Etag for SimulationApplication does not match value during version

creation.

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#iam_roleString

The IAM role that allows the simulation job to call the AWS APIs that are specified in its associated policies on your behalf.

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#last_started_atTime

The time, in milliseconds since the epoch, when the simulation job was last started.

Returns:

  • (Time)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_atTime

The time, in milliseconds since the epoch, when the simulation job was last updated.

Returns:

  • (Time)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#logging_configTypes::LoggingConfig

The logging configuration.



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#max_job_duration_in_secondsInteger

The maximum simulation job duration in seconds.

Returns:

  • (Integer)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#output_locationTypes::OutputLocation

Simulation job output files location.



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#robot_applicationsArray<Types::RobotApplicationConfig>

The robot application used by the simulation job.

Returns:



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#simulation_applicationsArray<Types::SimulationApplicationConfig>

The simulation application used by the simulation job.



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#simulation_time_millisInteger

The simulation job execution duration in milliseconds.

Returns:

  • (Integer)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the simulation job.

Returns:

  • (String)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The list of all tags added to the simulation job.

Returns:

  • (Hash<String,String>)


1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::VPCConfigResponse

Information about the vpc configuration.



1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/aws-sdk-robomaker/types.rb', line 1121

class CreateSimulationJobResponse < Struct.new(
  :arn,
  :status,
  :last_started_at,
  :last_updated_at,
  :failure_behavior,
  :failure_code,
  :client_request_token,
  :output_location,
  :logging_config,
  :max_job_duration_in_seconds,
  :simulation_time_millis,
  :iam_role,
  :robot_applications,
  :simulation_applications,
  :data_sources,
  :tags,
  :vpc_config,
  :compute)
  SENSITIVE = []
  include Aws::Structure
end