Class RedshiftParameters
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RedshiftParameters.Builder,
RedshiftParameters>
The parameters for Amazon Redshift. The ClusterId
field can be blank if Host
and
Port
are both set. The Host
and Port
fields can be blank if the
ClusterId
field is set.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic RedshiftParameters.Builder
builder()
final String
Cluster ID.final String
database()
Database.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
host()
Host.final RedshiftIAMParameters
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.final Integer
port()
Port.static Class
<? extends RedshiftParameters.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
host
Host. This field can be blank if
ClusterId
is provided.- Returns:
- Host. This field can be blank if
ClusterId
is provided.
-
port
Port. This field can be blank if the
ClusterId
is provided.- Returns:
- Port. This field can be blank if the
ClusterId
is provided.
-
database
Database.
- Returns:
- Database.
-
clusterId
Cluster ID. This field can be blank if the
Host
andPort
are provided.- Returns:
- Cluster ID. This field can be blank if the
Host
andPort
are provided.
-
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:
- An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
-
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:
- 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.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RedshiftParameters.Builder,
RedshiftParameters> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-