def METHOD_NAME(duthosts, rand_one_dut_hostname, localhost):
    '''
    Verify GNMI native write, incremental config for configDB
    Toggle interface admin status
    '''
    duthost = duthosts[rand_one_dut_hostname]
    file_name = "port.txt"
    interface = get_first_interface(duthost)
    assert interface is not None, "Invalid interface"
    update_list = ["/sonic-db:CONFIG_DB/PORT/%s/admin_status:@./%s" % (interface, file_name)]
    path_list = ["/sonic-db:CONFIG_DB/PORT/%s/admin_status" % (interface)]
    # Shutdown interface
    text = "\"down\""
    with open(file_name, 'w') as file:
        file.write(text)
    ret, msg = gnmi_set(duthost, localhost, [], update_list, [])
    assert ret == 0, msg
    # Check interface status and gnmi_get result
    status = get_interface_status(duthost, "Admin", interface)
    assert status == "down", "Incremental config failed to toggle interface %s status" % interface
    ret, msg_list = gnmi_get(duthost, localhost, path_list)
    assert ret == 0, msg_list[0]
    assert msg_list[0] == "\"down\"", msg_list[0]
    # Startup interface
    text = "\"up\""
    with open(file_name, 'w') as file:
        file.write(text)
    ret, msg = gnmi_set(duthost, localhost, [], update_list, [])
    assert ret == 0, msg
    # Check interface status and gnmi_get result
    status = get_interface_status(duthost, "Admin", interface)
    assert status == "up", "Incremental config failed to toggle interface %s status" % interface
    ret, msg_list = gnmi_get(duthost, localhost, path_list)
    assert ret == 0, msg_list[0]
    assert msg_list[0] == "\"up\"", msg_list[0]