@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RedshiftConnectorProfileProperties extends Object implements Serializable, Cloneable, StructuredPojo
The connector-specific profile properties when using Amazon Redshift.
Constructor and Description |
---|
RedshiftConnectorProfileProperties() |
Modifier and Type | Method and Description |
---|---|
RedshiftConnectorProfileProperties |
clone() |
boolean |
equals(Object obj) |
String |
getBucketName()
A name for the associated Amazon S3 bucket.
|
String |
getBucketPrefix()
The object key for the destination bucket in which Amazon AppFlow places the files.
|
String |
getClusterIdentifier()
The unique ID that's assigned to an Amazon Redshift cluster.
|
String |
getDataApiRoleArn()
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database
through the Data API.
|
String |
getDatabaseName()
The name of an Amazon Redshift database.
|
String |
getDatabaseUrl()
The JDBC URL of the Amazon Redshift cluster.
|
Boolean |
getIsRedshiftServerless()
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3.
|
String |
getWorkgroupName()
The name of an Amazon Redshift workgroup.
|
int |
hashCode() |
Boolean |
isRedshiftServerless()
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setBucketName(String bucketName)
A name for the associated Amazon S3 bucket.
|
void |
setBucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.
|
void |
setClusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.
|
void |
setDataApiRoleArn(String dataApiRoleArn)
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database
through the Data API.
|
void |
setDatabaseName(String databaseName)
The name of an Amazon Redshift database.
|
void |
setDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
|
void |
setIsRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3.
|
void |
setWorkgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.
|
String |
toString()
Returns a string representation of this object.
|
RedshiftConnectorProfileProperties |
withBucketName(String bucketName)
A name for the associated Amazon S3 bucket.
|
RedshiftConnectorProfileProperties |
withBucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.
|
RedshiftConnectorProfileProperties |
withClusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.
|
RedshiftConnectorProfileProperties |
withDataApiRoleArn(String dataApiRoleArn)
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database
through the Data API.
|
RedshiftConnectorProfileProperties |
withDatabaseName(String databaseName)
The name of an Amazon Redshift database.
|
RedshiftConnectorProfileProperties |
withDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
|
RedshiftConnectorProfileProperties |
withIsRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
|
RedshiftConnectorProfileProperties |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3.
|
RedshiftConnectorProfileProperties |
withWorkgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.
|
public void setDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
databaseUrl
- The JDBC URL of the Amazon Redshift cluster.public String getDatabaseUrl()
The JDBC URL of the Amazon Redshift cluster.
public RedshiftConnectorProfileProperties withDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
databaseUrl
- The JDBC URL of the Amazon Redshift cluster.public void setBucketName(String bucketName)
A name for the associated Amazon S3 bucket.
bucketName
- A name for the associated Amazon S3 bucket.public String getBucketName()
A name for the associated Amazon S3 bucket.
public RedshiftConnectorProfileProperties withBucketName(String bucketName)
A name for the associated Amazon S3 bucket.
bucketName
- A name for the associated Amazon S3 bucket.public void setBucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.
bucketPrefix
- The object key for the destination bucket in which Amazon AppFlow places the files.public String getBucketPrefix()
The object key for the destination bucket in which Amazon AppFlow places the files.
public RedshiftConnectorProfileProperties withBucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.
bucketPrefix
- The object key for the destination bucket in which Amazon AppFlow places the files.public void setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3. For more information, and for the polices that you attach to this role, see Allow Amazon Redshift to access your Amazon AppFlow data in Amazon S3.
roleArn
- The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3. For
more information, and for the polices that you attach to this role, see Allow Amazon Redshift to access your Amazon AppFlow data in Amazon S3.public String getRoleArn()
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3. For more information, and for the polices that you attach to this role, see Allow Amazon Redshift to access your Amazon AppFlow data in Amazon S3.
public RedshiftConnectorProfileProperties withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3. For more information, and for the polices that you attach to this role, see Allow Amazon Redshift to access your Amazon AppFlow data in Amazon S3.
roleArn
- The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3. For
more information, and for the polices that you attach to this role, see Allow Amazon Redshift to access your Amazon AppFlow data in Amazon S3.public void setDataApiRoleArn(String dataApiRoleArn)
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database through the Data API. For more information, and for the polices that you attach to this role, see Allow Amazon AppFlow to access Amazon Redshift databases with the Data API.
dataApiRoleArn
- The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift
database through the Data API. For more information, and for the polices that you attach to this role, see
Allow Amazon AppFlow to access Amazon Redshift databases with the Data API.public String getDataApiRoleArn()
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database through the Data API. For more information, and for the polices that you attach to this role, see Allow Amazon AppFlow to access Amazon Redshift databases with the Data API.
public RedshiftConnectorProfileProperties withDataApiRoleArn(String dataApiRoleArn)
The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database through the Data API. For more information, and for the polices that you attach to this role, see Allow Amazon AppFlow to access Amazon Redshift databases with the Data API.
dataApiRoleArn
- The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift
database through the Data API. For more information, and for the polices that you attach to this role, see
Allow Amazon AppFlow to access Amazon Redshift databases with the Data API.public void setIsRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
isRedshiftServerless
- Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data
warehouse.public Boolean getIsRedshiftServerless()
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
public RedshiftConnectorProfileProperties withIsRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
isRedshiftServerless
- Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data
warehouse.public Boolean isRedshiftServerless()
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
public void setClusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.
clusterIdentifier
- The unique ID that's assigned to an Amazon Redshift cluster.public String getClusterIdentifier()
The unique ID that's assigned to an Amazon Redshift cluster.
public RedshiftConnectorProfileProperties withClusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.
clusterIdentifier
- The unique ID that's assigned to an Amazon Redshift cluster.public void setWorkgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.
workgroupName
- The name of an Amazon Redshift workgroup.public String getWorkgroupName()
The name of an Amazon Redshift workgroup.
public RedshiftConnectorProfileProperties withWorkgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.
workgroupName
- The name of an Amazon Redshift workgroup.public void setDatabaseName(String databaseName)
The name of an Amazon Redshift database.
databaseName
- The name of an Amazon Redshift database.public String getDatabaseName()
The name of an Amazon Redshift database.
public RedshiftConnectorProfileProperties withDatabaseName(String databaseName)
The name of an Amazon Redshift database.
databaseName
- The name of an Amazon Redshift database.public String toString()
toString
in class Object
Object.toString()
public RedshiftConnectorProfileProperties clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.