Interface BatchRunSettings.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<BatchRunSettings.Builder,,BatchRunSettings> SdkBuilder<BatchRunSettings.Builder,,BatchRunSettings> SdkPojo
- Enclosing class:
BatchRunSettings
-
Method Summary
Modifier and TypeMethodDescriptioninlineSettings(Collection<InlineSetting> inlineSettings) A list of per-run configurations provided inline in the request.inlineSettings(Consumer<InlineSetting.Builder>... inlineSettings) A list of per-run configurations provided inline in the request.inlineSettings(InlineSetting... inlineSettings) A list of per-run configurations provided inline in the request.s3UriSettings(String s3UriSettings) An Amazon S3 URI pointing to a JSON file containing per-run configurations.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
inlineSettings
A list of per-run configurations provided inline in the request. Each entry must include a unique
runSettingId. Supports up to 100 entries. For batches with more than 100 runs, uses3UriSettings.- Parameters:
inlineSettings- A list of per-run configurations provided inline in the request. Each entry must include a uniquerunSettingId. Supports up to 100 entries. For batches with more than 100 runs, uses3UriSettings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineSettings
A list of per-run configurations provided inline in the request. Each entry must include a unique
runSettingId. Supports up to 100 entries. For batches with more than 100 runs, uses3UriSettings.- Parameters:
inlineSettings- A list of per-run configurations provided inline in the request. Each entry must include a uniquerunSettingId. Supports up to 100 entries. For batches with more than 100 runs, uses3UriSettings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineSettings
A list of per-run configurations provided inline in the request. Each entry must include a unique
This is a convenience method that creates an instance of therunSettingId. Supports up to 100 entries. For batches with more than 100 runs, uses3UriSettings.InlineSetting.Builderavoiding the need to create one manually viaInlineSetting.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinlineSettings(List<InlineSetting>).- Parameters:
inlineSettings- a consumer that will call methods onInlineSetting.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3UriSettings
An Amazon S3 URI pointing to a JSON file containing per-run configurations. The file must be a JSON array in the same format as
inlineSettings. Supports up to 100,000 run configurations. The maximum file size is 6 GB.The IAM service role in
roleArnmust have read access to this S3 object. HealthOmics validates access to the file during the synchronous API call and records the file's ETag. If the file is modified after submission, the batch fails.- Parameters:
s3UriSettings- An Amazon S3 URI pointing to a JSON file containing per-run configurations. The file must be a JSON array in the same format asinlineSettings. Supports up to 100,000 run configurations. The maximum file size is 6 GB.The IAM service role in
roleArnmust have read access to this S3 object. HealthOmics validates access to the file during the synchronous API call and records the file's ETag. If the file is modified after submission, the batch fails.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-