

def ex_list_tags(self, asset_id=None, asset_type=None, location=None, tag_key_name=None, tag_key_id=None, value=None, value_required=None, display_on_report=None):
    '\n        List tags in the Dimension Data Cloud\n\n        :param asset_id: Filter the list by asset id\n        :type  asset_id: ``str``\n\n        :param asset_type: Filter the list by asset type\n        :type  asset_type: ``str``\n\n        :param location: Filter the list by the assets location\n        :type  location: :class:``NodeLocation`` or ``str``\n\n        :param tag_key_name: Filter the list by a tag key name\n        :type  tag_key_name: ``str``\n\n        :param tag_key_id: Filter the list by a tag key id\n        :type  tag_key_id: ``str``\n\n        :param value: Filter the list by a tag value\n        :type  value: ``str``\n\n        :param value_required: Filter the list to if a value is required\n                               for a tag\n        :type  value_required: ``bool``\n\n        :param display_on_report: Filter the list to if the tag should\n                                  show up on usage reports\n        :type  display_on_report: ``bool``\n\n        :rtype: ``list`` of :class:`DimensionDataTag`\n        '
    params = {
        
    }
    if (asset_id is not None):
        params['assetId'] = asset_id
    if (asset_type is not None):
        params['assetType'] = asset_type
    if (location is not None):
        params['datacenterId'] = self._location_to_location_id(location)
    if (tag_key_name is not None):
        params['tagKeyName'] = tag_key_name
    if (tag_key_id is not None):
        params['tagKeyId'] = tag_key_id
    if (value is not None):
        params['value'] = value
    if (value_required is not None):
        params['valueRequired'] = str(value_required).lower()
    if (display_on_report is not None):
        asset_id['displayOnReport'] = str(display_on_report).lower()
    paged_result = self.connection.paginated_request_with_orgId_api_2('tag/tag', method='GET', params=params)
    tags = []
    for result in paged_result:
        tags.extend(self._to_tags(result))
    return tags

dataset/ETHPy150Open apache/libcloud/libcloud/compute/drivers/dimensiondata.py DimensionDataNodeDriver.ex_list_tags/VarMisuse@199/689 `params`->`asset_id`