@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 Object
Object.toString()
public RedshiftParameters clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.