Interface RedshiftConnectorProfileProperties.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
,SdkBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
,SdkPojo
- Enclosing class:
- RedshiftConnectorProfileProperties
public static interface RedshiftConnectorProfileProperties.Builder extends SdkPojo, CopyableBuilder<RedshiftConnectorProfileProperties.Builder,RedshiftConnectorProfileProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RedshiftConnectorProfileProperties.Builder
bucketName(String bucketName)
A name for the associated Amazon S3 bucket.RedshiftConnectorProfileProperties.Builder
bucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.RedshiftConnectorProfileProperties.Builder
clusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.RedshiftConnectorProfileProperties.Builder
dataApiRoleArn(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.Builder
databaseName(String databaseName)
The name of an Amazon Redshift database.RedshiftConnectorProfileProperties.Builder
databaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.RedshiftConnectorProfileProperties.Builder
isRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.RedshiftConnectorProfileProperties.Builder
roleArn(String roleArn)
The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only access to Amazon S3.RedshiftConnectorProfileProperties.Builder
workgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
databaseUrl
RedshiftConnectorProfileProperties.Builder databaseUrl(String databaseUrl)
The JDBC URL of the Amazon Redshift cluster.
- Parameters:
databaseUrl
- The JDBC URL of the Amazon Redshift cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucketName
RedshiftConnectorProfileProperties.Builder bucketName(String bucketName)
A name for the associated Amazon S3 bucket.
- Parameters:
bucketName
- A name for the associated Amazon S3 bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucketPrefix
RedshiftConnectorProfileProperties.Builder bucketPrefix(String bucketPrefix)
The object key for the destination bucket in which Amazon AppFlow places the files.
- Parameters:
bucketPrefix
- The object key for the destination bucket in which Amazon AppFlow places the files.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
RedshiftConnectorProfileProperties.Builder roleArn(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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
dataApiRoleArn
RedshiftConnectorProfileProperties.Builder dataApiRoleArn(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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
isRedshiftServerless
RedshiftConnectorProfileProperties.Builder isRedshiftServerless(Boolean isRedshiftServerless)
Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.
- Parameters:
isRedshiftServerless
- Indicates whether the connector profile defines a connection to an Amazon Redshift Serverless data warehouse.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterIdentifier
RedshiftConnectorProfileProperties.Builder clusterIdentifier(String clusterIdentifier)
The unique ID that's assigned to an Amazon Redshift cluster.
- Parameters:
clusterIdentifier
- The unique ID that's assigned to an Amazon Redshift cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workgroupName
RedshiftConnectorProfileProperties.Builder workgroupName(String workgroupName)
The name of an Amazon Redshift workgroup.
- Parameters:
workgroupName
- The name of an Amazon Redshift workgroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseName
RedshiftConnectorProfileProperties.Builder databaseName(String databaseName)
The name of an Amazon Redshift database.
- Parameters:
databaseName
- The name of an Amazon Redshift database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-