@expected('<STR_LIT:id>', '<STR_LIT>', '<STR_LIT>')<EOL><INDENT>def remove_config(self, **kwargs):<DEDENT>
return self.protocol.execute('<STR_LIT>', **kwargs)<EOL>
This command will both stop the stream and remove the corresponding
configuration entry. This command is the same as performing
shutdownStream permanently=1.

:param id: The configId of the configuration that needs to be removed.
    ConfigId's can be obtained from the listConfig interface.
    Removing an inbound stream will also automatically remove all
    associated outbound streams.
:type id: int

:param groupName: The name of the group that needs to be removed
    (applicable to HLS, HDS and external processes). Mandatory only if
    the id parameter is not specified.
:type groupName: str

:param removeHlsHdsFiles: If 1 (true) and the stream is HLS or HDS, the
    folder associated with it will be removed
:type removeHlsHdsFiles: int

:link: http://docs.evostream.com/ems_api_definition/removeconfig