Interface CreateRecipeJobRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateRecipeJobRequest.Builder,CreateRecipeJobRequest>,DataBrewRequest.Builder,SdkBuilder<CreateRecipeJobRequest.Builder,CreateRecipeJobRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateRecipeJobRequest
public static interface CreateRecipeJobRequest.Builder extends DataBrewRequest.Builder, SdkPojo, CopyableBuilder<CreateRecipeJobRequest.Builder,CreateRecipeJobRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateRecipeJobRequest.BuilderdatabaseOutputs(Collection<DatabaseOutput> databaseOutputs)Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.CreateRecipeJobRequest.BuilderdatabaseOutputs(Consumer<DatabaseOutput.Builder>... databaseOutputs)Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.CreateRecipeJobRequest.BuilderdatabaseOutputs(DatabaseOutput... databaseOutputs)Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.CreateRecipeJobRequest.BuilderdataCatalogOutputs(Collection<DataCatalogOutput> dataCatalogOutputs)One or more artifacts that represent the Glue Data Catalog output from running the job.CreateRecipeJobRequest.BuilderdataCatalogOutputs(Consumer<DataCatalogOutput.Builder>... dataCatalogOutputs)One or more artifacts that represent the Glue Data Catalog output from running the job.CreateRecipeJobRequest.BuilderdataCatalogOutputs(DataCatalogOutput... dataCatalogOutputs)One or more artifacts that represent the Glue Data Catalog output from running the job.CreateRecipeJobRequest.BuilderdatasetName(String datasetName)The name of the dataset that this job processes.CreateRecipeJobRequest.BuilderencryptionKeyArn(String encryptionKeyArn)The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.CreateRecipeJobRequest.BuilderencryptionMode(String encryptionMode)The encryption mode for the job, which can be one of the following:CreateRecipeJobRequest.BuilderencryptionMode(EncryptionMode encryptionMode)The encryption mode for the job, which can be one of the following:CreateRecipeJobRequest.BuilderlogSubscription(String logSubscription)Enables or disables Amazon CloudWatch logging for the job.CreateRecipeJobRequest.BuilderlogSubscription(LogSubscription logSubscription)Enables or disables Amazon CloudWatch logging for the job.CreateRecipeJobRequest.BuildermaxCapacity(Integer maxCapacity)The maximum number of nodes that DataBrew can consume when the job processes data.CreateRecipeJobRequest.BuildermaxRetries(Integer maxRetries)The maximum number of times to retry the job after a job run fails.CreateRecipeJobRequest.Buildername(String name)A unique name for the job.CreateRecipeJobRequest.Builderoutputs(Collection<Output> outputs)One or more artifacts that represent the output from running the job.CreateRecipeJobRequest.Builderoutputs(Consumer<Output.Builder>... outputs)One or more artifacts that represent the output from running the job.CreateRecipeJobRequest.Builderoutputs(Output... outputs)One or more artifacts that represent the output from running the job.CreateRecipeJobRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateRecipeJobRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateRecipeJobRequest.BuilderprojectName(String projectName)Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.default CreateRecipeJobRequest.BuilderrecipeReference(Consumer<RecipeReference.Builder> recipeReference)Sets the value of the RecipeReference property for this object.CreateRecipeJobRequest.BuilderrecipeReference(RecipeReference recipeReference)Sets the value of the RecipeReference property for this object.CreateRecipeJobRequest.BuilderroleArn(String roleArn)The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.CreateRecipeJobRequest.Buildertags(Map<String,String> tags)Metadata tags to apply to this job.CreateRecipeJobRequest.Buildertimeout(Integer timeout)The job's timeout in minutes.-
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.databrew.model.DataBrewRequest.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 Detail
-
datasetName
CreateRecipeJobRequest.Builder datasetName(String datasetName)
The name of the dataset that this job processes.
- Parameters:
datasetName- The name of the dataset that this job processes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionKeyArn
CreateRecipeJobRequest.Builder encryptionKeyArn(String encryptionKeyArn)
The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
- Parameters:
encryptionKeyArn- The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionMode
CreateRecipeJobRequest.Builder encryptionMode(String encryptionMode)
The encryption mode for the job, which can be one of the following:
-
SSE-KMS- Server-side encryption with keys managed by KMS. -
SSE-S3- Server-side encryption with keys managed by Amazon S3.
- Parameters:
encryptionMode- The encryption mode for the job, which can be one of the following:-
SSE-KMS- Server-side encryption with keys managed by KMS. -
SSE-S3- Server-side encryption with keys managed by Amazon S3.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
EncryptionMode,EncryptionMode
-
-
encryptionMode
CreateRecipeJobRequest.Builder encryptionMode(EncryptionMode encryptionMode)
The encryption mode for the job, which can be one of the following:
-
SSE-KMS- Server-side encryption with keys managed by KMS. -
SSE-S3- Server-side encryption with keys managed by Amazon S3.
- Parameters:
encryptionMode- The encryption mode for the job, which can be one of the following:-
SSE-KMS- Server-side encryption with keys managed by KMS. -
SSE-S3- Server-side encryption with keys managed by Amazon S3.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
EncryptionMode,EncryptionMode
-
-
name
CreateRecipeJobRequest.Builder name(String name)
A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
- Parameters:
name- A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logSubscription
CreateRecipeJobRequest.Builder logSubscription(String logSubscription)
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
- Parameters:
logSubscription- Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogSubscription,LogSubscription
-
logSubscription
CreateRecipeJobRequest.Builder logSubscription(LogSubscription logSubscription)
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
- Parameters:
logSubscription- Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogSubscription,LogSubscription
-
maxCapacity
CreateRecipeJobRequest.Builder maxCapacity(Integer maxCapacity)
The maximum number of nodes that DataBrew can consume when the job processes data.
- Parameters:
maxCapacity- The maximum number of nodes that DataBrew can consume when the job processes data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxRetries
CreateRecipeJobRequest.Builder maxRetries(Integer maxRetries)
The maximum number of times to retry the job after a job run fails.
- Parameters:
maxRetries- The maximum number of times to retry the job after a job run fails.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
CreateRecipeJobRequest.Builder outputs(Collection<Output> outputs)
One or more artifacts that represent the output from running the job.
- Parameters:
outputs- One or more artifacts that represent the output from running the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
CreateRecipeJobRequest.Builder outputs(Output... outputs)
One or more artifacts that represent the output from running the job.
- Parameters:
outputs- One or more artifacts that represent the output from running the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
CreateRecipeJobRequest.Builder outputs(Consumer<Output.Builder>... outputs)
One or more artifacts that represent the output from running the job.
This is a convenience method that creates an instance of theOutput.Builderavoiding the need to create one manually viaOutput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputs(List.- Parameters:
outputs- a consumer that will call methods onOutput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputs(java.util.Collection
-
dataCatalogOutputs
CreateRecipeJobRequest.Builder dataCatalogOutputs(Collection<DataCatalogOutput> dataCatalogOutputs)
One or more artifacts that represent the Glue Data Catalog output from running the job.
- Parameters:
dataCatalogOutputs- One or more artifacts that represent the Glue Data Catalog output from running the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCatalogOutputs
CreateRecipeJobRequest.Builder dataCatalogOutputs(DataCatalogOutput... dataCatalogOutputs)
One or more artifacts that represent the Glue Data Catalog output from running the job.
- Parameters:
dataCatalogOutputs- One or more artifacts that represent the Glue Data Catalog output from running the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCatalogOutputs
CreateRecipeJobRequest.Builder dataCatalogOutputs(Consumer<DataCatalogOutput.Builder>... dataCatalogOutputs)
One or more artifacts that represent the Glue Data Catalog output from running the job.
This is a convenience method that creates an instance of theDataCatalogOutput.Builderavoiding the need to create one manually viaDataCatalogOutput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#dataCatalogOutputs(List.) - Parameters:
dataCatalogOutputs- a consumer that will call methods onDataCatalogOutput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#dataCatalogOutputs(java.util.Collection)
-
databaseOutputs
CreateRecipeJobRequest.Builder databaseOutputs(Collection<DatabaseOutput> databaseOutputs)
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
- Parameters:
databaseOutputs- Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseOutputs
CreateRecipeJobRequest.Builder databaseOutputs(DatabaseOutput... databaseOutputs)
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
- Parameters:
databaseOutputs- Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseOutputs
CreateRecipeJobRequest.Builder databaseOutputs(Consumer<DatabaseOutput.Builder>... databaseOutputs)
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.
This is a convenience method that creates an instance of theDatabaseOutput.Builderavoiding the need to create one manually viaDatabaseOutput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#databaseOutputs(List.) - Parameters:
databaseOutputs- a consumer that will call methods onDatabaseOutput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#databaseOutputs(java.util.Collection)
-
projectName
CreateRecipeJobRequest.Builder projectName(String projectName)
Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.
- Parameters:
projectName- Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recipeReference
CreateRecipeJobRequest.Builder recipeReference(RecipeReference recipeReference)
Sets the value of the RecipeReference property for this object.- Parameters:
recipeReference- The new value for the RecipeReference property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recipeReference
default CreateRecipeJobRequest.Builder recipeReference(Consumer<RecipeReference.Builder> recipeReference)
Sets the value of the RecipeReference property for this object. This is a convenience method that creates an instance of theRecipeReference.Builderavoiding the need to create one manually viaRecipeReference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torecipeReference(RecipeReference).- Parameters:
recipeReference- a consumer that will call methods onRecipeReference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
recipeReference(RecipeReference)
-
roleArn
CreateRecipeJobRequest.Builder roleArn(String roleArn)
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateRecipeJobRequest.Builder tags(Map<String,String> tags)
Metadata tags to apply to this job.
- Parameters:
tags- Metadata tags to apply to this job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeout
CreateRecipeJobRequest.Builder timeout(Integer timeout)
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of
TIMEOUT.- Parameters:
timeout- The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status ofTIMEOUT.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateRecipeJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateRecipeJobRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-