:doc:`Route53 <../../route53>` / Client / list_tags_for_resources

***********************
list_tags_for_resources
***********************



.. py:method:: Route53.Client.list_tags_for_resources(**kwargs)

  

  Lists tags for up to 10 health checks or hosted zones.

   

  For information about using tags for cost allocation, see `Using Cost Allocation Tags <https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html>`__ in the *Billing and Cost Management User Guide*.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTagsForResources>`_  


  **Request Syntax**
  ::

    response = client.list_tags_for_resources(
        ResourceType='healthcheck'|'hostedzone',
        ResourceIds=[
            'string',
        ]
    )
    
  :type ResourceType: string
  :param ResourceType: **[REQUIRED]** 

    The type of the resources.

     

    
    * The resource type for health checks is ``healthcheck``.
     
    * The resource type for hosted zones is ``hostedzone``.
    

    

  
  :type ResourceIds: list
  :param ResourceIds: **[REQUIRED]** 

    A complex type that contains the ResourceId element for each resource for which you want to get a list of tags.

    

  
    - *(string) --* 

    

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

    
    ::

      {
          'ResourceTagSets': [
              {
                  'ResourceType': 'healthcheck'|'hostedzone',
                  'ResourceId': 'string',
                  'Tags': [
                      {
                          'Key': 'string',
                          'Value': 'string'
                      },
                  ]
              },
          ]
      }
      
    **Response Structure**

    

    - *(dict) --* 

      A complex type containing tags for the specified resources.

      
      

      - **ResourceTagSets** *(list) --* 

        A list of ``ResourceTagSet``s containing tags associated with the specified resources.

        
        

        - *(dict) --* 

          A complex type containing a resource and its associated tags.

          
          

          - **ResourceType** *(string) --* 

            The type of the resource.

             

            
            * The resource type for health checks is ``healthcheck``.
             
            * The resource type for hosted zones is ``hostedzone``.
            

            
          

          - **ResourceId** *(string) --* 

            The ID for the specified resource.

            
          

          - **Tags** *(list) --* 

            The tags associated with the specified resource.

            
            

            - *(dict) --* 

              A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.

              
              

              - **Key** *(string) --* 

                The value of ``Key`` depends on the operation that you want to perform:

                 

                
                * **Add a tag to a health check or hosted zone**: ``Key`` is the name that you want to give the new tag.
                 
                * **Edit a tag**: ``Key`` is the name of the tag that you want to change the ``Value`` for.
                 
                * **Delete a key**: ``Key`` is the name of the tag you want to remove.
                 
                * **Give a name to a health check**: Edit the default ``Name`` tag. In the Amazon Route 53 console, the list of your health checks includes a **Name** column that lets you see the name that you've given to each health check.
                

                
              

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

                The value of ``Value`` depends on the operation that you want to perform:

                 

                
                * **Add a tag to a health check or hosted zone**: ``Value`` is the value that you want to give the new tag.
                 
                * **Edit a tag**: ``Value`` is the new value that you want to assign the tag.
                

                
          
        
      
    
  
  **Exceptions**
  
  *   :py:class:`Route53.Client.exceptions.InvalidInput`

  
  *   :py:class:`Route53.Client.exceptions.NoSuchHealthCheck`

  
  *   :py:class:`Route53.Client.exceptions.NoSuchHostedZone`

  
  *   :py:class:`Route53.Client.exceptions.PriorRequestNotComplete`

  
  *   :py:class:`Route53.Client.exceptions.ThrottlingException`

  