code: @Override
      public DisassociateKmsKeyResult disassociateKmsKey(DisassociateKmsKeyRequest request) {
          request = beforeClientExecution(request);
          return executeDisassociateKmsKey(request);
      }
docs: <p>
  Disassociates the associated AWS Key Management Service (AWS KMS) customer master key (CMK) from the specified
  log group.
  </p>
  <p>
  After the AWS KMS CMK is disassociated from the log group, AWS CloudWatch Logs stops encrypting newly ingested
  data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires
  permissions for the CMK whenever the encrypted data is requested.
  </p>
  <p>
  Note that it can take up to 5 minutes for this operation to take effect.
  </p>
  
  @param disassociateKmsKeyRequest
  @return Result of the DisassociateKmsKey operation returned by the service.
  @throws InvalidParameterException
  A parameter is specified incorrectly.
  @throws ResourceNotFoundException
  The specified resource does not exist.
  @throws OperationAbortedException
  Multiple requests to update the same resource were in conflict.
  @throws ServiceUnavailableException
  The service cannot complete the request.
  @sample AWSLogs.DisassociateKmsKey
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/logs-2014-03-28/DisassociateKmsKey" target="_top">AWS API
  Documentation</a>