:doc:`EC2 <../../ec2>` / Client / describe_addresses_attribute

****************************
describe_addresses_attribute
****************************



.. py:method:: EC2.Client.describe_addresses_attribute(**kwargs)

  

  Describes the attributes of the specified Elastic IP addresses. For requirements, see `Using reverse DNS for email applications <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#Using_Elastic_Addressing_Reverse_DNS>`__.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddressesAttribute>`_  


  **Request Syntax**
  ::

    response = client.describe_addresses_attribute(
        AllocationIds=[
            'string',
        ],
        Attribute='domain-name',
        NextToken='string',
        MaxResults=123,
        DryRun=True|False
    )
    
  :type AllocationIds: list
  :param AllocationIds: 

    [EC2-VPC] The allocation IDs.

    

  
    - *(string) --* 

    

  :type Attribute: string
  :param Attribute: 

    The attribute of the IP address.

    

  
  :type NextToken: string
  :param NextToken: 

    The token for the next page of results.

    

  
  :type MaxResults: integer
  :param MaxResults: 

    The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned ``nextToken`` value.

    

  
  :type DryRun: boolean
  :param DryRun: 

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is ``DryRunOperation``. Otherwise, it is ``UnauthorizedOperation``.

    

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

    
    ::

      {
          'Addresses': [
              {
                  'PublicIp': 'string',
                  'AllocationId': 'string',
                  'PtrRecord': 'string',
                  'PtrRecordUpdate': {
                      'Value': 'string',
                      'Status': 'string',
                      'Reason': 'string'
                  }
              },
          ],
          'NextToken': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **Addresses** *(list) --* 

        Information about the IP addresses.

        
        

        - *(dict) --* 

          The attributes associated with an Elastic IP address.

          
          

          - **PublicIp** *(string) --* 

            The public IP address.

            
          

          - **AllocationId** *(string) --* 

            [EC2-VPC] The allocation ID.

            
          

          - **PtrRecord** *(string) --* 

            The pointer (PTR) record for the IP address.

            
          

          - **PtrRecordUpdate** *(dict) --* 

            The updated PTR record for the IP address.

            
            

            - **Value** *(string) --* 

              The value for the PTR record update.

              
            

            - **Status** *(string) --* 

              The status of the PTR record update.

              
            

            - **Reason** *(string) --* 

              The reason for the PTR record update.

              
        
      
    
      

      - **NextToken** *(string) --* 

        The token to use to retrieve the next page of results. This value is ``null`` when there are no more results to return.

        
  