Interface StartDataQualityRuleRecommendationRunRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<StartDataQualityRuleRecommendationRunRequest.Builder,,StartDataQualityRuleRecommendationRunRequest> GlueRequest.Builder,SdkBuilder<StartDataQualityRuleRecommendationRunRequest.Builder,,StartDataQualityRuleRecommendationRunRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
StartDataQualityRuleRecommendationRunRequest
-
Method Summary
Modifier and TypeMethodDescriptionadditionalRunOptions(Consumer<DataQualityRuleRecommendationRunAdditionalRunOptions.Builder> additionalRunOptions) Additional run options you can specify for a recommendation run.additionalRunOptions(DataQualityRuleRecommendationRunAdditionalRunOptions additionalRunOptions) Additional run options you can specify for a recommendation run.clientToken(String clientToken) Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.createdRulesetName(String createdRulesetName) A name for the ruleset.dataQualitySecurityConfiguration(String dataQualitySecurityConfiguration) The name of the security configuration created with the data quality encryption option.dataSource(Consumer<DataSource.Builder> dataSource) The data source (Glue table) associated with this run.dataSource(DataSource dataSource) The data source (Glue table) associated with this run.numberOfWorkers(Integer numberOfWorkers) The number ofG.1Xworkers to be used in the run.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.recommendationMode(String recommendationMode) The mode that Glue Data Quality uses to recommend rules.recommendationMode(RecommendationMode recommendationMode) The mode that Glue Data Quality uses to recommend rules.The IAM role that Glue assumes to access resources for the run.The timeout for a run in minutes.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.glue.model.GlueRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
dataSource
The data source (Glue table) associated with this run.
- Parameters:
dataSource- The data source (Glue table) associated with this run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSource
default StartDataQualityRuleRecommendationRunRequest.Builder dataSource(Consumer<DataSource.Builder> dataSource) The data source (Glue table) associated with this run.
This is a convenience method that creates an instance of theDataSource.Builderavoiding the need to create one manually viaDataSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todataSource(DataSource).- Parameters:
dataSource- a consumer that will call methods onDataSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
role
The IAM role that Glue assumes to access resources for the run.
For more information, see Configure IAM permissions for Glue Data Quality.
- Parameters:
role- The IAM role that Glue assumes to access resources for the run.For more information, see Configure IAM permissions for Glue Data Quality.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfWorkers
The number of
G.1Xworkers to be used in the run. The default is 5.- Parameters:
numberOfWorkers- The number ofG.1Xworkers to be used in the run. The default is 5.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeout
The timeout for a run in minutes. This is the maximum time that a run can consume resources before it is terminated and enters
TIMEOUTstatus. The default is 2,880 minutes (48 hours).- Parameters:
timeout- The timeout for a run in minutes. This is the maximum time that a run can consume resources before it is terminated and entersTIMEOUTstatus. The default is 2,880 minutes (48 hours).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdRulesetName
A name for the ruleset.
- Parameters:
createdRulesetName- A name for the ruleset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataQualitySecurityConfiguration
StartDataQualityRuleRecommendationRunRequest.Builder dataQualitySecurityConfiguration(String dataQualitySecurityConfiguration) The name of the security configuration created with the data quality encryption option.
- Parameters:
dataQualitySecurityConfiguration- The name of the security configuration created with the data quality encryption option.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.
- Parameters:
clientToken- Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalRunOptions
StartDataQualityRuleRecommendationRunRequest.Builder additionalRunOptions(DataQualityRuleRecommendationRunAdditionalRunOptions additionalRunOptions) Additional run options you can specify for a recommendation run.
- Parameters:
additionalRunOptions- Additional run options you can specify for a recommendation run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalRunOptions
default StartDataQualityRuleRecommendationRunRequest.Builder additionalRunOptions(Consumer<DataQualityRuleRecommendationRunAdditionalRunOptions.Builder> additionalRunOptions) Additional run options you can specify for a recommendation run.
This is a convenience method that creates an instance of theDataQualityRuleRecommendationRunAdditionalRunOptions.Builderavoiding the need to create one manually viaDataQualityRuleRecommendationRunAdditionalRunOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toadditionalRunOptions(DataQualityRuleRecommendationRunAdditionalRunOptions).- Parameters:
additionalRunOptions- a consumer that will call methods onDataQualityRuleRecommendationRunAdditionalRunOptions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
recommendationMode
The mode that Glue Data Quality uses to recommend rules.
The default is
BASIC.- Parameters:
recommendationMode- The mode that Glue Data Quality uses to recommend rules.The default is
BASIC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
recommendationMode
StartDataQualityRuleRecommendationRunRequest.Builder recommendationMode(RecommendationMode recommendationMode) The mode that Glue Data Quality uses to recommend rules.
The default is
BASIC.- Parameters:
recommendationMode- The mode that Glue Data Quality uses to recommend rules.The default is
BASIC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
StartDataQualityRuleRecommendationRunRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
StartDataQualityRuleRecommendationRunRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-