def METHOD_NAME(self):
    ns_list = []
    if not self.is_multi_asic:
        return [constants.DEFAULT_NAMESPACE]
    else:
        namespaces = multi_asic.get_all_namespaces()
        if self.namespace_option is None:
            if self.get_display_option() == constants.DISPLAY_ALL:
                ns_list = namespaces['front_ns'] + namespaces['back_ns'] + namespaces['fabric_ns']
            else:
                ns_list = namespaces['front_ns']
        else:
            if self.namespace_option not in namespaces['front_ns'] and \
                    self.namespace_option not in namespaces['back_ns'] and \
                    self.namespace_option not in namespaces['fabric_ns']:
                raise ValueError(
                    'Unknown Namespace {}'.format(self.namespace_option))
            ns_list = [self.namespace_option]
    return ns_list