def __delete_tag_templates()

in google-datacatalog-apache-atlas-connector/tools/cleanup_datacatalog.py [0:0]


def __delete_tag_templates(project_id):
    query = 'type=TAG_TEMPLATE name:apache_atlas'

    scope = datacatalog.SearchCatalogRequest.Scope()
    scope.include_project_ids.extend([project_id])

    request = datacatalog.SearchCatalogRequest()
    request.scope = scope
    request.query = query
    request.page_size = 1000

    search_results = __datacatalog.search_catalog(request)

    for result in search_results:
        try:
            __datacatalog.delete_tag_template(name=result.relative_resource_name, force=True)
            logging.info('--> Tag Template deleted: %s', result.relative_resource_name)
        except exceptions.GoogleAPICallError as e:
            logging.warning('Exception deleting Tag Template: %s', str(e))