def METHOD_NAME(dut, **kwargs):
    """
    API to configure storm control on DUT
    Author : Chaitanya Vella (chaitanya-vella.kumar@broadcom.com)
    :param dut:
    :param kwargs: bits_per_sec, type, interface_name, cli_type, no_form, action
    :return:
    """
    mandatory_args = ["bits_per_sec", "type", "interface_name"]
    cli_type= st.get_ui_type(dut, **kwargs)
    action = kwargs["action"] if "action" in kwargs else "add"
    command = list()
    for arg in mandatory_args:
        if arg not in kwargs:
            st.log("Expecting {} value".format(arg))
            return False
    if cli_type == 'click':
        if action == "add":
            command = "config interface storm-control {} {} {} {}".format(kwargs["type"], action, kwargs["interface_name"], kwargs["bits_per_sec"])
        else:
            command = "config interface storm-control {} {} {}".format(kwargs["type"], action, kwargs["interface_name"])
        st.METHOD_NAME(dut, command, skip_error_check=kwargs.get("skip_error_check", False))
    elif cli_type == "klish":
        interface_data = utils.get_interface_number_from_name(kwargs["interface_name"])
        command.append('interface {} {}'.format(interface_data["type"], interface_data["number"]))
        if action == "add":
            command.append("storm-control {} {}".format(kwargs["type"], kwargs["bits_per_sec"]))
        else:
            command.append("no storm-control {}".format(kwargs["type"]))
        st.METHOD_NAME(dut, command, type=cli_type)
    elif cli_type in ["rest-put", "rest-patch"]:
        rest_urls = st.get_datastore(dut, "rest_urls")
        stc_type = kwargs["type"]
        if stc_type == "unknown-multicast" :
            stc_type = "unknown_multicast"
        if stc_type == "unknown-unicast":
            stc_type = "unknown_unicast"
        url =rest_urls['config_stormcontrol'].format(kwargs["interface_name"], stc_type.upper())
        json_data =  { "openconfig-if-ethernet-ext:config": {"ifname": str(kwargs["interface_name"]), "storm-type": str(stc_type.upper()), "kbps": int(kwargs["bits_per_sec"])}}
        if  action == "add":
            if not config_rest(dut, http_method=cli_type, rest_url=url, json_data=json_data):
                return False
        else:
            url = rest_urls['unconfig_stormcontrol_iface'].format(kwargs["interface_name"], stc_type.upper())
            if not delete_rest(dut,rest_url=url):
                return False
    else:
        st.log("UNSUPPORTED CLI TYPE")
        return False
    return True