:doc:`SESV2 <../../sesv2>` / Client / update_email_identity_policy

****************************
update_email_identity_policy
****************************



.. py:method:: SESV2.Client.update_email_identity_policy(**kwargs)

  

  Updates the specified sending authorization policy for the given identity (an email address or a domain). This API returns successfully even if a policy with the specified name does not exist.

   

  .. note::

    

    This API is for the identity owner only. If you have not verified the identity, this API will return an error.

    

   

  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 `Amazon SES Developer Guide <https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html>`__.

   

  You can execute this operation no more than once per second.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/sesv2-2019-09-27/UpdateEmailIdentityPolicy>`_  


  **Request Syntax**
  ::

    response = client.update_email_identity_policy(
        EmailIdentity='string',
        PolicyName='string',
        Policy='string'
    )
    
  :type EmailIdentity: string
  :param EmailIdentity: **[REQUIRED]** 

    The email identity.

    

  
  :type PolicyName: string
  :param PolicyName: **[REQUIRED]** 

    The name of the policy.

     

    The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

    

  
  :type Policy: string
  :param Policy: **[REQUIRED]** 

    The text of the policy in JSON format. The policy cannot exceed 4 KB.

     

    For information about the syntax of sending authorization policies, see the `Amazon SES Developer Guide <https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization-policies.html>`__.

    

  
  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {}
      
    **Response Structure**

    

    - *(dict) --* 

      An HTTP 200 response if the request succeeds, or an error message if the request fails.

      
  
  **Exceptions**
  
  *   :py:class:`SESV2.Client.exceptions.NotFoundException`

  
  *   :py:class:`SESV2.Client.exceptions.TooManyRequestsException`

  
  *   :py:class:`SESV2.Client.exceptions.BadRequestException`

  