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
Modifier and TypeMethodDescriptionCluster ID.Database.Host.default RedshiftParameters.Builder
iamParameters
(Consumer<RedshiftIAMParameters.Builder> iamParameters) An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.iamParameters
(RedshiftIAMParameters iamParameters) An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.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 Details
-
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
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
Database.
- Parameters:
database
- Database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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:
-