private GetSecretValueResult getSecretValueResult()

in src/AWSSecretsManagerKeyStrategy.java [250:268]


  private GetSecretValueResult getSecretValueResult(String versionId) {
    log.debug("getSecretValueResult({})", versionId);
    AWSSecretsManager client = getClient();

    GetSecretValueRequest getSecretValueRequest = new GetSecretValueRequest().withSecretId(secretId);
    if (versionId != null) {
      getSecretValueRequest = getSecretValueRequest.withVersionId(versionId);
    }
    try {
      return client.getSecretValue(getSecretValueRequest);
    } catch (ResourceNotFoundException e) {
      log.error("The requested secret {} was not found", secretId);
    } catch (InvalidRequestException e) {
      log.error("The request was invalid due to: {}", e.getMessage());
    } catch (InvalidParameterException e) {
      log.error("The request had invalid params: {}", e.getMessage());
    }
    return null;
  }