def __init__(self, endpoint, username, password, **kwargs):
<EOL>self.environment = kwargs.get('<STR_LIT>', None)<EOL>self.working_directory = kwargs.get('<STR_LIT>', None)<EOL>self.idle_timeout = kwargs.get('<STR_LIT>', <NUM_LIT>)<EOL>codepage = kwargs.get('<STR_LIT>', <NUM_LIT>)<EOL>self.__shell_id = None<EOL>self.session = Session(endpoint, username, password)<EOL>self.resource = ResourceLocator(CommandShell.ShellResource)<EOL>self.resource.add_option('<STR_LIT>', codepage, True)<EOL>if bool(kwargs.get('<STR_LIT>', False)):<EOL><INDENT>self.resource.add_option('<STR_LIT>', '<STR_LIT>', True)<EOL><DEDENT>else:<EOL><INDENT>self.resource.add_option('<STR_LIT>', '<STR_LIT>', True)<EOL><DEDENT>
timeout
codepage
noprofile
environment