def __init__(self):
    super(SettingAlternateAddress, self).__init__()
    self.parser.prog = 'couchbase-cli setting-alternate-address'
    group = self.parser.add_argument_group('Configure alternate addresses')
    group.add_argument('--set', dest='set', required=False, action='store_true', help='Set external address configuration for the node')
    group.add_argument('--remove', dest='remove', required=False, action='store_true', help='Remove external address configuration')
    group.add_argument('--list', dest='list', required=False, action='store_true', help='Retrieve current alternate address configuration for all nodes')
    group.add_argument('--node', dest='node', metavar='<node>', help='Specify the node to update')
    group.add_argument('--hostname', dest='alternate_hostname', metavar='<host>', help='Alternate address')
    group.add_argument('--ports', dest='ports', metavar='<ports>', help='A comma separated list specifying port mappings for the services')
def __init__(self):
    super(SettingAlternateAddress, self).__init__()
    self.parser.prog = 'couchbase-cli setting-alternate-address'
    group = self.parser.add_argument_group('Configure alternate addresses')
    group.add_argument('--set', dest='set', required=False, action='store_true', help='Set external address configuration for the node')
    group.add_argument('--remove', dest='remove', required=False, action='store_true', help='Remove external address configuration')
    group.add_argument('--list', dest='list', required=False, action='store_true', help='Retrieve current alternate address configuration for all nodes')
    group.add_argument('--node', dest='node', metavar='<node>', help='Specify the node to update')
    group.add_argument('--hostname', dest='alternate_hostname', metavar='<host>', help='Alternate address')
    group.add_argument('--ports', dest='ports', metavar='<ports>', help='A comma separated list specifying port mappings for the services')