1 # Copyright (c) 2015 The Chromium Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 from google.appengine.ext import ndb 6 7 8 class TraceInfo(ndb.Model): 9 config = ndb.StringProperty(indexed=True) 10 date = ndb.DateTimeProperty(auto_now_add=True, indexed=True) 11 network_type = ndb.StringProperty(indexed=True, default=None) 12 prod = ndb.StringProperty(indexed=True) 13 remote_addr = ndb.StringProperty(indexed=True) 14 tags = ndb.StringProperty(indexed=True, repeated=True) 15 user_agent = ndb.StringProperty(indexed=True, default=None) 16 ver = ndb.StringProperty(indexed=True) 17 scenario_name = ndb.StringProperty(indexed=True, default=None) 18 os_name = ndb.StringProperty(indexed=True, default=None) 19 os_arch = ndb.StringProperty(indexed=True, default=None) 20 os_version = ndb.StringProperty(indexed=True, default=None) 21 field_trials = ndb.StringProperty(indexed=True, default=None) 22 product_version = ndb.StringProperty(indexed=True, default=None) 23 physical_memory = ndb.StringProperty(indexed=True, default=None) 24 cpu_brand = ndb.StringProperty(indexed=True, default=None) 25 cpu_family = ndb.StringProperty(indexed=True, default=None) 26 cpu_stepping = ndb.StringProperty(indexed=True, default=None) 27 cpu_model = ndb.StringProperty(indexed=True, default=None) 28 num_cpus = ndb.StringProperty(indexed=True, default=None) 29 gpu_devid = ndb.StringProperty(indexed=True, default=None) 30 gpu_driver = ndb.StringProperty(indexed=True, default=None) 31 gpu_psver = ndb.StringProperty(indexed=True, default=None) 32 gpu_vsver = ndb.StringProperty(indexed=True, default=None) 33 gpu_venid = ndb.StringProperty(indexed=True, default=None) 34 highres_ticks = ndb.BooleanProperty(indexed=True, default=True) 35