def METHOD_NAME(self, query):
    super_fetch_resources = QueryResourceManager.METHOD_NAME
    session = local_session(self.session_factory)
    project = session.get_default_project()
    locations = (query['parent'] if query and 'parent' in query
                 else GcpLocation.get_service_locations('kms'))
    project_locations = ['projects/{}/locations/{}'.format(project, location)
                         for location in locations]
    key_rings = []
    for location in project_locations:
        key_rings.extend(super_fetch_resources(self, {'parent': location}))
    return key_rings