Interface RedshiftParameters.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RedshiftParameters.Builder,RedshiftParameters>,SdkBuilder<RedshiftParameters.Builder,RedshiftParameters>,SdkPojo
- Enclosing class:
- RedshiftParameters
@Mutable @NotThreadSafe 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.BuilderclusterId(String clusterId)Cluster ID.RedshiftParameters.Builderdatabase(String database)Database.RedshiftParameters.Builderhost(String host)Host.default RedshiftParameters.BuilderiamParameters(Consumer<RedshiftIAMParameters.Builder> iamParameters)An optional parameter that uses IAM authentication to grant QuickSight access to your cluster.RedshiftParameters.BuilderiamParameters(RedshiftIAMParameters iamParameters)An optional parameter that uses IAM authentication to grant QuickSight access to your cluster.default RedshiftParameters.BuilderidentityCenterConfiguration(Consumer<IdentityCenterConfiguration.Builder> identityCenterConfiguration)An optional parameter that configures IAM Identity Center authentication to grant QuickSight access to your cluster.RedshiftParameters.BuilderidentityCenterConfiguration(IdentityCenterConfiguration identityCenterConfiguration)An optional parameter that configures IAM Identity Center authentication to grant QuickSight access to your cluster.RedshiftParameters.Builderport(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
host
RedshiftParameters.Builder host(String host)
Host. This field can be blank if
ClusterIdis provided.- Parameters:
host- Host. This field can be blank ifClusterIdis 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
ClusterIdis provided.- Parameters:
port- Port. This field can be blank if theClusterIdis 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
HostandPortare provided.- Parameters:
clusterId- Cluster ID. This field can be blank if theHostandPortare 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 QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
- Parameters:
iamParameters- An optional parameter that uses IAM authentication to grant 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 QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
This is a convenience method that creates an instance of theRedshiftIAMParameters.Builderavoiding the need to create one manually viaRedshiftIAMParameters.builder().When the
Consumercompletes,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 QuickSight access to your cluster.
This parameter can only be specified if your QuickSight account is configured with IAM Identity Center.
- Parameters:
identityCenterConfiguration- An optional parameter that configures IAM Identity Center authentication to grant QuickSight access to your cluster.This parameter can only be specified if your 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 QuickSight access to your cluster.
This parameter can only be specified if your QuickSight account is configured with IAM Identity Center.
This is a convenience method that creates an instance of theIdentityCenterConfiguration.Builderavoiding the need to create one manually viaIdentityCenterConfiguration.builder().When the
Consumercompletes,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)
-
-