@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:31.968Z") @Stability(value=Experimental) public abstract class Credentials extends software.amazon.jsii.JsiiObject
| Modifier | Constructor and Description |
|---|---|
protected |
Credentials() |
protected |
Credentials(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Credentials(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static Credentials |
fromGeneratedSecret(String username)
(experimental) Creates Credentials with a password generated and stored in Secrets Manager.
|
static Credentials |
fromGeneratedSecret(String username,
CredentialsBaseOptions options)
(experimental) Creates Credentials with a password generated and stored in Secrets Manager.
|
static Credentials |
fromPassword(String username,
SecretValue password)
(experimental) Creates Credentials from a password.
|
static Credentials |
fromSecret(ISecret secret)
(experimental) Creates Credentials from an existing Secrets Manager ``Secret`` (or ``DatabaseSecret``).
|
static Credentials |
fromSecret(ISecret secret,
String username)
(experimental) Creates Credentials from an existing Secrets Manager ``Secret`` (or ``DatabaseSecret``).
|
abstract IKey |
getEncryptionKey()
(experimental) KMS encryption key to encrypt the generated secret.
|
abstract String |
getExcludeCharacters()
(experimental) The characters to exclude from the generated password.
|
abstract SecretValue |
getPassword()
(experimental) Password.
|
abstract ISecret |
getSecret()
(experimental) Secret used to instantiate this Login.
|
abstract String |
getSecretName()
(experimental) The name to use for the Secret if a new Secret is to be generated in SecretsManager for these Credentials.
|
abstract String |
getUsername()
(experimental) Username.
|
abstract Boolean |
getUsernameAsString()
(experimental) Whether the username should be referenced as a string and not as a dynamic reference to the username in the secret.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected Credentials(software.amazon.jsii.JsiiObjectRef objRef)
protected Credentials(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) protected Credentials()
@Stability(value=Experimental) @NotNull public static Credentials fromGeneratedSecret(@NotNull String username, @Nullable CredentialsBaseOptions options)
username - This parameter is required.options - @Stability(value=Experimental) @NotNull public static Credentials fromGeneratedSecret(@NotNull String username)
username - This parameter is required.@Stability(value=Experimental) @NotNull public static Credentials fromPassword(@NotNull String username, @NotNull SecretValue password)
Do not put passwords in your CDK code directly.
username - This parameter is required.password - This parameter is required.@Stability(value=Experimental) @NotNull public static Credentials fromSecret(@NotNull ISecret secret, @Nullable String username)
The Secret must be a JSON string with a username and password field:
{
...
"username": <required: username>,
"password": <required: password>,
}
secret - The secret where the credentials are stored. This parameter is required.username - The username defined in the secret.@Stability(value=Experimental) @NotNull public static Credentials fromSecret(@NotNull ISecret secret)
The Secret must be a JSON string with a username and password field:
{
...
"username": <required: username>,
"password": <required: password>,
}
secret - The secret where the credentials are stored. This parameter is required.@Stability(value=Experimental) @NotNull public abstract String getUsername()
@Stability(value=Experimental) @Nullable public abstract IKey getEncryptionKey()
Default: - default master key
@Stability(value=Experimental) @Nullable public abstract String getExcludeCharacters()
Only used if {@link password} has not been set.
Default: - the DatabaseSecret default exclude character set (" %+~`#$&*()|[]{}:;<>?!'/
@Stability(value=Experimental) @Nullable public abstract SecretValue getPassword()
Do not put passwords in your CDK code directly.
Default: - a Secrets Manager generated password
@Stability(value=Experimental) @Nullable public abstract ISecret getSecret()
Default: - none
@Stability(value=Experimental) @Nullable public abstract String getSecretName()
Default: - A name is generated by CloudFormation.
@Stability(value=Experimental) @Nullable public abstract Boolean getUsernameAsString()
Default: false
Copyright © 2021. All rights reserved.