Module Smaws_Client_SecretsManager.GetSecretValue

Retrieves the contents of the encrypted fields SecretString or SecretBinary from the specified version of a secret, whichever contains content.

To retrieve the values for a group of secrets, call BatchGetSecretValue.

We recommend that you cache your secret values by using client-side caching. Caching secrets improves speed and reduces your costs. For more information, see Cache secrets for your applications.

To retrieve the previous version of a secret, use VersionStage and specify AWSPREVIOUS. To revert to the previous version of a secret, call UpdateSecretVersionStage.

Secrets Manager generates a CloudTrail log entry when you call this action. Do not include sensitive information in request parameters because it might be logged. For more information, see Logging Secrets Manager events with CloudTrail.

Required permissions: secretsmanager:GetSecretValue. If the secret is encrypted using a customer-managed key instead of the Amazon Web Services managed key aws/secretsmanager, then you also need kms:Decrypt permissions for that key. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.

val error_to_string : [ Smaws_Lib.Protocols.AwsJson.error | `DecryptionFailure of Types.decryption_failure | `InternalServiceError of Types.internal_service_error | `InvalidParameterException of Types.invalid_parameter_exception | `InvalidRequestException of Types.invalid_request_exception | `ResourceNotFoundException of Types.resource_not_found_exception ] -> string
val request : 'http_type Smaws_Lib.Context.t -> Types.get_secret_value_request -> (Types.get_secret_value_response, [> Smaws_Lib.Protocols.AwsJson.error | `DecryptionFailure of Types.decryption_failure | `InternalServiceError of Types.internal_service_error | `InvalidParameterException of Types.invalid_parameter_exception | `InvalidRequestException of Types.invalid_request_exception | `ResourceNotFoundException of Types.resource_not_found_exception ]) Stdlib.result
val request_with_metadata : 'http_type Smaws_Lib.Context.t -> Types.get_secret_value_request -> (Types.get_secret_value_response Smaws_Lib.Response.t, [> Smaws_Lib.Protocols.AwsJson.error | `DecryptionFailure of Types.decryption_failure | `InternalServiceError of Types.internal_service_error | `InvalidParameterException of Types.invalid_parameter_exception | `InvalidRequestException of Types.invalid_request_exception | `ResourceNotFoundException of Types.resource_not_found_exception ] * Smaws_Lib.Response.metadata) Stdlib.result