| OLD | NEW |
| 1 { | 1 { |
| 2 "auth": { | 2 "auth": { |
| 3 "oauth2": { | 3 "oauth2": { |
| 4 "scopes": { | 4 "scopes": { |
| 5 "https://www.googleapis.com/auth/cloud-platform": { | 5 "https://www.googleapis.com/auth/cloud-platform": { |
| 6 "description": "View and manage your data across Google Clou
d Platform services" | 6 "description": "View and manage your data across Google Clou
d Platform services" |
| 7 } | 7 } |
| 8 } | 8 } |
| 9 } | 9 } |
| 10 }, | 10 }, |
| 11 "basePath": "/toolresults/v1beta3/projects/", | 11 "basePath": "/toolresults/v1beta3/projects/", |
| 12 "baseUrl": "https://www.googleapis.com/toolresults/v1beta3/projects/", | 12 "baseUrl": "https://www.googleapis.com/toolresults/v1beta3/projects/", |
| 13 "batchPath": "batch", | 13 "batchPath": "batch", |
| 14 "canonicalName": "Tool Results", | 14 "canonicalName": "Tool Results", |
| 15 "description": "Reads and publishes results from Cloud Test Lab.", | 15 "description": "Reads and publishes results from Cloud Test Lab.", |
| 16 "discoveryVersion": "v1", | 16 "discoveryVersion": "v1", |
| 17 "documentationLink": "https://developers.google.com/cloud-test-lab/", | 17 "documentationLink": "https://developers.google.com/cloud-test-lab/", |
| 18 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/Ny1A_4yJXZH0lc0d7skDv0h2PpQ\"", | 18 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/24RiHeeznw3XkPH7TIR188r4N0M\"", |
| 19 "icons": { | 19 "icons": { |
| 20 "x16": "http://www.google.com/images/icons/product/search-16.gif", | 20 "x16": "http://www.google.com/images/icons/product/search-16.gif", |
| 21 "x32": "http://www.google.com/images/icons/product/search-32.gif" | 21 "x32": "http://www.google.com/images/icons/product/search-32.gif" |
| 22 }, | 22 }, |
| 23 "id": "toolresults:v1beta3", | 23 "id": "toolresults:v1beta3", |
| 24 "kind": "discovery#restDescription", | 24 "kind": "discovery#restDescription", |
| 25 "name": "toolresults", | 25 "name": "toolresults", |
| 26 "ownerDomain": "google.com", | 26 "ownerDomain": "google.com", |
| 27 "ownerName": "Google", | 27 "ownerName": "Google", |
| 28 "parameters": { | 28 "parameters": { |
| (...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 } | 692 } |
| 693 } | 693 } |
| 694 } | 694 } |
| 695 } | 695 } |
| 696 } | 696 } |
| 697 } | 697 } |
| 698 } | 698 } |
| 699 } | 699 } |
| 700 } | 700 } |
| 701 }, | 701 }, |
| 702 "revision": "20160624", | 702 "revision": "20160715", |
| 703 "rootUrl": "https://www.googleapis.com/", | 703 "rootUrl": "https://www.googleapis.com/", |
| 704 "schemas": { | 704 "schemas": { |
| 705 "Any": { | 705 "Any": { |
| 706 "description": "`Any` contains an arbitrary serialized protocol buff
er message along with a URL that describes the type of the serialized message.\n
\nProtobuf library provides support to pack/unpack Any values in the form of uti
lity functions or additional generated methods of the Any type.\n\nExample 1: Pa
ck and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ..
. if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Jav
a.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo =
any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\n
foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpa
ck(foo) ...\n\nThe pack methods provided by protobuf library will by default use
'type.googleapis.com/full.type.name' as the type URL and the unpack methods onl
y use the fully qualified type name after the last '/' in the type URL, for exam
ple \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSO
N representation of an `Any` value uses the regular representation of the deseri
alized, embedded message, with an additional field `@type` which contains the ty
pe URL. Example:\n\npackage google.profile; message Person { string first_name =
1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile
.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is
well-known and has a custom JSON representation, that representation will be emb
edded adding a field `value` which holds the custom JSON in addition to the `@ty
pe` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \
"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", | 706 "description": "`Any` contains an arbitrary serialized protocol buff
er message along with a URL that describes the type of the serialized message.\n
\nProtobuf library provides support to pack/unpack Any values in the form of uti
lity functions or additional generated methods of the Any type.\n\nExample 1: Pa
ck and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ..
. if (any.UnpackTo(&foo)) { ... }\n\nExample 2: Pack and unpack a message in Jav
a.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo =
any.unpack(Foo.class); }\n\nExample 3: Pack and unpack a message in Python.\n\n
foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpa
ck(foo) ...\n\nThe pack methods provided by protobuf library will by default use
'type.googleapis.com/full.type.name' as the type URL and the unpack methods onl
y use the fully qualified type name after the last '/' in the type URL, for exam
ple \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\n\n\nJSON ==== The JSO
N representation of an `Any` value uses the regular representation of the deseri
alized, embedded message, with an additional field `@type` which contains the ty
pe URL. Example:\n\npackage google.profile; message Person { string first_name =
1; string last_name = 2; }\n\n{ \"@type\": \"type.googleapis.com/google.profile
.Person\", \"firstName\": , \"lastName\": }\n\nIf the embedded message type is
well-known and has a custom JSON representation, that representation will be emb
edded adding a field `value` which holds the custom JSON in addition to the `@ty
pe` field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \
"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }", |
| 707 "id": "Any", | 707 "id": "Any", |
| 708 "properties": { | 708 "properties": { |
| 709 "typeUrl": { | 709 "typeUrl": { |
| 710 "description": "A URL/resource name whose content describes
the type of the serialized protocol buffer message.\n\nFor URLs which use the sc
heme `http`, `https`, or no scheme, the following restrictions and interpretatio
ns apply:\n\n* If no scheme is provided, `https` is assumed. * The last segment
of the URL's path must represent the fully qualified name of the type (as in `pa
th/google.protobuf.Duration`). The name should be in a canonical form (e.g., lea
ding \".\" is not accepted). * An HTTP GET on the URL must yield a [google.proto
buf.Type][] value in binary format, or produce an error. * Applications are allo
wed to cache lookup results based on the URL, or have them precompiled into a bi
nary to avoid any lookup. Therefore, binary compatibility needs to be preserved
on changes to types. (Use versioned type names to manage breaking changes.)\n\nS
chemes other than `http`, `https` (or the empty scheme) might be used with imple
mentation specific semantics.", | 710 "description": "A URL/resource name whose content describes
the type of the serialized protocol buffer message.\n\nFor URLs which use the sc
heme `http`, `https`, or no scheme, the following restrictions and interpretatio
ns apply:\n\n* If no scheme is provided, `https` is assumed. * The last segment
of the URL's path must represent the fully qualified name of the type (as in `pa
th/google.protobuf.Duration`). The name should be in a canonical form (e.g., lea
ding \".\" is not accepted). * An HTTP GET on the URL must yield a [google.proto
buf.Type][] value in binary format, or produce an error. * Applications are allo
wed to cache lookup results based on the URL, or have them precompiled into a bi
nary to avoid any lookup. Therefore, binary compatibility needs to be preserved
on changes to types. (Use versioned type names to manage breaking changes.)\n\nS
chemes other than `http`, `https` (or the empty scheme) might be used with imple
mentation specific semantics.", |
| 711 "type": "string" | 711 "type": "string" |
| 712 }, | 712 }, |
| (...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1317 "Timestamp": { | 1317 "Timestamp": { |
| 1318 "description": "A Timestamp represents a point in time independent o
f any time zone or calendar, represented as seconds and fractions of seconds at
nanosecond resolution in UTC Epoch time. It is encoded using the Proleptic Grego
rian Calendar which extends the Gregorian calendar backwards to year one. It is
encoded assuming all minutes are 60 seconds long, i.e. leap seconds are \"smeare
d\" so that no leap second table is needed for interpretation. Range is from 000
1-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting to that rang
e, we ensure that we can convert to and from RFC 3339 date strings. See [https:/
/www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).\n\nExample
1: Compute Timestamp from POSIX `time()`.\n\nTimestamp timestamp; timestamp.set
_seconds(time(NULL)); timestamp.set_nanos(0);\n\nExample 2: Compute Timestamp fr
om POSIX `gettimeofday()`.\n\nstruct timeval tv; gettimeofday(&tv, NULL);\n\nTim
estamp timestamp; timestamp.set_seconds(tv.tv_sec); timestamp.set_nanos(tv.tv_us
ec * 1000);\n\nExample 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime(
)`.\n\nFILETIME ft; GetSystemTimeAsFileTime(&ft); UINT64 ticks = (((UINT64)ft.dw
HighDateTime) << 32) | ft.dwLowDateTime;\n\n// A Windows tick is 100 nanoseconds
. Windows epoch 1601-01-01T00:00:00Z // is 11644473600 seconds before Unix epoch
1970-01-01T00:00:00Z. Timestamp timestamp; timestamp.set_seconds((INT64) ((tick
s / 10000000) - 11644473600LL)); timestamp.set_nanos((INT32) ((ticks % 10000000)
* 100));\n\nExample 4: Compute Timestamp from Java `System.currentTimeMillis()`
.\n\nlong millis = System.currentTimeMillis();\n\nTimestamp timestamp = Timestam
p.newBuilder().setSeconds(millis / 1000) .setNanos((int) ((millis % 1000) * 1000
000)).build();\n\n\n\nExample 5: Compute Timestamp from current time in Python.\
n\nnow = time.time() seconds = int(now) nanos = int((now - seconds) * 10**9) tim
estamp = Timestamp(seconds=seconds, nanos=nanos)", | 1318 "description": "A Timestamp represents a point in time independent o
f any time zone or calendar, represented as seconds and fractions of seconds at
nanosecond resolution in UTC Epoch time. It is encoded using the Proleptic Grego
rian Calendar which extends the Gregorian calendar backwards to year one. It is
encoded assuming all minutes are 60 seconds long, i.e. leap seconds are \"smeare
d\" so that no leap second table is needed for interpretation. Range is from 000
1-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting to that rang
e, we ensure that we can convert to and from RFC 3339 date strings. See [https:/
/www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).\n\nExample
1: Compute Timestamp from POSIX `time()`.\n\nTimestamp timestamp; timestamp.set
_seconds(time(NULL)); timestamp.set_nanos(0);\n\nExample 2: Compute Timestamp fr
om POSIX `gettimeofday()`.\n\nstruct timeval tv; gettimeofday(&tv, NULL);\n\nTim
estamp timestamp; timestamp.set_seconds(tv.tv_sec); timestamp.set_nanos(tv.tv_us
ec * 1000);\n\nExample 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime(
)`.\n\nFILETIME ft; GetSystemTimeAsFileTime(&ft); UINT64 ticks = (((UINT64)ft.dw
HighDateTime) << 32) | ft.dwLowDateTime;\n\n// A Windows tick is 100 nanoseconds
. Windows epoch 1601-01-01T00:00:00Z // is 11644473600 seconds before Unix epoch
1970-01-01T00:00:00Z. Timestamp timestamp; timestamp.set_seconds((INT64) ((tick
s / 10000000) - 11644473600LL)); timestamp.set_nanos((INT32) ((ticks % 10000000)
* 100));\n\nExample 4: Compute Timestamp from Java `System.currentTimeMillis()`
.\n\nlong millis = System.currentTimeMillis();\n\nTimestamp timestamp = Timestam
p.newBuilder().setSeconds(millis / 1000) .setNanos((int) ((millis % 1000) * 1000
000)).build();\n\n\n\nExample 5: Compute Timestamp from current time in Python.\
n\nnow = time.time() seconds = int(now) nanos = int((now - seconds) * 10**9) tim
estamp = Timestamp(seconds=seconds, nanos=nanos)", |
| 1319 "id": "Timestamp", | 1319 "id": "Timestamp", |
| 1320 "properties": { | 1320 "properties": { |
| 1321 "nanos": { | 1321 "nanos": { |
| 1322 "description": "Non-negative fractions of a second at nanose
cond resolution. Negative second values with fractions must still have non-negat
ive nanos values that count forward in time. Must be from 0 to 999,999,999 inclu
sive.", | 1322 "description": "Non-negative fractions of a second at nanose
cond resolution. Negative second values with fractions must still have non-negat
ive nanos values that count forward in time. Must be from 0 to 999,999,999 inclu
sive.", |
| 1323 "format": "int32", | 1323 "format": "int32", |
| 1324 "type": "integer" | 1324 "type": "integer" |
| 1325 }, | 1325 }, |
| 1326 "seconds": { | 1326 "seconds": { |
| 1327 "description": "Represents seconds of UTC time since Unix ep
och 1970-01-01T00:00:00Z. Must be from from 0001-01-01T00:00:00Z to 9999-12-31T2
3:59:59Z inclusive.", | 1327 "description": "Represents seconds of UTC time since Unix ep
och 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:
59Z inclusive.", |
| 1328 "format": "int64", | 1328 "format": "int64", |
| 1329 "type": "string" | 1329 "type": "string" |
| 1330 } | 1330 } |
| 1331 }, | 1331 }, |
| 1332 "type": "object" | 1332 "type": "object" |
| 1333 }, | 1333 }, |
| 1334 "ToolExecution": { | 1334 "ToolExecution": { |
| 1335 "description": "An execution of an arbitrary tool. It could be a tes
t runner or a tool copying artifacts or deploying code.", | 1335 "description": "An execution of an arbitrary tool. It could be a tes
t runner or a tool copying artifacts or deploying code.", |
| 1336 "id": "ToolExecution", | 1336 "id": "ToolExecution", |
| 1337 "properties": { | 1337 "properties": { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1403 "description": "The test case to which this output file belo
ngs.\n\n- In response: present if set by create/update request - In create/updat
e request: optional" | 1403 "description": "The test case to which this output file belo
ngs.\n\n- In response: present if set by create/update request - In create/updat
e request: optional" |
| 1404 } | 1404 } |
| 1405 }, | 1405 }, |
| 1406 "type": "object" | 1406 "type": "object" |
| 1407 } | 1407 } |
| 1408 }, | 1408 }, |
| 1409 "servicePath": "toolresults/v1beta3/projects/", | 1409 "servicePath": "toolresults/v1beta3/projects/", |
| 1410 "title": "Cloud Tool Results API", | 1410 "title": "Cloud Tool Results API", |
| 1411 "version": "v1beta3" | 1411 "version": "v1beta3" |
| 1412 } | 1412 } |
| OLD | NEW |