def delete(module, link, kind, fetch): auth = GcpSession(module, 'sql') return wait_for_operation(module, auth.delete(link))
def delete(module, link, kind): auth = GcpSession(module, 'compute') return wait_for_operation(module, auth.delete(link))
def delete(module, link): auth = GcpSession(module, 'spanner') return wait_for_operation(module, auth.delete(link))
def delete(module, link, kind): auth = GcpSession(module, 'dns') return return_if_object(module, auth.delete(link), kind)
def delete(module, link): auth = GcpSession(module, 'iam') return return_if_object(module, auth.delete(link))
def delete(module, link): auth = GcpSession(module, 'sourcerepo') return return_if_object(module, auth.delete(link))
def delete(module, link): auth = GcpSession(module, 'cloudscheduler') return return_if_object(module, auth.delete(link))
def delete(module, link): auth = GcpSession(module, 'resourcemanager') return wait_for_operation(module, auth.delete(link))
def delete(module): auth = GcpSession(module, 'iam') return return_if_object(module, auth.delete(self_link_from_file(module)))