Class RedshiftConnectorProfileProperties
- java.lang.Object
-
- software.amazon.awssdk.services.appflow.model.RedshiftConnectorProfileProperties
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
@Generated("software.amazon.awssdk:codegen") public final class RedshiftConnectorProfileProperties extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
The connector-specific profile properties when using Amazon Redshift.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRedshiftConnectorProfileProperties.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbucketName()A name for the associated Amazon S3 bucket.StringbucketPrefix()The object key for the destination bucket in which Amazon AppFlow places the files.static RedshiftConnectorProfileProperties.Builderbuilder()StringclusterIdentifier()The unique ID that's assigned to an Amazon Redshift cluster.StringdataApiRoleArn()The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow to access your Amazon Redshift database through the Data API.StringdatabaseName()The name of an Amazon Redshift database.StringdatabaseUrl()The JDBC URL of the Amazon Redshift cluster.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisRedshiftServerless()Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.StringroleArn()The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3.List<SdkField<?>>sdkFields()static Class<? extends RedshiftConnectorProfileProperties.Builder>serializableBuilderClass()RedshiftConnectorProfileProperties.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringworkgroupName()The name of an Amazon Redshift workgroup.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
databaseUrl
public final String databaseUrl()
The JDBC URL of the Amazon Redshift cluster.
- Returns:
- The JDBC URL of the Amazon Redshift cluster.
-
bucketName
public final String bucketName()
A name for the associated Amazon S3 bucket.
- Returns:
- A name for the associated Amazon S3 bucket.
-
bucketPrefix
public final String bucketPrefix()
The object key for the destination bucket in which Amazon AppFlow places the files.
- Returns:
- The object key for the destination bucket in which Amazon AppFlow places the files.
-
roleArn
public final 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.
- Returns:
- 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.
-
dataApiRoleArn
public final 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.
- Returns:
- 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.
-
isRedshiftServerless
public final Boolean isRedshiftServerless()
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
- Returns:
- Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
-
clusterIdentifier
public final String clusterIdentifier()
The unique ID that's assigned to an Amazon Redshift cluster.
- Returns:
- The unique ID that's assigned to an Amazon Redshift cluster.
-
workgroupName
public final String workgroupName()
The name of an Amazon Redshift workgroup.
- Returns:
- The name of an Amazon Redshift workgroup.
-
databaseName
public final String databaseName()
The name of an Amazon Redshift database.
- Returns:
- The name of an Amazon Redshift database.
-
toBuilder
public RedshiftConnectorProfileProperties.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
-
builder
public static RedshiftConnectorProfileProperties.Builder builder()
-
serializableBuilderClass
public static Class<? extends RedshiftConnectorProfileProperties.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
-