def __init__(self):
    super(EventingFunctionSetup, self).__init__()
    self.parser.prog = 'couchbase-cli eventing-function-setup'
    group = self.parser.add_argument_group('Eventing Service Function setup options')
    group.add_argument('--import', dest='_import', action='store_true', default=False, help='Import functions')
    group.add_argument('--export', dest='export', action='store_true', default=False, help='Export a function')
    group.add_argument('--export-all', dest='export_all', action='store_true', default=False, help='Export all functions')
    group.add_argument('--delete', dest='delete', action='store_true', default=False, help='Delete a function')
    group.add_argument('--list', dest='list', action='store_true', default=False, help='List all functions')
    group.add_argument('--deploy', dest='deploy', action='store_true', default=False, help='Deploy a function')
    group.add_argument('--undeploy', dest='undeploy', action='store_true', default=False, help='Undeploy a function')
    group.add_argument('--boundary', dest='boundary', metavar='<from-everything|from-now>', choices=['from-everything', 'from-now'], default=False, help='Set the function deployment boundary')
    group.add_argument('--name', dest='name', metavar='<name>', default=False, help='The name of the function to take an action on')
    group.add_argument('--file', dest='filename', metavar='<file>', default=False, help='The file to export and import function(s) to and from')
    group.add_argument('--pause', dest='pause', action='store_true', help='Pause a function')
    group.add_argument('--resume', dest='resume', action='store_true', help='Resume a function')
def __init__(self):
    super(EventingFunctionSetup, self).__init__()
    self.parser.prog = 'couchbase-cli eventing-function-setup'
    group = self.parser.add_argument_group('Eventing Service Function setup options')
    group.add_argument('--import', dest='_import', action='store_true', default=False, help='Import functions')
    group.add_argument('--export', dest='export', action='store_true', default=False, help='Export a function')
    group.add_argument('--export-all', dest='export_all', action='store_true', default=False, help='Export all functions')
    group.add_argument('--delete', dest='delete', action='store_true', default=False, help='Delete a function')
    group.add_argument('--list', dest='list', action='store_true', default=False, help='List all functions')
    group.add_argument('--deploy', dest='deploy', action='store_true', default=False, help='Deploy a function')
    group.add_argument('--undeploy', dest='undeploy', action='store_true', default=False, help='Undeploy a function')
    group.add_argument('--boundary', dest='boundary', metavar='<from-everything|from-now>', choices=['from-everything', 'from-now'], default=False, help='Set the function deployment boundary')
    group.add_argument('--name', dest='name', metavar='<name>', default=False, help='The name of the function to take an action on')
    group.add_argument('--file', dest='filename', metavar='<file>', default=False, help='The file to export and import function(s) to and from')
    group.add_argument('--pause', dest='pause', action='store_true', help='Pause a function')
    group.add_argument('--resume', dest='resume', action='store_true', help='Resume a function')