Class SecretProps.Jsii$Proxy
- All Implemented Interfaces:
SecretProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SecretProps
SecretProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.secretsmanager.SecretProps
SecretProps.Builder, SecretProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(SecretProps.Builder builder) Constructor that initializes the object based on literal property values passed by theSecretProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringAn optional, human-friendly description of the secret.final IKeyThe customer-managed encryption key to use for encrypting the secret value.final SecretStringGeneratorConfiguration for how to generate a secret value.final RemovalPolicyPolicy to apply when the secret is removed from this stack.final List<ReplicaRegion>A list of regions where to replicate this secret.final StringA name for the secret.final SecretStringValueBeta1(deprecated) Initial value for the secret.final SecretValueInitial value for the secret.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theSecretProps.Builder.
-
-
Method Details
-
getDescription
Description copied from interface:SecretPropsAn optional, human-friendly description of the secret.Default: - No description.
- Specified by:
getDescriptionin interfaceSecretProps
-
getEncryptionKey
Description copied from interface:SecretPropsThe customer-managed encryption key to use for encrypting the secret value.Default: - A default KMS key for the account and region is used.
- Specified by:
getEncryptionKeyin interfaceSecretProps
-
getGenerateSecretString
Description copied from interface:SecretPropsConfiguration for how to generate a secret value.Only one of
secretStringandgenerateSecretStringcan be provided.Default: - 32 characters with upper-case letters, lower-case letters, punctuation and numbers (at least one from each category), per the default values of ``SecretStringGenerator``.
- Specified by:
getGenerateSecretStringin interfaceSecretProps
-
getRemovalPolicy
Description copied from interface:SecretPropsPolicy to apply when the secret is removed from this stack.Default: - Not set.
- Specified by:
getRemovalPolicyin interfaceSecretProps
-
getReplicaRegions
Description copied from interface:SecretPropsA list of regions where to replicate this secret.Default: - Secret is not replicated
- Specified by:
getReplicaRegionsin interfaceSecretProps
-
getSecretName
Description copied from interface:SecretPropsA name for the secret.Note that deleting secrets from SecretsManager does not happen immediately, but after a 7 to 30 days blackout period. During that period, it is not possible to create another secret that shares the same name.
Default: - A name is generated by CloudFormation.
- Specified by:
getSecretNamein interfaceSecretProps
-
getSecretStringBeta1
Description copied from interface:SecretProps(deprecated) Initial value for the secret.NOTE: *It is highly encouraged to leave this field undefined and allow SecretsManager to create the secret value. The secret string -- if provided -- will be included in the output of the cdk as part of synthesis, and will appear in the CloudFormation template in the console. This can be secure(-ish) if that value is merely reference to another resource (or one of its attributes), but if the value is a plaintext string, it will be visible to anyone with access to the CloudFormation template (via the AWS Console, SDKs, or CLI).
Specifies text data that you want to encrypt and store in this new version of the secret. May be a simple string value, or a string representation of a JSON structure.
Only one of
secretStringBeta1,secretStringValue, andgenerateSecretStringcan be provided.Default: - SecretsManager generates a new secret value.
- Specified by:
getSecretStringBeta1in interfaceSecretProps
-
getSecretStringValue
Description copied from interface:SecretPropsInitial value for the secret.NOTE: *It is highly encouraged to leave this field undefined and allow SecretsManager to create the secret value. The secret string -- if provided -- will be included in the output of the cdk as part of synthesis, and will appear in the CloudFormation template in the console. This can be secure(-ish) if that value is merely reference to another resource (or one of its attributes), but if the value is a plaintext string, it will be visible to anyone with access to the CloudFormation template (via the AWS Console, SDKs, or CLI).
Specifies text data that you want to encrypt and store in this new version of the secret. May be a simple string value, or a string representation of a JSON structure.
Only one of
secretStringBeta1,secretStringValue, andgenerateSecretStringcan be provided.Default: - SecretsManager generates a new secret value.
- Specified by:
getSecretStringValuein interfaceSecretProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-