| Modifier and Type | Method and Description |
|---|---|
User.Builder |
adminUser(ISecret adminUser)
(experimental) The secret containing credentials to a Redshift user with administrator privileges.
|
User |
build() |
User.Builder |
cluster(ICluster cluster)
(experimental) The cluster containing the database.
|
static User.Builder |
create(software.constructs.Construct scope,
String id) |
User.Builder |
databaseName(String databaseName)
(experimental) The name of the database.
|
User.Builder |
encryptionKey(IKey encryptionKey)
(experimental) KMS key to encrypt the generated secret.
|
User.Builder |
removalPolicy(RemovalPolicy removalPolicy)
(experimental) The policy to apply when this resource is removed from the application.
|
User.Builder |
username(String username)
(experimental) The name of the user.
|
@Stability(value=Experimental) public static User.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.User.Builder.@Stability(value=Experimental) public User.Builder cluster(ICluster cluster)
cluster - The cluster containing the database. This parameter is required.this@Stability(value=Experimental) public User.Builder databaseName(String databaseName)
databaseName - The name of the database. This parameter is required.this@Stability(value=Experimental) public User.Builder adminUser(ISecret adminUser)
Secret JSON schema: { username: string; password: string }.
Default: - the admin secret is taken from the cluster
adminUser - The secret containing credentials to a Redshift user with administrator privileges. This parameter is required.this@Stability(value=Experimental) public User.Builder encryptionKey(IKey encryptionKey)
Default: - the default AWS managed key is used
encryptionKey - KMS key to encrypt the generated secret. This parameter is required.this@Stability(value=Experimental) public User.Builder removalPolicy(RemovalPolicy removalPolicy)
Default: cdk.RemovalPolicy.Destroy
removalPolicy - The policy to apply when this resource is removed from the application. This parameter is required.this@Stability(value=Experimental) public User.Builder username(String username)
For valid values, see: https://docs.aws.amazon.com/redshift/latest/dg/r_names.html
Default: - a name is generated
username - The name of the user. This parameter is required.thisCopyright © 2022. All rights reserved.