Interface RedshiftConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RedshiftConfiguration.Builder,
,RedshiftConfiguration> SdkBuilder<RedshiftConfiguration.Builder,
,RedshiftConfiguration> SdkPojo
- Enclosing class:
RedshiftConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault RedshiftConfiguration.Builder
queryEngineConfiguration
(Consumer<RedshiftQueryEngineConfiguration.Builder> queryEngineConfiguration) Specifies configurations for an Amazon Redshift query engine.queryEngineConfiguration
(RedshiftQueryEngineConfiguration queryEngineConfiguration) Specifies configurations for an Amazon Redshift query engine.default RedshiftConfiguration.Builder
queryGenerationConfiguration
(Consumer<QueryGenerationConfiguration.Builder> queryGenerationConfiguration) Specifies configurations for generating queries.queryGenerationConfiguration
(QueryGenerationConfiguration queryGenerationConfiguration) Specifies configurations for generating queries.storageConfigurations
(Collection<RedshiftQueryEngineStorageConfiguration> storageConfigurations) Specifies configurations for Amazon Redshift database storage.storageConfigurations
(Consumer<RedshiftQueryEngineStorageConfiguration.Builder>... storageConfigurations) Specifies configurations for Amazon Redshift database storage.storageConfigurations
(RedshiftQueryEngineStorageConfiguration... storageConfigurations) Specifies configurations for Amazon Redshift database storage.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
queryEngineConfiguration
RedshiftConfiguration.Builder queryEngineConfiguration(RedshiftQueryEngineConfiguration queryEngineConfiguration) Specifies configurations for an Amazon Redshift query engine.
- Parameters:
queryEngineConfiguration
- Specifies configurations for an Amazon Redshift query engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryEngineConfiguration
default RedshiftConfiguration.Builder queryEngineConfiguration(Consumer<RedshiftQueryEngineConfiguration.Builder> queryEngineConfiguration) Specifies configurations for an Amazon Redshift query engine.
This is a convenience method that creates an instance of theRedshiftQueryEngineConfiguration.Builder
avoiding the need to create one manually viaRedshiftQueryEngineConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toqueryEngineConfiguration(RedshiftQueryEngineConfiguration)
.- Parameters:
queryEngineConfiguration
- a consumer that will call methods onRedshiftQueryEngineConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
queryGenerationConfiguration
RedshiftConfiguration.Builder queryGenerationConfiguration(QueryGenerationConfiguration queryGenerationConfiguration) Specifies configurations for generating queries.
- Parameters:
queryGenerationConfiguration
- Specifies configurations for generating queries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryGenerationConfiguration
default RedshiftConfiguration.Builder queryGenerationConfiguration(Consumer<QueryGenerationConfiguration.Builder> queryGenerationConfiguration) Specifies configurations for generating queries.
This is a convenience method that creates an instance of theQueryGenerationConfiguration.Builder
avoiding the need to create one manually viaQueryGenerationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toqueryGenerationConfiguration(QueryGenerationConfiguration)
.- Parameters:
queryGenerationConfiguration
- a consumer that will call methods onQueryGenerationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageConfigurations
RedshiftConfiguration.Builder storageConfigurations(Collection<RedshiftQueryEngineStorageConfiguration> storageConfigurations) Specifies configurations for Amazon Redshift database storage.
- Parameters:
storageConfigurations
- Specifies configurations for Amazon Redshift database storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageConfigurations
RedshiftConfiguration.Builder storageConfigurations(RedshiftQueryEngineStorageConfiguration... storageConfigurations) Specifies configurations for Amazon Redshift database storage.
- Parameters:
storageConfigurations
- Specifies configurations for Amazon Redshift database storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageConfigurations
RedshiftConfiguration.Builder storageConfigurations(Consumer<RedshiftQueryEngineStorageConfiguration.Builder>... storageConfigurations) Specifies configurations for Amazon Redshift database storage.
This is a convenience method that creates an instance of theRedshiftQueryEngineStorageConfiguration.Builder
avoiding the need to create one manually viaRedshiftQueryEngineStorageConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostorageConfigurations(List<RedshiftQueryEngineStorageConfiguration>)
.- Parameters:
storageConfigurations
- a consumer that will call methods onRedshiftQueryEngineStorageConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-