From f92d5657777f7bf2ec9307f8d71d4410f1fb1860 Mon Sep 17 00:00:00 2001 From: dpebot Date: Tue, 28 Aug 2018 13:12:06 -0700 Subject: [PATCH] Re-generate library using /synth.py --- .jsdoc.js | 4 ++-- .kokoro/continuous/node10/common.cfg | 24 +++++++++++++++++++ .kokoro/continuous/node10/test.cfg | 0 .kokoro/continuous/node6/common.cfg | 24 +++++++++++++++++++ .kokoro/continuous/node6/test.cfg | 0 .kokoro/continuous/node8/common.cfg | 24 +++++++++++++++++++ .kokoro/continuous/node8/docs.cfg | 4 ++++ .kokoro/continuous/node8/lint.cfg | 4 ++++ .kokoro/continuous/node8/samples-test.cfg | 7 ++++++ .kokoro/continuous/node8/system-test.cfg | 7 ++++++ .kokoro/continuous/node8/test.cfg | 0 .kokoro/presubmit/node10/common.cfg | 24 +++++++++++++++++++ .kokoro/presubmit/node10/test.cfg | 0 .kokoro/presubmit/node6/common.cfg | 24 +++++++++++++++++++ .kokoro/presubmit/node6/test.cfg | 0 .kokoro/presubmit/node8/common.cfg | 24 +++++++++++++++++++ .kokoro/presubmit/node8/docs.cfg | 4 ++++ .kokoro/presubmit/node8/lint.cfg | 4 ++++ .kokoro/presubmit/node8/test.cfg | 0 .kokoro/presubmit/windows/common.cfg | 9 +++++++ .kokoro/presubmit/windows/test.cfg | 2 ++ src/v2beta2/doc/google/protobuf/doc_any.js | 21 +++++++++------- .../doc/google/protobuf/doc_field_mask.js | 6 +++++ .../doc/google/protobuf/doc_timestamp.js | 8 ++++--- 24 files changed, 211 insertions(+), 13 deletions(-) create mode 100644 .kokoro/continuous/node10/common.cfg create mode 100644 .kokoro/continuous/node10/test.cfg create mode 100644 .kokoro/continuous/node6/common.cfg create mode 100644 .kokoro/continuous/node6/test.cfg create mode 100644 .kokoro/continuous/node8/common.cfg create mode 100644 .kokoro/continuous/node8/docs.cfg create mode 100644 .kokoro/continuous/node8/lint.cfg create mode 100644 .kokoro/continuous/node8/samples-test.cfg create mode 100644 .kokoro/continuous/node8/system-test.cfg create mode 100644 .kokoro/continuous/node8/test.cfg create mode 100644 .kokoro/presubmit/node10/common.cfg create mode 100644 .kokoro/presubmit/node10/test.cfg create mode 100644 .kokoro/presubmit/node6/common.cfg create mode 100644 .kokoro/presubmit/node6/test.cfg create mode 100644 .kokoro/presubmit/node8/common.cfg create mode 100644 .kokoro/presubmit/node8/docs.cfg create mode 100644 .kokoro/presubmit/node8/lint.cfg create mode 100644 .kokoro/presubmit/node8/test.cfg create mode 100644 .kokoro/presubmit/windows/common.cfg create mode 100644 .kokoro/presubmit/windows/test.cfg diff --git a/.jsdoc.js b/.jsdoc.js index 1e8787bb..c3a630ab 100644 --- a/.jsdoc.js +++ b/.jsdoc.js @@ -1,5 +1,5 @@ /*! - * Copyright 2017 Google Inc. All Rights Reserved. + * Copyright 2018 Google LLC. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2017 Google, Inc.', + copyright: 'Copyright 2018 Google, LLC.', includeDate: false, sourceFiles: false, systemName: '@google-cloud/tasks', diff --git a/.kokoro/continuous/node10/common.cfg b/.kokoro/continuous/node10/common.cfg new file mode 100644 index 00000000..831b24c7 --- /dev/null +++ b/.kokoro/continuous/node10/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:10" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/continuous/node10/test.cfg b/.kokoro/continuous/node10/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/continuous/node6/common.cfg b/.kokoro/continuous/node6/common.cfg new file mode 100644 index 00000000..2f33d409 --- /dev/null +++ b/.kokoro/continuous/node6/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:6" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/continuous/node6/test.cfg b/.kokoro/continuous/node6/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/continuous/node8/common.cfg b/.kokoro/continuous/node8/common.cfg new file mode 100644 index 00000000..35cf2d55 --- /dev/null +++ b/.kokoro/continuous/node8/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:8" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/continuous/node8/docs.cfg b/.kokoro/continuous/node8/docs.cfg new file mode 100644 index 00000000..68cb247c --- /dev/null +++ b/.kokoro/continuous/node8/docs.cfg @@ -0,0 +1,4 @@ +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/docs.sh" +} diff --git a/.kokoro/continuous/node8/lint.cfg b/.kokoro/continuous/node8/lint.cfg new file mode 100644 index 00000000..630f8461 --- /dev/null +++ b/.kokoro/continuous/node8/lint.cfg @@ -0,0 +1,4 @@ +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/lint.sh" +} diff --git a/.kokoro/continuous/node8/samples-test.cfg b/.kokoro/continuous/node8/samples-test.cfg new file mode 100644 index 00000000..52dcc86f --- /dev/null +++ b/.kokoro/continuous/node8/samples-test.cfg @@ -0,0 +1,7 @@ +# Download resources for system tests (service account key, etc.) +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/google-cloud-nodejs" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/samples-test.sh" +} diff --git a/.kokoro/continuous/node8/system-test.cfg b/.kokoro/continuous/node8/system-test.cfg new file mode 100644 index 00000000..84bd420e --- /dev/null +++ b/.kokoro/continuous/node8/system-test.cfg @@ -0,0 +1,7 @@ +# Download resources for system tests (service account key, etc.) +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/google-cloud-nodejs" + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/system-test.sh" +} diff --git a/.kokoro/continuous/node8/test.cfg b/.kokoro/continuous/node8/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/presubmit/node10/common.cfg b/.kokoro/presubmit/node10/common.cfg new file mode 100644 index 00000000..831b24c7 --- /dev/null +++ b/.kokoro/presubmit/node10/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:10" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/presubmit/node10/test.cfg b/.kokoro/presubmit/node10/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/presubmit/node6/common.cfg b/.kokoro/presubmit/node6/common.cfg new file mode 100644 index 00000000..2f33d409 --- /dev/null +++ b/.kokoro/presubmit/node6/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:6" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/presubmit/node6/test.cfg b/.kokoro/presubmit/node6/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/presubmit/node8/common.cfg b/.kokoro/presubmit/node8/common.cfg new file mode 100644 index 00000000..35cf2d55 --- /dev/null +++ b/.kokoro/presubmit/node8/common.cfg @@ -0,0 +1,24 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "nodejs-tasks/.kokoro/trampoline.sh" + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/node:8" +} +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/test.sh" +} diff --git a/.kokoro/presubmit/node8/docs.cfg b/.kokoro/presubmit/node8/docs.cfg new file mode 100644 index 00000000..68cb247c --- /dev/null +++ b/.kokoro/presubmit/node8/docs.cfg @@ -0,0 +1,4 @@ +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/docs.sh" +} diff --git a/.kokoro/presubmit/node8/lint.cfg b/.kokoro/presubmit/node8/lint.cfg new file mode 100644 index 00000000..630f8461 --- /dev/null +++ b/.kokoro/presubmit/node8/lint.cfg @@ -0,0 +1,4 @@ +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/nodejs-tasks/.kokoro/lint.sh" +} diff --git a/.kokoro/presubmit/node8/test.cfg b/.kokoro/presubmit/node8/test.cfg new file mode 100644 index 00000000..e69de29b diff --git a/.kokoro/presubmit/windows/common.cfg b/.kokoro/presubmit/windows/common.cfg new file mode 100644 index 00000000..7320db79 --- /dev/null +++ b/.kokoro/presubmit/windows/common.cfg @@ -0,0 +1,9 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + diff --git a/.kokoro/presubmit/windows/test.cfg b/.kokoro/presubmit/windows/test.cfg new file mode 100644 index 00000000..90e5ee0e --- /dev/null +++ b/.kokoro/presubmit/windows/test.cfg @@ -0,0 +1,2 @@ +# Use the test file directly +build_file: "nodejs-tasks/.kokoro/test.bat" diff --git a/src/v2beta2/doc/google/protobuf/doc_any.js b/src/v2beta2/doc/google/protobuf/doc_any.js index f55fa17f..c5c5bbaf 100644 --- a/src/v2beta2/doc/google/protobuf/doc_any.js +++ b/src/v2beta2/doc/google/protobuf/doc_any.js @@ -97,17 +97,18 @@ * } * * @property {string} typeUrl - * A URL/resource name whose content describes the type of the - * serialized protocol buffer message. + * A URL/resource name that uniquely identifies the type of the serialized + * protocol buffer message. The last segment of the URL's path must represent + * the fully qualified name of the type (as in + * `path/google.protobuf.Duration`). The name should be in a canonical form + * (e.g., leading "." is not accepted). * - * For URLs which use the scheme `http`, `https`, or no scheme, the - * following restrictions and interpretations apply: + * In practice, teams usually precompile into the binary all types that they + * expect it to use in the context of Any. However, for URLs which use the + * scheme `http`, `https`, or no scheme, one can optionally set up a type + * server that maps type URLs to message definitions as follows: * * * 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 `path/google.protobuf.Duration`). - * The name should be in a canonical form (e.g., leading "." is - * not accepted). * * An HTTP GET on the URL must yield a google.protobuf.Type * value in binary format, or produce an error. * * Applications are allowed to cache lookup results based on the @@ -116,6 +117,10 @@ * on changes to types. (Use versioned type names to manage * breaking changes.) * + * Note: this functionality is not currently available in the official + * protobuf release, and it is not used for type URLs beginning with + * type.googleapis.com. + * * Schemes other than `http`, `https` (or the empty scheme) might be * used with implementation specific semantics. * diff --git a/src/v2beta2/doc/google/protobuf/doc_field_mask.js b/src/v2beta2/doc/google/protobuf/doc_field_mask.js index c82c2b33..d700752b 100644 --- a/src/v2beta2/doc/google/protobuf/doc_field_mask.js +++ b/src/v2beta2/doc/google/protobuf/doc_field_mask.js @@ -218,6 +218,12 @@ * Note that oneof type names ("test_oneof" in this case) cannot be used in * paths. * + * ## Field Mask Verification + * + * The implementation of any API method which has a FieldMask type field in the + * request should verify the included field paths, and return an + * `INVALID_ARGUMENT` error if any path is duplicated or unmappable. + * * @property {string[]} paths * The set of field mask paths. * diff --git a/src/v2beta2/doc/google/protobuf/doc_timestamp.js b/src/v2beta2/doc/google/protobuf/doc_timestamp.js index a02db52b..51d8f40f 100644 --- a/src/v2beta2/doc/google/protobuf/doc_timestamp.js +++ b/src/v2beta2/doc/google/protobuf/doc_timestamp.js @@ -79,7 +79,9 @@ * {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional * seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), * are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone - * is required, though only UTC (as indicated by "Z") is presently supported. + * is required. A proto3 JSON serializer should always use UTC (as indicated by + * "Z") when printing the Timestamp type and a proto3 JSON parser should be + * able to accept both UTC and other timezones (as indicated by an offset). * * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past * 01:30 UTC on January 15, 2017. @@ -90,8 +92,8 @@ * to this format using [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) * with the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one * can use the Joda Time's [`ISODateTimeFormat.dateTime()`](https://cloud.google.com - * http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()) - * to obtain a formatter capable of generating timestamps in this format. + * http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime-- + * ) to obtain a formatter capable of generating timestamps in this format. * * @property {number} seconds * Represents seconds of UTC time since Unix epoch