public static interface CreateSimulationJobRequest.Builder extends RoboMakerRequest.Builder, SdkPojo, CopyableBuilder<CreateSimulationJobRequest.Builder,CreateSimulationJobRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateSimulationJobRequest.Builder |
clientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
CreateSimulationJobRequest.Builder |
compute(Compute compute)
Compute information for the simulation job.
|
default CreateSimulationJobRequest.Builder |
compute(Consumer<Compute.Builder> compute)
Compute information for the simulation job.
|
CreateSimulationJobRequest.Builder |
dataSources(Collection<DataSourceConfig> dataSources)
Specify data sources to mount read-only files from S3 into your simulation.
|
CreateSimulationJobRequest.Builder |
dataSources(Consumer<DataSourceConfig.Builder>... dataSources)
Specify data sources to mount read-only files from S3 into your simulation.
|
CreateSimulationJobRequest.Builder |
dataSources(DataSourceConfig... dataSources)
Specify data sources to mount read-only files from S3 into your simulation.
|
CreateSimulationJobRequest.Builder |
failureBehavior(FailureBehavior failureBehavior)
The failure behavior the simulation job.
|
CreateSimulationJobRequest.Builder |
failureBehavior(String failureBehavior)
The failure behavior the simulation job.
|
CreateSimulationJobRequest.Builder |
iamRole(String iamRole)
The IAM role name that allows the simulation instance to call the AWS APIs that are specified in its
associated policies on your behalf.
|
default CreateSimulationJobRequest.Builder |
loggingConfig(Consumer<LoggingConfig.Builder> loggingConfig)
The logging configuration.
|
CreateSimulationJobRequest.Builder |
loggingConfig(LoggingConfig loggingConfig)
The logging configuration.
|
CreateSimulationJobRequest.Builder |
maxJobDurationInSeconds(Long maxJobDurationInSeconds)
The maximum simulation job duration in seconds (up to 14 days or 1,209,600 seconds.
|
default CreateSimulationJobRequest.Builder |
outputLocation(Consumer<OutputLocation.Builder> outputLocation)
Location for output files generated by the simulation job.
|
CreateSimulationJobRequest.Builder |
outputLocation(OutputLocation outputLocation)
Location for output files generated by the simulation job.
|
CreateSimulationJobRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateSimulationJobRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateSimulationJobRequest.Builder |
robotApplications(Collection<RobotApplicationConfig> robotApplications)
The robot application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
robotApplications(Consumer<RobotApplicationConfig.Builder>... robotApplications)
The robot application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
robotApplications(RobotApplicationConfig... robotApplications)
The robot application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
simulationApplications(Collection<SimulationApplicationConfig> simulationApplications)
The simulation application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
simulationApplications(Consumer<SimulationApplicationConfig.Builder>... simulationApplications)
The simulation application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
simulationApplications(SimulationApplicationConfig... simulationApplications)
The simulation application to use in the simulation job.
|
CreateSimulationJobRequest.Builder |
tags(Map<String,String> tags)
A map that contains tag keys and tag values that are attached to the simulation job.
|
default CreateSimulationJobRequest.Builder |
vpcConfig(Consumer<VPCConfig.Builder> vpcConfig)
If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of
security group IDs and subnet IDs.
|
CreateSimulationJobRequest.Builder |
vpcConfig(VPCConfig vpcConfig)
If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of
security group IDs and subnet IDs.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateSimulationJobRequest.Builder clientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
clientRequestToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.CreateSimulationJobRequest.Builder outputLocation(OutputLocation outputLocation)
Location for output files generated by the simulation job.
outputLocation - Location for output files generated by the simulation job.default CreateSimulationJobRequest.Builder outputLocation(Consumer<OutputLocation.Builder> outputLocation)
Location for output files generated by the simulation job.
This is a convenience method that creates an instance of theOutputLocation.Builder avoiding the need
to create one manually via OutputLocation.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to outputLocation(OutputLocation).
outputLocation - a consumer that will call methods on OutputLocation.BuilderoutputLocation(OutputLocation)CreateSimulationJobRequest.Builder loggingConfig(LoggingConfig loggingConfig)
The logging configuration.
loggingConfig - The logging configuration.default CreateSimulationJobRequest.Builder loggingConfig(Consumer<LoggingConfig.Builder> loggingConfig)
The logging configuration.
This is a convenience method that creates an instance of theLoggingConfig.Builder avoiding the need
to create one manually via LoggingConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to loggingConfig(LoggingConfig).
loggingConfig - a consumer that will call methods on LoggingConfig.BuilderloggingConfig(LoggingConfig)CreateSimulationJobRequest.Builder maxJobDurationInSeconds(Long maxJobDurationInSeconds)
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.
maxJobDurationInSeconds - 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.CreateSimulationJobRequest.Builder iamRole(String iamRole)
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.
iamRole - 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.CreateSimulationJobRequest.Builder failureBehavior(String failureBehavior)
The failure behavior the simulation job.
Leaves the instance running for its maximum timeout duration after a 4XX error code.
Stop the simulation job and terminate the instance.
failureBehavior - The failure behavior the simulation job.
Leaves the instance running for its maximum timeout duration after a 4XX error code.
Stop the simulation job and terminate the instance.
FailureBehavior,
FailureBehaviorCreateSimulationJobRequest.Builder failureBehavior(FailureBehavior failureBehavior)
The failure behavior the simulation job.
Leaves the instance running for its maximum timeout duration after a 4XX error code.
Stop the simulation job and terminate the instance.
failureBehavior - The failure behavior the simulation job.
Leaves the instance running for its maximum timeout duration after a 4XX error code.
Stop the simulation job and terminate the instance.
FailureBehavior,
FailureBehaviorCreateSimulationJobRequest.Builder robotApplications(Collection<RobotApplicationConfig> robotApplications)
The robot application to use in the simulation job.
robotApplications - The robot application to use in the simulation job.CreateSimulationJobRequest.Builder robotApplications(RobotApplicationConfig... robotApplications)
The robot application to use in the simulation job.
robotApplications - The robot application to use in the simulation job.CreateSimulationJobRequest.Builder robotApplications(Consumer<RobotApplicationConfig.Builder>... robotApplications)
The robot application to use in the simulation job.
This is a convenience method that creates an instance of theRobotApplicationConfig.Builder avoiding the need to
create one manually via
RobotApplicationConfig.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #robotApplications(List.
robotApplications - a consumer that will call methods on
RobotApplicationConfig.Builder#robotApplications(java.util.Collection) CreateSimulationJobRequest.Builder simulationApplications(Collection<SimulationApplicationConfig> simulationApplications)
The simulation application to use in the simulation job.
simulationApplications - The simulation application to use in the simulation job.CreateSimulationJobRequest.Builder simulationApplications(SimulationApplicationConfig... simulationApplications)
The simulation application to use in the simulation job.
simulationApplications - The simulation application to use in the simulation job.CreateSimulationJobRequest.Builder simulationApplications(Consumer<SimulationApplicationConfig.Builder>... simulationApplications)
The simulation application to use in the simulation job.
This is a convenience method that creates an instance of theSimulationApplicationConfig.Builder avoiding the need
to create one manually via
SimulationApplicationConfig.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #simulationApplications(List.
simulationApplications - a consumer that will call methods on
SimulationApplicationConfig.Builder#simulationApplications(java.util.Collection) CreateSimulationJobRequest.Builder dataSources(Collection<DataSourceConfig> dataSources)
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.
dataSources - 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.
CreateSimulationJobRequest.Builder dataSources(DataSourceConfig... dataSources)
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.
dataSources - 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.
CreateSimulationJobRequest.Builder dataSources(Consumer<DataSourceConfig.Builder>... dataSources)
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.
DataSourceConfig.Builder avoiding the need to create
one manually via DataSourceConfig.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #dataSources(List.
dataSources - a consumer that will call methods on
DataSourceConfig.Builder#dataSources(java.util.Collection) CreateSimulationJobRequest.Builder tags(Map<String,String> tags)
A map that contains tag keys and tag values that are attached to the simulation job.
tags - A map that contains tag keys and tag values that are attached to the simulation job.CreateSimulationJobRequest.Builder vpcConfig(VPCConfig vpcConfig)
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.
vpcConfig - 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.default CreateSimulationJobRequest.Builder vpcConfig(Consumer<VPCConfig.Builder> vpcConfig)
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.
This is a convenience method that creates an instance of theVPCConfig.Builder avoiding the need to
create one manually via VPCConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to vpcConfig(VPCConfig).
vpcConfig - a consumer that will call methods on VPCConfig.BuildervpcConfig(VPCConfig)CreateSimulationJobRequest.Builder compute(Compute compute)
Compute information for the simulation job.
compute - Compute information for the simulation job.default CreateSimulationJobRequest.Builder compute(Consumer<Compute.Builder> compute)
Compute information for the simulation job.
This is a convenience method that creates an instance of theCompute.Builder avoiding the need to
create one manually via Compute.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result is
passed to compute(Compute).
compute - a consumer that will call methods on Compute.Buildercompute(Compute)CreateSimulationJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateSimulationJobRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2022. All rights reserved.