code: @Override
      public PutIdentityPolicyResult putIdentityPolicy(PutIdentityPolicyRequest request) {
          request = beforeClientExecution(request);
          return executePutIdentityPolicy(request);
      }
docs: <p>
  Adds or updates a sending authorization policy for the specified identity (an email address or a domain).
  </p>
  <note>
  <p>
  This API is for the identity owner only. If you have not verified the identity, this API will return an error.
  </p>
  </note>
  <p>
  Sending authorization is a feature that enables an identity owner to authorize other senders to use its
  identities. For information about using sending authorization, see the <a
  href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon SES Developer
  Guide</a>.
  </p>
  <p>
  You can execute this operation no more than once per second.
  </p>
  
  @param putIdentityPolicyRequest
  Represents a request to add or update a sending authorization policy for an identity. Sending
  authorization is an Amazon SES feature that enables you to authorize other senders to use your identities.
  For information, see the <a
  href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon SES
  Developer Guide</a>.
  @return Result of the PutIdentityPolicy operation returned by the service.
  @throws InvalidPolicyException
  Indicates that the provided policy is invalid. Check the error stack for more information about what
  caused the error.
  @sample AmazonSimpleEmailService.PutIdentityPolicy
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/PutIdentityPolicy" target="_top">AWS API
  Documentation</a>