def put()

in backup-parameter-store/src/main/scala/com/gu/aws/wrappers.scala [71:80]


  def put(bucket: String, key: String, content: String, kmsKey: String): PutObjectResult = {
    val bytes = content.getBytes()
    val metadata = new ObjectMetadata()
    metadata.setContentLength(bytes.length)

    val putObjectRequest = new PutObjectRequest(bucket, key, new ByteArrayInputStream(bytes), metadata)
      .withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams(kmsKey))

    s3Client.putObject(putObjectRequest)
  }