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

**********************
list_tags_for_resource
**********************



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

  

  Lists tags for one health check or hosted zone.

   

  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/ListTagsForResource>`_  


  **Request Syntax**
  ::

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

    The type of the resource.

     

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

    

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

    The ID of the resource for which you want to retrieve tags.

    

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

    
    ::

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

    

    - *(dict) --* 

      A complex type that contains information about the health checks or hosted zones for which you want to list tags.

      
      

      - **ResourceTagSet** *(dict) --* 

        A ``ResourceTagSet`` containing tags associated with the specified resource.

        
        

        - **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`

  