def tag_resource(ResourceArn=None, Tags=None):
    """
    An API operation for adding tags to a resource.
    See also: AWS API Documentation
    
    
    :example: response = client.tag_resource(
        ResourceArn='string',
        Tags=[
            {
                'Key': 'string',
                'Value': 'string'
            },
        ]
    )
    
    
    :type ResourceArn: string
    :param ResourceArn: [REQUIRED]
            The Amazon Resource Name (ARN) of the resource. Tagging is only supported for directories.
            

    :type Tags: list
    :param Tags: [REQUIRED]
            A list of tag key-value pairs.
            (dict) --The tag structure that contains a tag key and value.
            Key (string) --The key that is associated with the tag.
            Value (string) --The value that is associated with the tag.
            
            

    :rtype: dict
    :return: {}
    
    
    :returns: 
    (dict) --
    
    """
    pass
