A local equivalent of luci.resultdb.Artifact message
in ../../rpc/v1/artifact.proto.
See its comments for details.
Does not have a name or artifact_id because they are represented by the
TestResult.artifacts map key.
Next id: 5
This message is a duplicate of Build.Infra.Swarming.CacheEntry,
however we will be moving from hardcoded swarming -> task backends.
This message will remain as the desired CacheEntry and eventually
Build.Infra.Swarming will be deprecated, so this will remain.
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution. It is independent of any calendar and concepts like "day"
or "month". It is related to Timestamp in that the difference between
two Timestamp values is a Duration and it can be added or subtracted
from a Timestamp. Range is approximately +-10,000 years.
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance:
PubSubCallBack is the message data schema for the ad-hoc pubsub notification
specified per ScheduleBuild request level.
Attributes of this pubsub message:
Struct represents a structured data value, consisting of fields
which map to dynamically typed values. In some languages, Struct
might be supported by a native representation. For example, in
scripting languages like JS a struct is represented as an
object. The details of that representation are described together
with the proto support for the language.
Indicates the test subject (e.g. a CL) is absolved from blame
for an unexpected result of a test variant.
For example, the test variant fails both with and without CL, so it is not
CL's fault.
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.
Value represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values. A producer of value is expected to set one of these
variants. Absence of any variant indicates an error.