code: @Override
      public PutDestinationPolicyResult putDestinationPolicy(PutDestinationPolicyRequest request) {
          request = beforeClientExecution(request);
          return executePutDestinationPolicy(request);
      }
docs: <p>
  Creates or updates an access policy associated with an existing destination. An access policy is an <a
  href="https://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html">IAM policy document</a> that is
  used to authorize claims to register a subscription filter against a given destination.
  </p>
  
  @param putDestinationPolicyRequest
  @return Result of the PutDestinationPolicy operation returned by the service.
  @throws InvalidParameterException
  A parameter is specified incorrectly.
  @throws OperationAbortedException
  Multiple requests to update the same resource were in conflict.
  @throws ServiceUnavailableException
  The service cannot complete the request.
  @sample AWSLogs.PutDestinationPolicy
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/logs-2014-03-28/PutDestinationPolicy" target="_top">AWS API
  Documentation</a>