

def cli():
    args = arg_setup()
    ez = EZMomi(**vars(args))
    kwargs = vars(args)
    if (kwargs['mode'] == 'list'):
        ez.list_objects()
    elif (kwargs['mode'] == 'clone'):
        ez.clone()
    elif (kwargs['mode'] == 'destroy'):
        ez.destroy()
    elif (kwargs['mode'] == 'listSnapshots'):
        ez.listSnapshots()
    elif (kwargs['mode'] == 'createSnapshot'):
        ez.createSnapshot()
    elif (kwargs['mode'] == 'removeSnapshot'):
        ez.removeSnapshot()
    elif (kwargs['mode'] == 'revertSnapshot'):
        ez.revertSnapshot()
    elif (kwargs['mode'] == 'status'):
        ez.status()
    elif (kwargs['mode'] == 'shutdown'):
        ez.shutdown()
    elif (kwargs['mode'] == 'powerOff'):
        ez.powerOff()
    elif (kwargs['mode'] == 'powerOn'):
        ez.powerOn()

dataset/ETHPy150Open imsweb/ezmomi/ezmomi/cli.py cli/original