@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RedshiftParameters extends Object implements Serializable, Cloneable, StructuredPojo
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.
| Constructor and Description |
|---|
RedshiftParameters() |
| Modifier and Type | Method and Description |
|---|---|
RedshiftParameters |
clone() |
boolean |
equals(Object obj) |
String |
getClusterId()
Cluster ID.
|
String |
getDatabase()
Database.
|
String |
getHost()
Host.
|
RedshiftIAMParameters |
getIAMParameters()
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.
|
IdentityCenterConfiguration |
getIdentityCenterConfiguration()
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to
your cluster.
|
Integer |
getPort()
Port.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setClusterId(String clusterId)
Cluster ID.
|
void |
setDatabase(String database)
Database.
|
void |
setHost(String host)
Host.
|
void |
setIAMParameters(RedshiftIAMParameters iAMParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.
|
void |
setIdentityCenterConfiguration(IdentityCenterConfiguration identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to
your cluster.
|
void |
setPort(Integer port)
Port.
|
String |
toString()
Returns a string representation of this object.
|
RedshiftParameters |
withClusterId(String clusterId)
Cluster ID.
|
RedshiftParameters |
withDatabase(String database)
Database.
|
RedshiftParameters |
withHost(String host)
Host.
|
RedshiftParameters |
withIAMParameters(RedshiftIAMParameters iAMParameters)
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.
|
RedshiftParameters |
withIdentityCenterConfiguration(IdentityCenterConfiguration identityCenterConfiguration)
An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to
your cluster.
|
RedshiftParameters |
withPort(Integer port)
Port.
|
public void setHost(String host)
Host. This field can be blank if ClusterId is provided.
host - Host. This field can be blank if ClusterId is provided.public String getHost()
Host. This field can be blank if ClusterId is provided.
ClusterId is provided.public RedshiftParameters withHost(String host)
Host. This field can be blank if ClusterId is provided.
host - Host. This field can be blank if ClusterId is provided.public void setPort(Integer port)
Port. This field can be blank if the ClusterId is provided.
port - Port. This field can be blank if the ClusterId is provided.public Integer getPort()
Port. This field can be blank if the ClusterId is provided.
ClusterId is provided.public RedshiftParameters withPort(Integer port)
Port. This field can be blank if the ClusterId is provided.
port - Port. This field can be blank if the ClusterId is provided.public void setDatabase(String database)
Database.
database - Database.public String getDatabase()
Database.
public RedshiftParameters withDatabase(String database)
Database.
database - Database.public void setClusterId(String clusterId)
Cluster ID. This field can be blank if the Host and Port are provided.
clusterId - Cluster ID. This field can be blank if the Host and Port are provided.public String getClusterId()
Cluster ID. This field can be blank if the Host and Port are provided.
Host and Port are provided.public RedshiftParameters withClusterId(String clusterId)
Cluster ID. This field can be blank if the Host and Port are provided.
clusterId - Cluster ID. This field can be blank if the Host and Port are provided.public void setIAMParameters(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.
iAMParameters - An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This
parameter can be used instead of DataSourceCredentials.public RedshiftIAMParameters getIAMParameters()
An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of DataSourceCredentials.
public RedshiftParameters withIAMParameters(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.
iAMParameters - An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This
parameter can be used instead of DataSourceCredentials.public void setIdentityCenterConfiguration(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.
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.
public IdentityCenterConfiguration getIdentityCenterConfiguration()
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 parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
public RedshiftParameters withIdentityCenterConfiguration(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.
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.
public String toString()
toString in class ObjectObject.toString()public RedshiftParameters clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.