class Chef::Knife::ClientDelete

def delete_client(client_name)

def delete_client(client_name)
  delete_object(Chef::ApiClientV1, client_name, "client") do
    object = Chef::ApiClientV1.load(client_name)
    if object.validator
      unless config[:delete_validators]
        ui.fatal("You must specify --delete-validators to delete the validator client #{client_name}")
        exit 2
      end
    end
    object.destroy
  end
end

def run

def run
  if @name_args.length == 0
    show_usage
    ui.fatal("You must specify at least one client name")
    exit 1
  end
  @name_args.each do |client_name|
    delete_client(client_name)
  end
end