def METHOD_NAME(dut, **kwargs):
    cli_type = st.get_ui_type(dut, **kwargs)
    """
    API to create Mgmt VRF.
    Author : Kiran Vedula (kvedula@broadcom.com)
    :param :dut:
    :param :mgmtvrf:
    :param :cli_type:   default - klish
    :param :no_form:   default - False
    :return:
    Usage:
    config(vars.D1, cli_type='klish')
    config(vars.D1, no_form=True,cli_type='klish')
    """
    no_form = "no" if kwargs.get("no_form") else ""
    command_list = []
    if cli_type == 'klish':
        if not no_form:
            command_list.append("ip vrf mgmt")
            st.METHOD_NAME(dut, command_list, type=cli_type, expect_ipchange=True)
        else:
            command_list.append("no ip vrf mgmt")
            st.METHOD_NAME(dut, command_list, type=cli_type, expect_ipchange=True)
    elif cli_type == "click":
        st.log('Config Mgmt VRF API')
        if no_form != 'no':
            my_cmd = 'sudo config vrf add mgmt'
        else:
            my_cmd = 'sudo config vrf del mgmt'
        st.METHOD_NAME(dut, my_cmd, type=cli_type)
    elif cli_type in ["rest-patch", "rest-put"]:
        rest_urls = st.get_datastore(dut, "rest_urls")
        if no_form != 'no':
            url = rest_urls['config_mgmt_vrf'].format("mgmt")
            config_data =  {"openconfig-network-instance:config": {"enabled": True,"name": "mgmt"}}
            if not config_rest(dut, http_method=cli_type, rest_url=url, json_data=config_data):
                return False
        else:
            url = rest_urls['unconfig_mgmt_vrf'].format("mgmt")
            if not delete_rest(dut, rest_url= url):
                return False
    else:
        st.error("Unsupported cli_type: {}".format(cli_type))
        return False
    return True