Interface CreateJobTemplateRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateJobTemplateRequest.Builder,
,CreateJobTemplateRequest> EmrContainersRequest.Builder
,SdkBuilder<CreateJobTemplateRequest.Builder,
,CreateJobTemplateRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateJobTemplateRequest
public static interface CreateJobTemplateRequest.Builder
extends EmrContainersRequest.Builder, SdkPojo, CopyableBuilder<CreateJobTemplateRequest.Builder,CreateJobTemplateRequest>
-
Method Summary
Modifier and TypeMethodDescriptionclientToken
(String clientToken) The client token of the job template.default CreateJobTemplateRequest.Builder
jobTemplateData
(Consumer<JobTemplateData.Builder> jobTemplateData) The job template data which holds values of StartJobRun API request.jobTemplateData
(JobTemplateData jobTemplateData) The job template data which holds values of StartJobRun API request.The KMS key ARN used to encrypt the job template.The specified name of the job template.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The tags that are associated with the job template.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.emrcontainers.model.EmrContainersRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
name
The specified name of the job template.
- Parameters:
name
- The specified name of the job template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
The client token of the job template.
- Parameters:
clientToken
- The client token of the job template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobTemplateData
The job template data which holds values of StartJobRun API request.
- Parameters:
jobTemplateData
- The job template data which holds values of StartJobRun API request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobTemplateData
default CreateJobTemplateRequest.Builder jobTemplateData(Consumer<JobTemplateData.Builder> jobTemplateData) The job template data which holds values of StartJobRun API request.
This is a convenience method that creates an instance of theJobTemplateData.Builder
avoiding the need to create one manually viaJobTemplateData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tojobTemplateData(JobTemplateData)
.- Parameters:
jobTemplateData
- a consumer that will call methods onJobTemplateData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The tags that are associated with the job template.
- Parameters:
tags
- The tags that are associated with the job template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyArn
The KMS key ARN used to encrypt the job template.
- Parameters:
kmsKeyArn
- The KMS key ARN used to encrypt the job template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateJobTemplateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateJobTemplateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-