@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 |
getDatabaseUrl()
The JDBC URL of the Amazon Redshift cluster.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of the IAM role.
|
int |
hashCode() |
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 |
setDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role.
|
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 |
withDatabaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
|
RedshiftConnectorProfileProperties |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role.
|
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 the IAM role.
roleArn
- The Amazon Resource Name (ARN) of the IAM role.public String getRoleArn()
The Amazon Resource Name (ARN) of the IAM role.
public RedshiftConnectorProfileProperties withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role.
roleArn
- The Amazon Resource Name (ARN) of the IAM role.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.