def METHOD_NAME(dut, **kwargs):
    cli_type = st.get_ui_type(dut, **kwargs)
    """
    API to show management VRF
    Author : Kiran Vedula (kvedula@broadcom.com)
    :param :dut:
    :return: FOR CLICK : {'mvrfstate': 'Enabled', 'interfaces': [{u'mvrfstate': '', u'intf_state':
    'NOARP,MASTER,UP,LOWER_UP', u'vrf_val': '5000', u'mvrf_interface': 'mgmt'}, {u'mvrfstate': '',
    u'intf_state': 'BROADCAST,NOARP,UP,LOWER_UP', u'vrf_val': '', u'mvrf_interface': 'lo-m'}, {u'mvrfstate': '',
    u'intf_state': 'BROADCAST,MULTICAST,UP,LOWER_UP', u'vrf_val': '', u'mvrf_interface': 'eth0'}]}
    """
    result = dict()
    if cli_type == 'klish':
        command ="show ip vrf mgmt"
        output = st.METHOD_NAME(dut, command, type=cli_type, skip_error_check=True)
        if output:
            return output
        else:
            return False
    elif cli_type == 'click':
        command = 'show mgmt-vrf'
        output =  st.METHOD_NAME(dut, command, type=cli_type)
        result.update({"interfaces":list()})
        for data in output:
            if data.get("mvrfstate"):
                result.update({"mvrfstate":data.get("mvrfstate")})
            if data.get("mvrf_interface") and data.get("mvrf_interface") == "mgmt":
                result["interfaces"][0] = data
            elif not data.get("vrf_val"):
                result["interfaces"].append(data)
            if data.get("vrf_val"):
                result["interfaces"][0]["vrf_val"] = data.get("vrf_val")
        return result
    elif cli_type in ["rest-patch","rest-put"]:
        rest_urls = st.get_datastore(dut, "rest_urls")
        url = rest_urls['mgmt_vrf_state'].format("mgmt")
        return get_rest(dut, rest_url=url)
    else:
        st.error("Unsupported cli_type: {}".format(cli_type))
        return False