anchor.diff:  In this example, we will create an application that allows to encrypt and decrypt text message provided in the request.
   The example application will demonstrate the two programming models supported by the extension.
   
  -Lets create a `org.acme.kms.QuarkusKmsSyncResource` that will provide an API to encrypt and decrypt message using the synchronous client.
  +Let's create a `org.acme.kms.QuarkusKmsSyncResource` that will provide an API to encrypt and decrypt message using the synchronous client.
   
   [source,java]
   ----
  
positive.code: ----
  MASTER_KEY_ARN=`aws kms create-key --profile localstack --endpoint-url=http://localhost:8011 | cut -f3`
  ----
  Generate a key data as 256-bit symnmetric key (AES 256)
  [source,shell,subs="verbatim,attributes"]
  ----
  aws kms generate-data-key --key-id $MASTER_KEY_ARN --key-spec AES_256 --profile localstack --endpoint-url=http://localhost:8011
  
negative.code: 
  include::./attributes.adoc[]
  
  AWS Key Management Service (KMS) is a service that allows you to create and control the keys used to encrypt or digitally sign your data.
  Using KMS, you can create and manage cryptographic keys and control their use across a wide range of AWS services and in your application.
  
  You can find more information about KMS at https://aws.amazon.com/kms/[the AWS KMS website].
  
  NOTE: The KMS extension is based on https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/welcome.html[AWS Java SDK 2.x].
  It's a major rewrite of the 1.x code base that offers two programming models (Blocking & Async).
  