def METHOD_NAME(dut, interface_name=None, stc_type=None, **kwargs):
    """
        API to show storm control configuration
        Author : Chaitanya Vella (chaitanya-vella.kumar@broadcom.com)
        :param dut:
        :param interface_name:
        :param stc_type:
        :param bits_per_sec:
        :return:
    """
    cli_type = st.get_ui_type(dut, **kwargs)
    interface_data = utils.get_interface_number_from_name(interface_name)
    if cli_type == 'click':
        if not interface_name:
            command = "show storm-control all"
        else:
            command = "show storm-control interface {}".format(
                interface_name)
        return st.METHOD_NAME(dut, command, type=cli_type)
    elif cli_type == 'klish':
        if not interface_name:
            command = "show storm-control"
        else:
            command = "show storm-control interface {} {}".format(
                interface_data["type"], interface_data["number"])
        return st.METHOD_NAME(dut, command, type=cli_type)
    elif cli_type in ['rest-put', 'rest-patch']:
        rest_urls = st.get_datastore(dut, "rest_urls")
        if stc_type == "unknown-multicast":
            stc_type = "unknown_multicast"
        if stc_type == "unknown-unicast":
            stc_type = "unknown_unicast"
        url = rest_urls['config_stormcontrol'].format(interface_name, stc_type.upper())
        rest_get_output = get_rest(dut, rest_url=url)
        actual_data = rest_get_output['output']['openconfig-if-ethernet-ext:config']
        temp = {}
        output = []
        temp['interface'] = actual_data['ifname']
        temp['rate'] = actual_data['kbps']
        stc_type = (actual_data['storm-type'].lower())
        if stc_type == "unknown_multicast":
            stc_type = "unknown-multicast"
        if stc_type == "unknown_unicast":
            stc_type = "unknown-unicast"
        temp['type'] = str(stc_type)
        output.append(temp)
        return output
    else:
        st.log("invalid cli type")
        return False