Class CredentialsFromUsernameOptions
Options for creating Credentials from a username.
Inheritance
System.Object
CredentialsFromUsernameOptions
Namespace: Amazon.CDK.AWS.RDS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CredentialsFromUsernameOptions : Object, ICredentialsFromUsernameOptions, ICredentialsBaseOptions
Syntax (vb)
Public Class CredentialsFromUsernameOptions
Inherits Object
Implements ICredentialsFromUsernameOptions, ICredentialsBaseOptions
Remarks
ExampleMetadata: infused
Examples
Vpc vpc;
var cluster = new DatabaseCluster(this, "Database", new DatabaseClusterProps {
Engine = DatabaseClusterEngine.AuroraPostgres(new AuroraPostgresClusterEngineProps { Version = AuroraPostgresEngineVersion.VER_15_2 }),
Credentials = Credentials.FromUsername("adminuser", new CredentialsFromUsernameOptions { Password = SecretValue.UnsafePlainText("7959866cacc02c2d243ecfe177464fe6") }),
Writer = ClusterInstance.Provisioned("writer", new ProvisionedClusterInstanceProps {
PubliclyAccessible = false
}),
Readers = new [] { ClusterInstance.Provisioned("reader") },
StorageType = DBClusterStorageType.AURORA_IOPT1,
VpcSubnets = new SubnetSelection {
SubnetType = SubnetType.PRIVATE_WITH_EGRESS
},
Vpc = vpc
});
Synopsis
Constructors
CredentialsFromUsernameOptions() |
Properties
EncryptionKey | KMS encryption key to encrypt the generated secret. |
ExcludeCharacters | |
Password | Password. |
ReplicaRegions | A list of regions where to replicate this secret. |
SecretName | The name of the secret. |
Constructors
CredentialsFromUsernameOptions()
public CredentialsFromUsernameOptions()
Properties
EncryptionKey
KMS encryption key to encrypt the generated secret.
public IKey EncryptionKey { get; set; }
Property Value
Remarks
Default: - default master key
ExcludeCharacters
public string ExcludeCharacters { get; set; }
Property Value
System.String
Password
Password.
public SecretValue Password { get; set; }
Property Value
Remarks
Do not put passwords in your CDK code directly.
Default: - a Secrets Manager generated password
ReplicaRegions
A list of regions where to replicate this secret.
public IReplicaRegion[] ReplicaRegions { get; set; }
Property Value
Remarks
Default: - Secret is not replicated
SecretName
The name of the secret.
public string SecretName { get; set; }
Property Value
System.String
Remarks
Default: - A name is generated by CloudFormation.