Interface RedshiftParameters.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<RedshiftParameters.Builder,RedshiftParameters>
,SdkBuilder<RedshiftParameters.Builder,RedshiftParameters>
,SdkPojo
- Enclosing class:
- RedshiftParameters
public static interface RedshiftParameters.Builder extends SdkPojo, CopyableBuilder<RedshiftParameters.Builder,RedshiftParameters>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RedshiftParameters.Builder
clusterId(String clusterId)
Cluster ID.RedshiftParameters.Builder
database(String database)
Database.RedshiftParameters.Builder
host(String host)
Host.default RedshiftParameters.Builder
iamParameters(Consumer<RedshiftIAMParameters.Builder> iamParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.RedshiftParameters.Builder
iamParameters(RedshiftIAMParameters iamParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.default RedshiftParameters.Builder
identityCenterConfiguration(Consumer<IdentityCenterConfiguration.Builder> identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.RedshiftParameters.Builder
identityCenterConfiguration(IdentityCenterConfiguration identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.RedshiftParameters.Builder
port(Integer port)
Port.-
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, sdkFields
-
-
-
-
Method Detail
-
host
RedshiftParameters.Builder host(String host)
Host. This field can be blank if
ClusterId
is provided.- Parameters:
host
- Host. This field can be blank ifClusterId
is provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
RedshiftParameters.Builder port(Integer port)
Port. This field can be blank if the
ClusterId
is provided.- Parameters:
port
- Port. This field can be blank if theClusterId
is provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
database
RedshiftParameters.Builder database(String database)
Database.
- Parameters:
database
- Database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterId
RedshiftParameters.Builder clusterId(String clusterId)
Cluster ID. This field can be blank if the
Host
andPort
are provided.- Parameters:
clusterId
- Cluster ID. This field can be blank if theHost
andPort
are provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamParameters
RedshiftParameters.Builder iamParameters(RedshiftIAMParameters iamParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
- Parameters:
iamParameters
- An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamParameters
default RedshiftParameters.Builder iamParameters(Consumer<RedshiftIAMParameters.Builder> iamParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
This is a convenience method that creates an instance of theRedshiftIAMParameters.Builder
avoiding the need to create one manually viaRedshiftIAMParameters.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiamParameters(RedshiftIAMParameters)
.- Parameters:
iamParameters
- a consumer that will call methods onRedshiftIAMParameters.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
iamParameters(RedshiftIAMParameters)
-
identityCenterConfiguration
RedshiftParameters.Builder identityCenterConfiguration(IdentityCenterConfiguration identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.
This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
- Parameters:
identityCenterConfiguration
- An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityCenterConfiguration
default RedshiftParameters.Builder identityCenterConfiguration(Consumer<IdentityCenterConfiguration.Builder> identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.
This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
This is a convenience method that creates an instance of theIdentityCenterConfiguration.Builder
avoiding the need to create one manually viaIdentityCenterConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toidentityCenterConfiguration(IdentityCenterConfiguration)
.- Parameters:
identityCenterConfiguration
- a consumer that will call methods onIdentityCenterConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
identityCenterConfiguration(IdentityCenterConfiguration)
-
-