diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index f60d7749..a79f0627 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,5 +13,5 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-java:latest - digest: sha256:fc52b202aa298a50a12c64efd04fea3884d867947effe2fa85382a246c09e813 -# created: 2022-04-06T16:30:03.627422514Z + digest: sha256:2567a120ce90fadb6201999b87d649d9f67459de28815ad239bce9ebfaa18a74 +# created: 2022-05-19T15:12:45.278246753Z diff --git a/.kokoro/build.sh b/.kokoro/build.sh index efdf39d1..a7087962 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -74,6 +74,11 @@ graalvm) mvn -B ${INTEGRATION_TEST_ARGS} -ntp -Pnative -Penable-integration-tests test RETURN_CODE=$? ;; +graalvm17) + # Run Unit and Integration Tests with Native Image + mvn -B ${INTEGRATION_TEST_ARGS} -ntp -Pnative -Penable-integration-tests test + RETURN_CODE=$? + ;; samples) SAMPLES_DIR=samples # only run ITs in snapshot/ on presubmit PRs. run ITs in all 3 samples/ subdirectories otherwise. diff --git a/.kokoro/presubmit/graalvm-native-17.cfg b/.kokoro/presubmit/graalvm-native-17.cfg new file mode 100644 index 00000000..a3f7fb9d --- /dev/null +++ b/.kokoro/presubmit/graalvm-native-17.cfg @@ -0,0 +1,33 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/graalvm17" +} + +env_vars: { + key: "JOB_TYPE" + value: "graalvm17" +} + +# TODO: remove this after we've migrated all tests and scripts +env_vars: { + key: "GCLOUD_PROJECT" + value: "gcloud-devel" +} + +env_vars: { + key: "GOOGLE_CLOUD_PROJECT" + value: "gcloud-devel" +} + +env_vars: { + key: "GOOGLE_APPLICATION_CREDENTIALS" + value: "secret_manager/java-it-service-account" +} + +env_vars: { + key: "SECRET_MANAGER_KEYS" + value: "java-it-service-account" +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index c719dc4a..8c4abd19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [1.1.0](https://github.com/googleapis/java-notebooks/compare/v1.0.6...v1.1.0) (2022-05-19) + + +### Features + +* add build scripts for native image testing in Java 17 ([#1440](https://github.com/googleapis/java-notebooks/issues/1440)) ([#383](https://github.com/googleapis/java-notebooks/issues/383)) ([1f65de5](https://github.com/googleapis/java-notebooks/commit/1f65de5ccaf19f1fb47df6b9d35bf23dd5d29c3b)) +* Update Notebooks API for clients libraries ([#372](https://github.com/googleapis/java-notebooks/issues/372)) ([4533afe](https://github.com/googleapis/java-notebooks/commit/4533afe1e83efb139b706d6099d8a54f8d8e7f88)) + + +### Documentation + +* modifies the project ID pattern in comment for Workbench environment ([#381](https://github.com/googleapis/java-notebooks/issues/381)) ([52c2377](https://github.com/googleapis/java-notebooks/commit/52c2377be00b63f3d853f39d69dfb61e27a96cc6)) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.12.0 ([#382](https://github.com/googleapis/java-notebooks/issues/382)) ([03fdc2a](https://github.com/googleapis/java-notebooks/commit/03fdc2a7396aef4cada151bbaa89607183912391)) + ### [1.0.6](https://github.com/googleapis/java-notebooks/compare/v1.0.5...v1.0.6) (2022-04-18) diff --git a/README.md b/README.md index 7aae0d91..dbd50492 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven, add this to your pom.xml file: com.google.cloud google-cloud-notebooks - 1.0.5 + 1.0.6 ``` @@ -27,13 +27,13 @@ If you are using Maven, add this to your pom.xml file: If you are using Gradle without BOM, add this to your dependencies ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.0.5' +implementation 'com.google.cloud:google-cloud-notebooks:1.0.6' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.0.5" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.0.6" ``` ## Authentication diff --git a/google-cloud-notebooks-bom/pom.xml b/google-cloud-notebooks-bom/pom.xml index 7e6c2c23..4f5cec0d 100644 --- a/google-cloud-notebooks-bom/pom.xml +++ b/google-cloud-notebooks-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-notebooks-bom - 1.0.6 + 1.1.0 pom com.google.cloud google-cloud-shared-config - 1.3.2 + 1.4.0 Google AI Platform Notebooks BOM @@ -56,27 +56,27 @@ com.google.cloud google-cloud-notebooks - 1.0.6 + 1.1.0 com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 com.google.api.grpc grpc-google-cloud-notebooks-v1 - 1.0.6 + 1.1.0 com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.0.6 + 1.1.0 diff --git a/google-cloud-notebooks/pom.xml b/google-cloud-notebooks/pom.xml index c049ac14..80a48567 100644 --- a/google-cloud-notebooks/pom.xml +++ b/google-cloud-notebooks/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-notebooks - 1.0.6 + 1.1.0 jar Google AI Platform Notebooks https://github.com/googleapis/java-notebooks @@ -11,7 +11,7 @@ com.google.cloud google-cloud-notebooks-parent - 1.0.6 + 1.1.0 google-cloud-notebooks diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClient.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClient.java index f7428351..ff79047f 100644 --- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClient.java +++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -46,6 +46,8 @@ * calls that map to API methods. Sample code to get started: * *
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (ManagedNotebookServiceClient managedNotebookServiceClient =
  *     ManagedNotebookServiceClient.create()) {
  *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -83,6 +85,8 @@
  * 

To customize credentials: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * ManagedNotebookServiceSettings managedNotebookServiceSettings =
  *     ManagedNotebookServiceSettings.newBuilder()
  *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
@@ -94,6 +98,8 @@
  * 

To customize the endpoint: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * ManagedNotebookServiceSettings managedNotebookServiceSettings =
  *     ManagedNotebookServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
  * ManagedNotebookServiceClient managedNotebookServiceClient =
@@ -174,6 +180,8 @@ public final OperationsClient getOperationsClient() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
@@ -201,6 +209,8 @@ public final ListRuntimesPagedResponse listRuntimes(LocationName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
@@ -225,6 +235,8 @@ public final ListRuntimesPagedResponse listRuntimes(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ListRuntimesRequest request =
@@ -253,6 +265,8 @@ public final ListRuntimesPagedResponse listRuntimes(ListRuntimesRequest request)
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ListRuntimesRequest request =
@@ -282,6 +296,8 @@ public final ListRuntimesPagedResponse listRuntimes(ListRuntimesRequest request)
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ListRuntimesRequest request =
@@ -317,6 +333,8 @@ public final UnaryCallable listRuntim
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -341,6 +359,8 @@ public final Runtime getRuntime(RuntimeName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString();
@@ -364,6 +384,8 @@ public final Runtime getRuntime(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   GetRuntimeRequest request =
@@ -388,6 +410,8 @@ public final Runtime getRuntime(GetRuntimeRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   GetRuntimeRequest request =
@@ -412,6 +436,8 @@ public final UnaryCallable getRuntimeCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   RuntimeName parent = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -445,6 +471,8 @@ public final OperationFuture createRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String parent = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString();
@@ -478,6 +506,8 @@ public final OperationFuture createRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   CreateRuntimeRequest request =
@@ -485,6 +515,7 @@ public final OperationFuture createRuntimeAsync(
    *           .setParent(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
    *           .setRuntimeId("runtimeId121455379")
    *           .setRuntime(Runtime.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   Runtime response = managedNotebookServiceClient.createRuntimeAsync(request).get();
    * }
@@ -505,6 +536,8 @@ public final OperationFuture createRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   CreateRuntimeRequest request =
@@ -512,6 +545,7 @@ public final OperationFuture createRuntimeAsync(
    *           .setParent(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
    *           .setRuntimeId("runtimeId121455379")
    *           .setRuntime(Runtime.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.createRuntimeOperationCallable().futureCall(request);
@@ -532,6 +566,8 @@ public final OperationFuture createRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   CreateRuntimeRequest request =
@@ -539,6 +575,7 @@ public final OperationFuture createRuntimeAsync(
    *           .setParent(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
    *           .setRuntimeId("runtimeId121455379")
    *           .setRuntime(Runtime.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.createRuntimeCallable().futureCall(request);
@@ -558,6 +595,8 @@ public final UnaryCallable createRuntimeCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -582,6 +621,8 @@ public final OperationFuture deleteRuntimeAsync(Runtim
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString();
@@ -605,11 +646,14 @@ public final OperationFuture deleteRuntimeAsync(String
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   DeleteRuntimeRequest request =
    *       DeleteRuntimeRequest.newBuilder()
    *           .setName(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   managedNotebookServiceClient.deleteRuntimeAsync(request).get();
    * }
@@ -630,11 +674,14 @@ public final OperationFuture deleteRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   DeleteRuntimeRequest request =
    *       DeleteRuntimeRequest.newBuilder()
    *           .setName(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.deleteRuntimeOperationCallable().futureCall(request);
@@ -655,11 +702,14 @@ public final OperationFuture deleteRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   DeleteRuntimeRequest request =
    *       DeleteRuntimeRequest.newBuilder()
    *           .setName(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.deleteRuntimeCallable().futureCall(request);
@@ -681,6 +731,8 @@ public final UnaryCallable deleteRuntimeCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = "name3373707";
@@ -706,9 +758,15 @@ public final OperationFuture startRuntimeAsync(Strin
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StartRuntimeRequest request = StartRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StartRuntimeRequest request =
+   *       StartRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   Runtime response = managedNotebookServiceClient.startRuntimeAsync(request).get();
    * }
    * }
@@ -730,9 +788,15 @@ public final OperationFuture startRuntimeAsync( *

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StartRuntimeRequest request = StartRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StartRuntimeRequest request =
+   *       StartRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.startRuntimeOperationCallable().futureCall(request);
    *   // Do something.
@@ -754,9 +818,15 @@ public final OperationFuture startRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StartRuntimeRequest request = StartRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StartRuntimeRequest request =
+   *       StartRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.startRuntimeCallable().futureCall(request);
    *   // Do something.
@@ -777,6 +847,8 @@ public final UnaryCallable startRuntimeCallable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = "name3373707";
@@ -802,9 +874,15 @@ public final OperationFuture stopRuntimeAsync(String
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StopRuntimeRequest request = StopRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StopRuntimeRequest request =
+   *       StopRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   Runtime response = managedNotebookServiceClient.stopRuntimeAsync(request).get();
    * }
    * }
@@ -826,9 +904,15 @@ public final OperationFuture stopRuntimeAsync( *

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StopRuntimeRequest request = StopRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StopRuntimeRequest request =
+   *       StopRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.stopRuntimeOperationCallable().futureCall(request);
    *   // Do something.
@@ -850,9 +934,15 @@ public final OperationFuture stopRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   StopRuntimeRequest request = StopRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   StopRuntimeRequest request =
+   *       StopRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.stopRuntimeCallable().futureCall(request);
    *   // Do something.
@@ -871,6 +961,8 @@ public final UnaryCallable stopRuntimeCallable()
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = "name3373707";
@@ -894,6 +986,8 @@ public final OperationFuture switchRuntimeAsync(Stri
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   SwitchRuntimeRequest request =
@@ -901,6 +995,7 @@ public final OperationFuture switchRuntimeAsync(Stri
    *           .setName("name3373707")
    *           .setMachineType("machineType-218117087")
    *           .setAcceleratorConfig(RuntimeAcceleratorConfig.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   Runtime response = managedNotebookServiceClient.switchRuntimeAsync(request).get();
    * }
@@ -921,6 +1016,8 @@ public final OperationFuture switchRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   SwitchRuntimeRequest request =
@@ -928,6 +1025,7 @@ public final OperationFuture switchRuntimeAsync(
    *           .setName("name3373707")
    *           .setMachineType("machineType-218117087")
    *           .setAcceleratorConfig(RuntimeAcceleratorConfig.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.switchRuntimeOperationCallable().futureCall(request);
@@ -948,6 +1046,8 @@ public final OperationFuture switchRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   SwitchRuntimeRequest request =
@@ -955,6 +1055,7 @@ public final OperationFuture switchRuntimeAsync(
    *           .setName("name3373707")
    *           .setMachineType("machineType-218117087")
    *           .setAcceleratorConfig(RuntimeAcceleratorConfig.newBuilder().build())
+   *           .setRequestId("requestId693933066")
    *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.switchRuntimeCallable().futureCall(request);
@@ -974,6 +1075,8 @@ public final UnaryCallable switchRuntimeCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = "name3373707";
@@ -997,9 +1100,15 @@ public final OperationFuture resetRuntimeAsync(Strin
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   ResetRuntimeRequest request = ResetRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   ResetRuntimeRequest request =
+   *       ResetRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   Runtime response = managedNotebookServiceClient.resetRuntimeAsync(request).get();
    * }
    * }
@@ -1019,9 +1128,15 @@ public final OperationFuture resetRuntimeAsync( *

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   ResetRuntimeRequest request = ResetRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   ResetRuntimeRequest request =
+   *       ResetRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   OperationFuture future =
    *       managedNotebookServiceClient.resetRuntimeOperationCallable().futureCall(request);
    *   // Do something.
@@ -1041,9 +1156,15 @@ public final OperationFuture resetRuntimeAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
-   *   ResetRuntimeRequest request = ResetRuntimeRequest.newBuilder().setName("name3373707").build();
+   *   ResetRuntimeRequest request =
+   *       ResetRuntimeRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .build();
    *   ApiFuture future =
    *       managedNotebookServiceClient.resetRuntimeCallable().futureCall(request);
    *   // Do something.
@@ -1062,6 +1183,8 @@ public final UnaryCallable resetRuntimeCallable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -1089,6 +1212,8 @@ public final OperationFuture reportRuntimeEventAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   String name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString();
@@ -1113,6 +1238,8 @@ public final OperationFuture reportRuntimeEventAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ReportRuntimeEventRequest request =
@@ -1140,6 +1267,8 @@ public final OperationFuture reportRuntimeEventAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ReportRuntimeEventRequest request =
@@ -1167,6 +1296,8 @@ public final OperationFuture reportRuntimeEventAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (ManagedNotebookServiceClient managedNotebookServiceClient =
    *     ManagedNotebookServiceClient.create()) {
    *   ReportRuntimeEventRequest request =
@@ -1186,6 +1317,133 @@ public final UnaryCallable reportRuntimeEv
     return stub.reportRuntimeEventCallable();
   }
 
+  // AUTO-GENERATED DOCUMENTATION AND METHOD.
+  /**
+   * Gets an access token for the consumer service account that the customer attached to the
+   * runtime. Only accessible from the tenant instance.
+   *
+   * 

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (ManagedNotebookServiceClient managedNotebookServiceClient =
+   *     ManagedNotebookServiceClient.create()) {
+   *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
+   *   String vmId = "vmId3622450";
+   *   RefreshRuntimeTokenInternalResponse response =
+   *       managedNotebookServiceClient.refreshRuntimeTokenInternal(name, vmId);
+   * }
+   * }
+ * + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` + * @param vmId Required. The VM hardware token for authenticating the VM. + * https://cloud.google.com/compute/docs/instances/verifying-instance-identity + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RefreshRuntimeTokenInternalResponse refreshRuntimeTokenInternal( + RuntimeName name, String vmId) { + RefreshRuntimeTokenInternalRequest request = + RefreshRuntimeTokenInternalRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setVmId(vmId) + .build(); + return refreshRuntimeTokenInternal(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access token for the consumer service account that the customer attached to the + * runtime. Only accessible from the tenant instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (ManagedNotebookServiceClient managedNotebookServiceClient =
+   *     ManagedNotebookServiceClient.create()) {
+   *   String name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString();
+   *   String vmId = "vmId3622450";
+   *   RefreshRuntimeTokenInternalResponse response =
+   *       managedNotebookServiceClient.refreshRuntimeTokenInternal(name, vmId);
+   * }
+   * }
+ * + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` + * @param vmId Required. The VM hardware token for authenticating the VM. + * https://cloud.google.com/compute/docs/instances/verifying-instance-identity + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RefreshRuntimeTokenInternalResponse refreshRuntimeTokenInternal( + String name, String vmId) { + RefreshRuntimeTokenInternalRequest request = + RefreshRuntimeTokenInternalRequest.newBuilder().setName(name).setVmId(vmId).build(); + return refreshRuntimeTokenInternal(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access token for the consumer service account that the customer attached to the + * runtime. Only accessible from the tenant instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (ManagedNotebookServiceClient managedNotebookServiceClient =
+   *     ManagedNotebookServiceClient.create()) {
+   *   RefreshRuntimeTokenInternalRequest request =
+   *       RefreshRuntimeTokenInternalRequest.newBuilder()
+   *           .setName(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
+   *           .setVmId("vmId3622450")
+   *           .build();
+   *   RefreshRuntimeTokenInternalResponse response =
+   *       managedNotebookServiceClient.refreshRuntimeTokenInternal(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RefreshRuntimeTokenInternalResponse refreshRuntimeTokenInternal( + RefreshRuntimeTokenInternalRequest request) { + return refreshRuntimeTokenInternalCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access token for the consumer service account that the customer attached to the + * runtime. Only accessible from the tenant instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (ManagedNotebookServiceClient managedNotebookServiceClient =
+   *     ManagedNotebookServiceClient.create()) {
+   *   RefreshRuntimeTokenInternalRequest request =
+   *       RefreshRuntimeTokenInternalRequest.newBuilder()
+   *           .setName(RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]").toString())
+   *           .setVmId("vmId3622450")
+   *           .build();
+   *   ApiFuture future =
+   *       managedNotebookServiceClient.refreshRuntimeTokenInternalCallable().futureCall(request);
+   *   // Do something.
+   *   RefreshRuntimeTokenInternalResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse> + refreshRuntimeTokenInternalCallable() { + return stub.refreshRuntimeTokenInternalCallable(); + } + @Override public final void close() { stub.close(); diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceSettings.java index ead95ccc..878b57d6 100644 --- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceSettings.java +++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceSettings.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -55,6 +55,8 @@ *

For example, to set the total timeout of getRuntime to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * ManagedNotebookServiceSettings.Builder managedNotebookServiceSettingsBuilder =
  *     ManagedNotebookServiceSettings.newBuilder();
  * managedNotebookServiceSettingsBuilder
@@ -165,6 +167,13 @@ public UnaryCallSettings reportRuntimeEven
         .reportRuntimeEventOperationSettings();
   }
 
+  /** Returns the object with the settings used for calls to refreshRuntimeTokenInternal. */
+  public UnaryCallSettings
+      refreshRuntimeTokenInternalSettings() {
+    return ((ManagedNotebookServiceStubSettings) getStubSettings())
+        .refreshRuntimeTokenInternalSettings();
+  }
+
   public static final ManagedNotebookServiceSettings create(ManagedNotebookServiceStubSettings stub)
       throws IOException {
     return new ManagedNotebookServiceSettings.Builder(stub.toBuilder()).build();
@@ -353,6 +362,13 @@ public UnaryCallSettings.Builder resetRuntimeSet
       return getStubSettingsBuilder().reportRuntimeEventOperationSettings();
     }
 
+    /** Returns the builder for the settings used for calls to refreshRuntimeTokenInternal. */
+    public UnaryCallSettings.Builder<
+            RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+        refreshRuntimeTokenInternalSettings() {
+      return getStubSettingsBuilder().refreshRuntimeTokenInternalSettings();
+    }
+
     @Override
     public ManagedNotebookServiceSettings build() throws IOException {
       return new ManagedNotebookServiceSettings(this);
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceClient.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceClient.java
index 247ff84e..748ca5e3 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceClient.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceClient.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -46,6 +46,8 @@
  * calls that map to API methods. Sample code to get started:
  *
  * 
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
  *   String name = "name3373707";
  *   Instance response = notebookServiceClient.getInstance(name);
@@ -82,6 +84,8 @@
  * 

To customize credentials: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings notebookServiceSettings =
  *     NotebookServiceSettings.newBuilder()
  *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
@@ -93,6 +97,8 @@
  * 

To customize the endpoint: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings notebookServiceSettings =
  *     NotebookServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
  * NotebookServiceClient notebookServiceClient =
@@ -172,6 +178,8 @@ public final OperationsClient getOperationsClient() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = "parent-995424086";
    *   for (Instance element : notebookServiceClient.listInstances(parent).iterateAll()) {
@@ -195,6 +203,8 @@ public final ListInstancesPagedResponse listInstances(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -222,6 +232,8 @@ public final ListInstancesPagedResponse listInstances(ListInstancesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -250,6 +262,8 @@ public final ListInstancesPagedResponse listInstances(ListInstancesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -284,6 +298,8 @@ public final UnaryCallable listInst
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = "name3373707";
    *   Instance response = notebookServiceClient.getInstance(name);
@@ -306,6 +322,8 @@ public final Instance getInstance(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
    *   Instance response = notebookServiceClient.getInstance(request);
@@ -326,6 +344,8 @@ public final Instance getInstance(GetInstanceRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
    *   ApiFuture future = notebookServiceClient.getInstanceCallable().futureCall(request);
@@ -345,6 +365,8 @@ public final UnaryCallable getInstanceCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = "parent-995424086";
    *   Instance instance = Instance.newBuilder().build();
@@ -377,6 +399,8 @@ public final OperationFuture createInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -403,6 +427,8 @@ public final OperationFuture createInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -429,6 +455,8 @@ public final OperationFuture createInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -456,6 +484,8 @@ public final UnaryCallable createInstanceCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -483,6 +513,8 @@ public final OperationFuture registerInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -510,6 +542,8 @@ public final OperationFuture registerInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -534,6 +568,8 @@ public final UnaryCallable registerInstanceC
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -559,6 +595,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -584,6 +622,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -609,6 +649,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -634,6 +676,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -659,6 +703,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -684,6 +730,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateInstanceConfigRequest request =
    *       UpdateInstanceConfigRequest.newBuilder()
@@ -709,6 +757,8 @@ public final OperationFuture updateInstanceConfigAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateInstanceConfigRequest request =
    *       UpdateInstanceConfigRequest.newBuilder()
@@ -734,6 +784,8 @@ public final OperationFuture updateInstanceConfigAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateInstanceConfigRequest request =
    *       UpdateInstanceConfigRequest.newBuilder()
@@ -759,6 +811,8 @@ public final OperationFuture updateInstanceConfigAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateShieldedInstanceConfigRequest request =
    *       UpdateShieldedInstanceConfigRequest.newBuilder()
@@ -784,6 +838,8 @@ public final OperationFuture updateShieldedInstance
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateShieldedInstanceConfigRequest request =
    *       UpdateShieldedInstanceConfigRequest.newBuilder()
@@ -809,6 +865,8 @@ public final OperationFuture updateShieldedInstance
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpdateShieldedInstanceConfigRequest request =
    *       UpdateShieldedInstanceConfigRequest.newBuilder()
@@ -834,6 +892,8 @@ public final OperationFuture updateShieldedInstance
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -859,6 +919,8 @@ public final OperationFuture setInstanceLabelsAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -884,6 +946,8 @@ public final OperationFuture setInstanceLabelsAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -901,6 +965,62 @@ public final UnaryCallable setInstanceLabel
     return stub.setInstanceLabelsCallable();
   }
 
+  // AUTO-GENERATED DOCUMENTATION AND METHOD.
+  /**
+   * Add/update metadata items for an instance.
+   *
+   * 

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
+   *   UpdateInstanceMetadataItemsRequest request =
+   *       UpdateInstanceMetadataItemsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .putAllItems(new HashMap())
+   *           .build();
+   *   UpdateInstanceMetadataItemsResponse response =
+   *       notebookServiceClient.updateInstanceMetadataItems(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final UpdateInstanceMetadataItemsResponse updateInstanceMetadataItems( + UpdateInstanceMetadataItemsRequest request) { + return updateInstanceMetadataItemsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Add/update metadata items for an instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
+   * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
+   *   UpdateInstanceMetadataItemsRequest request =
+   *       UpdateInstanceMetadataItemsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .putAllItems(new HashMap())
+   *           .build();
+   *   ApiFuture future =
+   *       notebookServiceClient.updateInstanceMetadataItemsCallable().futureCall(request);
+   *   // Do something.
+   *   UpdateInstanceMetadataItemsResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse> + updateInstanceMetadataItemsCallable() { + return stub.updateInstanceMetadataItemsCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Instance. @@ -908,6 +1028,8 @@ public final UnaryCallable setInstanceLabel *

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = "name3373707";
    *   notebookServiceClient.deleteInstanceAsync(name).get();
@@ -930,6 +1052,8 @@ public final OperationFuture deleteInstanceAsync(Strin
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -952,6 +1076,8 @@ public final OperationFuture deleteInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -974,6 +1100,8 @@ public final OperationFuture deleteInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -995,6 +1123,8 @@ public final UnaryCallable deleteInstanceCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1017,6 +1147,8 @@ public final OperationFuture startInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1039,6 +1171,8 @@ public final OperationFuture startInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1060,6 +1194,8 @@ public final UnaryCallable startInstanceCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   Instance response = notebookServiceClient.stopInstanceAsync(request).get();
@@ -1081,6 +1217,8 @@ public final OperationFuture stopInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   OperationFuture future =
@@ -1102,6 +1240,8 @@ public final OperationFuture stopInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   ApiFuture future =
@@ -1122,6 +1262,8 @@ public final UnaryCallable stopInstanceCallable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1144,6 +1286,8 @@ public final OperationFuture resetInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1166,6 +1310,8 @@ public final OperationFuture resetInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1189,6 +1335,8 @@ public final UnaryCallable resetInstanceCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -1217,6 +1365,8 @@ public final OperationFuture reportInstanceInfoAsyn
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -1245,6 +1395,8 @@ public final OperationFuture reportInstanceInfoAsyn
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -1270,10 +1422,13 @@ public final UnaryCallable reportInstanceI
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   IsInstanceUpgradeableRequest request =
    *       IsInstanceUpgradeableRequest.newBuilder()
    *           .setNotebookInstance("notebookInstance-544239728")
+   *           .setType(UpgradeType.forNumber(0))
    *           .build();
    *   IsInstanceUpgradeableResponse response = notebookServiceClient.isInstanceUpgradeable(request);
    * }
@@ -1294,10 +1449,13 @@ public final IsInstanceUpgradeableResponse isInstanceUpgradeable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   IsInstanceUpgradeableRequest request =
    *       IsInstanceUpgradeableRequest.newBuilder()
    *           .setNotebookInstance("notebookInstance-544239728")
+   *           .setType(UpgradeType.forNumber(0))
    *           .build();
    *   ApiFuture future =
    *       notebookServiceClient.isInstanceUpgradeableCallable().futureCall(request);
@@ -1318,6 +1476,8 @@ public final IsInstanceUpgradeableResponse isInstanceUpgradeable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   InstanceName name = InstanceName.of("[PROJECT]", "[INSTANCE]");
    *   GetInstanceHealthResponse response = notebookServiceClient.getInstanceHealth(name);
@@ -1343,6 +1503,8 @@ public final GetInstanceHealthResponse getInstanceHealth(InstanceName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = InstanceName.of("[PROJECT]", "[INSTANCE]").toString();
    *   GetInstanceHealthResponse response = notebookServiceClient.getInstanceHealth(name);
@@ -1365,6 +1527,8 @@ public final GetInstanceHealthResponse getInstanceHealth(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceHealthRequest request =
    *       GetInstanceHealthRequest.newBuilder()
@@ -1388,6 +1552,8 @@ public final GetInstanceHealthResponse getInstanceHealth(GetInstanceHealthReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceHealthRequest request =
    *       GetInstanceHealthRequest.newBuilder()
@@ -1412,9 +1578,14 @@ public final GetInstanceHealthResponse getInstanceHealth(GetInstanceHealthReques
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
-   *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
+   *       UpgradeInstanceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setType(UpgradeType.forNumber(0))
+   *           .build();
    *   Instance response = notebookServiceClient.upgradeInstanceAsync(request).get();
    * }
    * }
@@ -1434,9 +1605,14 @@ public final OperationFuture upgradeInstanceAsync( *

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
-   *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
+   *       UpgradeInstanceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setType(UpgradeType.forNumber(0))
+   *           .build();
    *   OperationFuture future =
    *       notebookServiceClient.upgradeInstanceOperationCallable().futureCall(request);
    *   // Do something.
@@ -1456,9 +1632,14 @@ public final OperationFuture upgradeInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
-   *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
+   *       UpgradeInstanceRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setType(UpgradeType.forNumber(0))
+   *           .build();
    *   ApiFuture future =
    *       notebookServiceClient.upgradeInstanceCallable().futureCall(request);
    *   // Do something.
@@ -1477,6 +1658,8 @@ public final UnaryCallable upgradeInstanceCal
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RollbackInstanceRequest request =
    *       RollbackInstanceRequest.newBuilder()
@@ -1502,6 +1685,8 @@ public final OperationFuture rollbackInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RollbackInstanceRequest request =
    *       RollbackInstanceRequest.newBuilder()
@@ -1527,6 +1712,8 @@ public final OperationFuture rollbackInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RollbackInstanceRequest request =
    *       RollbackInstanceRequest.newBuilder()
@@ -1552,11 +1739,14 @@ public final UnaryCallable rollbackInstanceC
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
    *           .setName("name3373707")
    *           .setVmId("vmId3622450")
+   *           .setType(UpgradeType.forNumber(0))
    *           .build();
    *   Instance response = notebookServiceClient.upgradeInstanceInternalAsync(request).get();
    * }
@@ -1578,11 +1768,14 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
    *           .setName("name3373707")
    *           .setVmId("vmId3622450")
+   *           .setType(UpgradeType.forNumber(0))
    *           .build();
    *   OperationFuture future =
    *       notebookServiceClient.upgradeInstanceInternalOperationCallable().futureCall(request);
@@ -1604,11 +1797,14 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
    *           .setName("name3373707")
    *           .setVmId("vmId3622450")
+   *           .setType(UpgradeType.forNumber(0))
    *           .build();
    *   ApiFuture future =
    *       notebookServiceClient.upgradeInstanceInternalCallable().futureCall(request);
@@ -1629,6 +1825,8 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = "parent-995424086";
    *   for (Environment element : notebookServiceClient.listEnvironments(parent).iterateAll()) {
@@ -1653,6 +1851,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1680,6 +1880,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1708,6 +1910,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1743,6 +1947,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = "name3373707";
    *   Environment response = notebookServiceClient.getEnvironment(name);
@@ -1765,6 +1971,8 @@ public final Environment getEnvironment(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetEnvironmentRequest request =
    *       GetEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1786,6 +1994,8 @@ public final Environment getEnvironment(GetEnvironmentRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetEnvironmentRequest request =
    *       GetEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1807,6 +2017,8 @@ public final UnaryCallable getEnvironmentCal
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = "parent-995424086";
    *   Environment environment = Environment.newBuilder().build();
@@ -1842,6 +2054,8 @@ public final OperationFuture createEnvironmentAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1868,6 +2082,8 @@ public final OperationFuture createEnvironmentAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1894,6 +2110,8 @@ public final OperationFuture createEnvironmentAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1919,6 +2137,8 @@ public final UnaryCallable createEnvironmen
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = "name3373707";
    *   notebookServiceClient.deleteEnvironmentAsync(name).get();
@@ -1941,6 +2161,8 @@ public final OperationFuture deleteEnvironmentAsync(St
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1963,6 +2185,8 @@ public final OperationFuture deleteEnvironmentAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1985,6 +2209,8 @@ public final OperationFuture deleteEnvironmentAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -2006,6 +2232,8 @@ public final UnaryCallable deleteEnvironmen
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ScheduleName parent = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]");
    *   for (Schedule element : notebookServiceClient.listSchedules(parent).iterateAll()) {
@@ -2032,6 +2260,8 @@ public final ListSchedulesPagedResponse listSchedules(ScheduleName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]").toString();
    *   for (Schedule element : notebookServiceClient.listSchedules(parent).iterateAll()) {
@@ -2055,6 +2285,8 @@ public final ListSchedulesPagedResponse listSchedules(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListSchedulesRequest request =
    *       ListSchedulesRequest.newBuilder()
@@ -2084,6 +2316,8 @@ public final ListSchedulesPagedResponse listSchedules(ListSchedulesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListSchedulesRequest request =
    *       ListSchedulesRequest.newBuilder()
@@ -2114,6 +2348,8 @@ public final ListSchedulesPagedResponse listSchedules(ListSchedulesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListSchedulesRequest request =
    *       ListSchedulesRequest.newBuilder()
@@ -2150,6 +2386,8 @@ public final UnaryCallable listSche
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ScheduleName name = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]");
    *   Schedule response = notebookServiceClient.getSchedule(name);
@@ -2173,6 +2411,8 @@ public final Schedule getSchedule(ScheduleName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]").toString();
    *   Schedule response = notebookServiceClient.getSchedule(name);
@@ -2195,6 +2435,8 @@ public final Schedule getSchedule(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetScheduleRequest request =
    *       GetScheduleRequest.newBuilder()
@@ -2218,6 +2460,8 @@ public final Schedule getSchedule(GetScheduleRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetScheduleRequest request =
    *       GetScheduleRequest.newBuilder()
@@ -2240,6 +2484,8 @@ public final UnaryCallable getScheduleCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ScheduleName name = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]");
    *   notebookServiceClient.deleteScheduleAsync(name).get();
@@ -2263,6 +2509,8 @@ public final OperationFuture deleteScheduleAsync(Sched
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]").toString();
    *   notebookServiceClient.deleteScheduleAsync(name).get();
@@ -2285,6 +2533,8 @@ public final OperationFuture deleteScheduleAsync(Strin
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteScheduleRequest request =
    *       DeleteScheduleRequest.newBuilder()
@@ -2309,6 +2559,8 @@ public final OperationFuture deleteScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteScheduleRequest request =
    *       DeleteScheduleRequest.newBuilder()
@@ -2333,6 +2585,8 @@ public final OperationFuture deleteScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteScheduleRequest request =
    *       DeleteScheduleRequest.newBuilder()
@@ -2356,6 +2610,8 @@ public final UnaryCallable deleteScheduleCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ScheduleName parent = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]");
    *   Schedule schedule = Schedule.newBuilder().build();
@@ -2388,6 +2644,8 @@ public final OperationFuture createScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = ScheduleName.of("[PROJECT]", "[LOCATION]", "[SCHEDULE]").toString();
    *   Schedule schedule = Schedule.newBuilder().build();
@@ -2420,6 +2678,8 @@ public final OperationFuture createScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateScheduleRequest request =
    *       CreateScheduleRequest.newBuilder()
@@ -2446,6 +2706,8 @@ public final OperationFuture createScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateScheduleRequest request =
    *       CreateScheduleRequest.newBuilder()
@@ -2472,6 +2734,8 @@ public final OperationFuture createScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateScheduleRequest request =
    *       CreateScheduleRequest.newBuilder()
@@ -2497,6 +2761,8 @@ public final UnaryCallable createScheduleCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   TriggerScheduleRequest request =
    *       TriggerScheduleRequest.newBuilder()
@@ -2521,6 +2787,8 @@ public final OperationFuture triggerScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   TriggerScheduleRequest request =
    *       TriggerScheduleRequest.newBuilder()
@@ -2545,6 +2813,8 @@ public final OperationFuture triggerScheduleAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   TriggerScheduleRequest request =
    *       TriggerScheduleRequest.newBuilder()
@@ -2568,6 +2838,8 @@ public final UnaryCallable triggerScheduleCal
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ExecutionName parent = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]");
    *   for (Execution element : notebookServiceClient.listExecutions(parent).iterateAll()) {
@@ -2594,6 +2866,8 @@ public final ListExecutionsPagedResponse listExecutions(ExecutionName parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]").toString();
    *   for (Execution element : notebookServiceClient.listExecutions(parent).iterateAll()) {
@@ -2617,6 +2891,8 @@ public final ListExecutionsPagedResponse listExecutions(String parent) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListExecutionsRequest request =
    *       ListExecutionsRequest.newBuilder()
@@ -2646,6 +2922,8 @@ public final ListExecutionsPagedResponse listExecutions(ListExecutionsRequest re
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListExecutionsRequest request =
    *       ListExecutionsRequest.newBuilder()
@@ -2676,6 +2954,8 @@ public final ListExecutionsPagedResponse listExecutions(ListExecutionsRequest re
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListExecutionsRequest request =
    *       ListExecutionsRequest.newBuilder()
@@ -2713,6 +2993,8 @@ public final ListExecutionsPagedResponse listExecutions(ListExecutionsRequest re
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ExecutionName name = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]");
    *   Execution response = notebookServiceClient.getExecution(name);
@@ -2736,6 +3018,8 @@ public final Execution getExecution(ExecutionName name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]").toString();
    *   Execution response = notebookServiceClient.getExecution(name);
@@ -2758,6 +3042,8 @@ public final Execution getExecution(String name) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetExecutionRequest request =
    *       GetExecutionRequest.newBuilder()
@@ -2781,6 +3067,8 @@ public final Execution getExecution(GetExecutionRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetExecutionRequest request =
    *       GetExecutionRequest.newBuilder()
@@ -2804,6 +3092,8 @@ public final UnaryCallable getExecutionCallable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ExecutionName name = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]");
    *   notebookServiceClient.deleteExecutionAsync(name).get();
@@ -2827,6 +3117,8 @@ public final OperationFuture deleteExecutionAsync(Exec
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String name = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]").toString();
    *   notebookServiceClient.deleteExecutionAsync(name).get();
@@ -2849,6 +3141,8 @@ public final OperationFuture deleteExecutionAsync(Stri
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteExecutionRequest request =
    *       DeleteExecutionRequest.newBuilder()
@@ -2873,6 +3167,8 @@ public final OperationFuture deleteExecutionAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteExecutionRequest request =
    *       DeleteExecutionRequest.newBuilder()
@@ -2897,6 +3193,8 @@ public final OperationFuture deleteExecutionAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteExecutionRequest request =
    *       DeleteExecutionRequest.newBuilder()
@@ -2915,11 +3213,13 @@ public final UnaryCallable deleteExecutionCal
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Creates a new Scheduled Notebook in a given project and location.
+   * Creates a new Execution in a given project and location.
    *
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ExecutionName parent = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]");
    *   Execution execution = Execution.newBuilder().build();
@@ -2947,11 +3247,13 @@ public final OperationFuture createExecutionAsync(
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Creates a new Scheduled Notebook in a given project and location.
+   * Creates a new Execution in a given project and location.
    *
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   String parent = ExecutionName.of("[PROJECT]", "[LOCATION]", "[EXECUTION]").toString();
    *   Execution execution = Execution.newBuilder().build();
@@ -2979,11 +3281,13 @@ public final OperationFuture createExecutionAsync(
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Creates a new Scheduled Notebook in a given project and location.
+   * Creates a new Execution in a given project and location.
    *
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateExecutionRequest request =
    *       CreateExecutionRequest.newBuilder()
@@ -3005,11 +3309,13 @@ public final OperationFuture createExecutionAsync(
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Creates a new Scheduled Notebook in a given project and location.
+   * Creates a new Execution in a given project and location.
    *
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateExecutionRequest request =
    *       CreateExecutionRequest.newBuilder()
@@ -3031,11 +3337,13 @@ public final OperationFuture createExecutionAsync(
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Creates a new Scheduled Notebook in a given project and location.
+   * Creates a new Execution in a given project and location.
    *
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateExecutionRequest request =
    *       CreateExecutionRequest.newBuilder()
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceSettings.java
index c7e89a1d..637b8bee 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceSettings.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -58,6 +58,8 @@
  * 

For example, to set the total timeout of getInstance to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings.Builder notebookServiceSettingsBuilder =
  *     NotebookServiceSettings.newBuilder();
  * notebookServiceSettingsBuilder
@@ -170,6 +172,12 @@ public UnaryCallSettings setInstanceLabelsS
     return ((NotebookServiceStubSettings) getStubSettings()).setInstanceLabelsOperationSettings();
   }
 
+  /** Returns the object with the settings used for calls to updateInstanceMetadataItems. */
+  public UnaryCallSettings
+      updateInstanceMetadataItemsSettings() {
+    return ((NotebookServiceStubSettings) getStubSettings()).updateInstanceMetadataItemsSettings();
+  }
+
   /** Returns the object with the settings used for calls to deleteInstance. */
   public UnaryCallSettings deleteInstanceSettings() {
     return ((NotebookServiceStubSettings) getStubSettings()).deleteInstanceSettings();
@@ -577,6 +585,13 @@ public UnaryCallSettings.Builder createInstanc
       return getStubSettingsBuilder().setInstanceLabelsOperationSettings();
     }
 
+    /** Returns the builder for the settings used for calls to updateInstanceMetadataItems. */
+    public UnaryCallSettings.Builder<
+            UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+        updateInstanceMetadataItemsSettings() {
+      return getStubSettingsBuilder().updateInstanceMetadataItemsSettings();
+    }
+
     /** Returns the builder for the settings used for calls to deleteInstance. */
     public UnaryCallSettings.Builder deleteInstanceSettings() {
       return getStubSettingsBuilder().deleteInstanceSettings();
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/gapic_metadata.json b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/gapic_metadata.json
index 57519fd6..3591664b 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/gapic_metadata.json
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/gapic_metadata.json
@@ -22,6 +22,9 @@
             "ListRuntimes": {
               "methods": ["listRuntimes", "listRuntimes", "listRuntimes", "listRuntimesPagedCallable", "listRuntimesCallable"]
             },
+            "RefreshRuntimeTokenInternal": {
+              "methods": ["refreshRuntimeTokenInternal", "refreshRuntimeTokenInternal", "refreshRuntimeTokenInternal", "refreshRuntimeTokenInternalCallable"]
+            },
             "ReportRuntimeEvent": {
               "methods": ["reportRuntimeEventAsync", "reportRuntimeEventAsync", "reportRuntimeEventAsync", "reportRuntimeEventOperationCallable", "reportRuntimeEventCallable"]
             },
@@ -133,6 +136,9 @@
             "UpdateInstanceConfig": {
               "methods": ["updateInstanceConfigAsync", "updateInstanceConfigOperationCallable", "updateInstanceConfigCallable"]
             },
+            "UpdateInstanceMetadataItems": {
+              "methods": ["updateInstanceMetadataItems", "updateInstanceMetadataItemsCallable"]
+            },
             "UpdateShieldedInstanceConfig": {
               "methods": ["updateShieldedInstanceConfigAsync", "updateShieldedInstanceConfigOperationCallable", "updateShieldedInstanceConfigCallable"]
             },
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/package-info.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/package-info.java
index d68f6a28..d8359677 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/package-info.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/package-info.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -26,6 +26,8 @@
  * 

Sample for ManagedNotebookServiceClient: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (ManagedNotebookServiceClient managedNotebookServiceClient =
  *     ManagedNotebookServiceClient.create()) {
  *   RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
@@ -40,6 +42,8 @@
  * 

Sample for NotebookServiceClient: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
  *   String name = "name3373707";
  *   Instance response = notebookServiceClient.getInstance(name);
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceCallableFactory.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceCallableFactory.java
index d287c0e3..c7cb6dda 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceCallableFactory.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceCallableFactory.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java
index f841622a..04c25f49 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcManagedNotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -31,6 +31,8 @@
 import com.google.cloud.notebooks.v1.ListRuntimesRequest;
 import com.google.cloud.notebooks.v1.ListRuntimesResponse;
 import com.google.cloud.notebooks.v1.OperationMetadata;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse;
 import com.google.cloud.notebooks.v1.ReportRuntimeEventRequest;
 import com.google.cloud.notebooks.v1.ResetRuntimeRequest;
 import com.google.cloud.notebooks.v1.Runtime;
@@ -140,6 +142,20 @@ public class GrpcManagedNotebookServiceStub extends ManagedNotebookServiceStub {
               .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
               .build();
 
+  private static final MethodDescriptor<
+          RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+      refreshRuntimeTokenInternalMethodDescriptor =
+          MethodDescriptor
+              .newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName(
+                  "google.cloud.notebooks.v1.ManagedNotebookService/RefreshRuntimeTokenInternal")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(RefreshRuntimeTokenInternalRequest.getDefaultInstance()))
+              .setResponseMarshaller(
+                  ProtoUtils.marshaller(RefreshRuntimeTokenInternalResponse.getDefaultInstance()))
+              .build();
+
   private final UnaryCallable listRuntimesCallable;
   private final UnaryCallable
       listRuntimesPagedCallable;
@@ -165,6 +181,9 @@ public class GrpcManagedNotebookServiceStub extends ManagedNotebookServiceStub {
   private final UnaryCallable reportRuntimeEventCallable;
   private final OperationCallable
       reportRuntimeEventOperationCallable;
+  private final UnaryCallable<
+          RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+      refreshRuntimeTokenInternalCallable;
 
   private final BackgroundResource backgroundResources;
   private final GrpcOperationsStub operationsStub;
@@ -300,6 +319,19 @@ protected GrpcManagedNotebookServiceStub(
                   return params.build();
                 })
             .build();
+    GrpcCallSettings
+        refreshRuntimeTokenInternalTransportSettings =
+            GrpcCallSettings
+                .
+                    newBuilder()
+                .setMethodDescriptor(refreshRuntimeTokenInternalMethodDescriptor)
+                .setParamsExtractor(
+                    request -> {
+                      ImmutableMap.Builder params = ImmutableMap.builder();
+                      params.put("name", String.valueOf(request.getName()));
+                      return params.build();
+                    })
+                .build();
 
     this.listRuntimesCallable =
         callableFactory.createUnaryCallable(
@@ -375,6 +407,11 @@ protected GrpcManagedNotebookServiceStub(
             settings.reportRuntimeEventOperationSettings(),
             clientContext,
             operationsStub);
+    this.refreshRuntimeTokenInternalCallable =
+        callableFactory.createUnaryCallable(
+            refreshRuntimeTokenInternalTransportSettings,
+            settings.refreshRuntimeTokenInternalSettings(),
+            clientContext);
 
     this.backgroundResources =
         new BackgroundResourceAggregation(clientContext.getBackgroundResources());
@@ -476,6 +513,12 @@ public UnaryCallable reportRuntimeEventCal
     return reportRuntimeEventOperationCallable;
   }
 
+  @Override
+  public UnaryCallable
+      refreshRuntimeTokenInternalCallable() {
+    return refreshRuntimeTokenInternalCallable;
+  }
+
   @Override
   public final void close() {
     try {
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceCallableFactory.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceCallableFactory.java
index bd54cb52..8b2701fd 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceCallableFactory.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceCallableFactory.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java
index 938a86b6..cb89e6fa 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/GrpcNotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -68,6 +68,8 @@
 import com.google.cloud.notebooks.v1.StopInstanceRequest;
 import com.google.cloud.notebooks.v1.TriggerScheduleRequest;
 import com.google.cloud.notebooks.v1.UpdateInstanceConfigRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse;
 import com.google.cloud.notebooks.v1.UpdateShieldedInstanceConfigRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceInternalRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceRequest;
@@ -179,6 +181,20 @@ public class GrpcNotebookServiceStub extends NotebookServiceStub {
               .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
               .build();
 
+  private static final MethodDescriptor<
+          UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+      updateInstanceMetadataItemsMethodDescriptor =
+          MethodDescriptor
+              .newBuilder()
+              .setType(MethodDescriptor.MethodType.UNARY)
+              .setFullMethodName(
+                  "google.cloud.notebooks.v1.NotebookService/UpdateInstanceMetadataItems")
+              .setRequestMarshaller(
+                  ProtoUtils.marshaller(UpdateInstanceMetadataItemsRequest.getDefaultInstance()))
+              .setResponseMarshaller(
+                  ProtoUtils.marshaller(UpdateInstanceMetadataItemsResponse.getDefaultInstance()))
+              .build();
+
   private static final MethodDescriptor
       deleteInstanceMethodDescriptor =
           MethodDescriptor.newBuilder()
@@ -439,6 +455,9 @@ public class GrpcNotebookServiceStub extends NotebookServiceStub {
   private final UnaryCallable setInstanceLabelsCallable;
   private final OperationCallable
       setInstanceLabelsOperationCallable;
+  private final UnaryCallable<
+          UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+      updateInstanceMetadataItemsCallable;
   private final UnaryCallable deleteInstanceCallable;
   private final OperationCallable
       deleteInstanceOperationCallable;
@@ -640,6 +659,19 @@ protected GrpcNotebookServiceStub(
                   return params.build();
                 })
             .build();
+    GrpcCallSettings
+        updateInstanceMetadataItemsTransportSettings =
+            GrpcCallSettings
+                .
+                    newBuilder()
+                .setMethodDescriptor(updateInstanceMetadataItemsMethodDescriptor)
+                .setParamsExtractor(
+                    request -> {
+                      ImmutableMap.Builder params = ImmutableMap.builder();
+                      params.put("name", String.valueOf(request.getName()));
+                      return params.build();
+                    })
+                .build();
     GrpcCallSettings deleteInstanceTransportSettings =
         GrpcCallSettings.newBuilder()
             .setMethodDescriptor(deleteInstanceMethodDescriptor)
@@ -960,6 +992,11 @@ protected GrpcNotebookServiceStub(
             settings.setInstanceLabelsOperationSettings(),
             clientContext,
             operationsStub);
+    this.updateInstanceMetadataItemsCallable =
+        callableFactory.createUnaryCallable(
+            updateInstanceMetadataItemsTransportSettings,
+            settings.updateInstanceMetadataItemsSettings(),
+            clientContext);
     this.deleteInstanceCallable =
         callableFactory.createUnaryCallable(
             deleteInstanceTransportSettings, settings.deleteInstanceSettings(), clientContext);
@@ -1243,6 +1280,12 @@ public UnaryCallable setInstanceLabelsCalla
     return setInstanceLabelsOperationCallable;
   }
 
+  @Override
+  public UnaryCallable
+      updateInstanceMetadataItemsCallable() {
+    return updateInstanceMetadataItemsCallable;
+  }
+
   @Override
   public UnaryCallable deleteInstanceCallable() {
     return deleteInstanceCallable;
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStub.java
index 4f3f4d64..fdd43cb5 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -27,6 +27,8 @@
 import com.google.cloud.notebooks.v1.ListRuntimesRequest;
 import com.google.cloud.notebooks.v1.ListRuntimesResponse;
 import com.google.cloud.notebooks.v1.OperationMetadata;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse;
 import com.google.cloud.notebooks.v1.ReportRuntimeEventRequest;
 import com.google.cloud.notebooks.v1.ResetRuntimeRequest;
 import com.google.cloud.notebooks.v1.Runtime;
@@ -127,6 +129,12 @@ public UnaryCallable reportRuntimeEventCal
     throw new UnsupportedOperationException("Not implemented: reportRuntimeEventCallable()");
   }
 
+  public UnaryCallable
+      refreshRuntimeTokenInternalCallable() {
+    throw new UnsupportedOperationException(
+        "Not implemented: refreshRuntimeTokenInternalCallable()");
+  }
+
   @Override
   public abstract void close();
 }
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java
index f72e27c1..43d3040b 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/ManagedNotebookServiceStubSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -50,6 +50,8 @@
 import com.google.cloud.notebooks.v1.ListRuntimesRequest;
 import com.google.cloud.notebooks.v1.ListRuntimesResponse;
 import com.google.cloud.notebooks.v1.OperationMetadata;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest;
+import com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse;
 import com.google.cloud.notebooks.v1.ReportRuntimeEventRequest;
 import com.google.cloud.notebooks.v1.ResetRuntimeRequest;
 import com.google.cloud.notebooks.v1.Runtime;
@@ -85,6 +87,8 @@
  * 

For example, to set the total timeout of getRuntime to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * ManagedNotebookServiceStubSettings.Builder managedNotebookServiceSettingsBuilder =
  *     ManagedNotebookServiceStubSettings.newBuilder();
  * managedNotebookServiceSettingsBuilder
@@ -132,6 +136,9 @@ public class ManagedNotebookServiceStubSettings
   private final UnaryCallSettings reportRuntimeEventSettings;
   private final OperationCallSettings
       reportRuntimeEventOperationSettings;
+  private final UnaryCallSettings<
+          RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+      refreshRuntimeTokenInternalSettings;
 
   private static final PagedListDescriptor
       LIST_RUNTIMES_PAGE_STR_DESC =
@@ -274,6 +281,12 @@ public UnaryCallSettings reportRuntimeEven
     return reportRuntimeEventOperationSettings;
   }
 
+  /** Returns the object with the settings used for calls to refreshRuntimeTokenInternal. */
+  public UnaryCallSettings
+      refreshRuntimeTokenInternalSettings() {
+    return refreshRuntimeTokenInternalSettings;
+  }
+
   @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
   public ManagedNotebookServiceStub createStub() throws IOException {
     if (getTransportChannelProvider()
@@ -367,6 +380,8 @@ protected ManagedNotebookServiceStubSettings(Builder settingsBuilder) throws IOE
     reportRuntimeEventSettings = settingsBuilder.reportRuntimeEventSettings().build();
     reportRuntimeEventOperationSettings =
         settingsBuilder.reportRuntimeEventOperationSettings().build();
+    refreshRuntimeTokenInternalSettings =
+        settingsBuilder.refreshRuntimeTokenInternalSettings().build();
   }
 
   /** Builder for ManagedNotebookServiceStubSettings. */
@@ -400,6 +415,9 @@ public static class Builder
     private final OperationCallSettings.Builder<
             ReportRuntimeEventRequest, Runtime, OperationMetadata>
         reportRuntimeEventOperationSettings;
+    private final UnaryCallSettings.Builder<
+            RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+        refreshRuntimeTokenInternalSettings;
     private static final ImmutableMap>
         RETRYABLE_CODE_DEFINITIONS;
 
@@ -464,6 +482,7 @@ protected Builder(ClientContext clientContext) {
       resetRuntimeOperationSettings = OperationCallSettings.newBuilder();
       reportRuntimeEventSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       reportRuntimeEventOperationSettings = OperationCallSettings.newBuilder();
+      refreshRuntimeTokenInternalSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
@@ -475,7 +494,8 @@ protected Builder(ClientContext clientContext) {
               stopRuntimeSettings,
               switchRuntimeSettings,
               resetRuntimeSettings,
-              reportRuntimeEventSettings);
+              reportRuntimeEventSettings,
+              refreshRuntimeTokenInternalSettings);
       initDefaults(this);
     }
 
@@ -499,6 +519,8 @@ protected Builder(ManagedNotebookServiceStubSettings settings) {
       reportRuntimeEventSettings = settings.reportRuntimeEventSettings.toBuilder();
       reportRuntimeEventOperationSettings =
           settings.reportRuntimeEventOperationSettings.toBuilder();
+      refreshRuntimeTokenInternalSettings =
+          settings.refreshRuntimeTokenInternalSettings.toBuilder();
 
       unaryMethodSettingsBuilders =
           ImmutableList.>of(
@@ -510,7 +532,8 @@ protected Builder(ManagedNotebookServiceStubSettings settings) {
               stopRuntimeSettings,
               switchRuntimeSettings,
               resetRuntimeSettings,
-              reportRuntimeEventSettings);
+              reportRuntimeEventSettings,
+              refreshRuntimeTokenInternalSettings);
     }
 
     private static Builder createDefault() {
@@ -572,6 +595,11 @@ private static Builder initDefaults(Builder builder) {
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
           .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
+      builder
+          .refreshRuntimeTokenInternalSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
       builder
           .createRuntimeOperationSettings()
           .setInitialCallSettings(
@@ -861,6 +889,13 @@ public UnaryCallSettings.Builder resetRuntimeSet
       return reportRuntimeEventOperationSettings;
     }
 
+    /** Returns the builder for the settings used for calls to refreshRuntimeTokenInternal. */
+    public UnaryCallSettings.Builder<
+            RefreshRuntimeTokenInternalRequest, RefreshRuntimeTokenInternalResponse>
+        refreshRuntimeTokenInternalSettings() {
+      return refreshRuntimeTokenInternalSettings;
+    }
+
     @Override
     public ManagedNotebookServiceStubSettings build() throws IOException {
       return new ManagedNotebookServiceStubSettings(this);
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStub.java
index a58c1074..cb6eeb26 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -64,6 +64,8 @@
 import com.google.cloud.notebooks.v1.StopInstanceRequest;
 import com.google.cloud.notebooks.v1.TriggerScheduleRequest;
 import com.google.cloud.notebooks.v1.UpdateInstanceConfigRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse;
 import com.google.cloud.notebooks.v1.UpdateShieldedInstanceConfigRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceInternalRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceRequest;
@@ -168,6 +170,12 @@ public UnaryCallable setInstanceLabelsCalla
     throw new UnsupportedOperationException("Not implemented: setInstanceLabelsCallable()");
   }
 
+  public UnaryCallable
+      updateInstanceMetadataItemsCallable() {
+    throw new UnsupportedOperationException(
+        "Not implemented: updateInstanceMetadataItemsCallable()");
+  }
+
   public OperationCallable
       deleteInstanceOperationCallable() {
     throw new UnsupportedOperationException("Not implemented: deleteInstanceOperationCallable()");
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java
index 2043b83a..6d25558a 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1/stub/NotebookServiceStubSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -87,6 +87,8 @@
 import com.google.cloud.notebooks.v1.StopInstanceRequest;
 import com.google.cloud.notebooks.v1.TriggerScheduleRequest;
 import com.google.cloud.notebooks.v1.UpdateInstanceConfigRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest;
+import com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse;
 import com.google.cloud.notebooks.v1.UpdateShieldedInstanceConfigRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceInternalRequest;
 import com.google.cloud.notebooks.v1.UpgradeInstanceRequest;
@@ -119,6 +121,8 @@
  * 

For example, to set the total timeout of getInstance to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceStubSettings.Builder notebookServiceSettingsBuilder =
  *     NotebookServiceStubSettings.newBuilder();
  * notebookServiceSettingsBuilder
@@ -169,6 +173,9 @@ public class NotebookServiceStubSettings extends StubSettings setInstanceLabelsSettings;
   private final OperationCallSettings
       setInstanceLabelsOperationSettings;
+  private final UnaryCallSettings<
+          UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+      updateInstanceMetadataItemsSettings;
   private final UnaryCallSettings deleteInstanceSettings;
   private final OperationCallSettings
       deleteInstanceOperationSettings;
@@ -542,6 +549,12 @@ public UnaryCallSettings setInstanceLabelsS
     return setInstanceLabelsOperationSettings;
   }
 
+  /** Returns the object with the settings used for calls to updateInstanceMetadataItems. */
+  public UnaryCallSettings
+      updateInstanceMetadataItemsSettings() {
+    return updateInstanceMetadataItemsSettings;
+  }
+
   /** Returns the object with the settings used for calls to deleteInstance. */
   public UnaryCallSettings deleteInstanceSettings() {
     return deleteInstanceSettings;
@@ -853,6 +866,8 @@ protected NotebookServiceStubSettings(Builder settingsBuilder) throws IOExceptio
     setInstanceLabelsSettings = settingsBuilder.setInstanceLabelsSettings().build();
     setInstanceLabelsOperationSettings =
         settingsBuilder.setInstanceLabelsOperationSettings().build();
+    updateInstanceMetadataItemsSettings =
+        settingsBuilder.updateInstanceMetadataItemsSettings().build();
     deleteInstanceSettings = settingsBuilder.deleteInstanceSettings().build();
     deleteInstanceOperationSettings = settingsBuilder.deleteInstanceOperationSettings().build();
     startInstanceSettings = settingsBuilder.startInstanceSettings().build();
@@ -938,6 +953,9 @@ public static class Builder extends StubSettings.Builder
         setInstanceLabelsOperationSettings;
+    private final UnaryCallSettings.Builder<
+            UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+        updateInstanceMetadataItemsSettings;
     private final UnaryCallSettings.Builder
         deleteInstanceSettings;
     private final OperationCallSettings.Builder
@@ -1082,6 +1100,7 @@ protected Builder(ClientContext clientContext) {
       updateShieldedInstanceConfigOperationSettings = OperationCallSettings.newBuilder();
       setInstanceLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       setInstanceLabelsOperationSettings = OperationCallSettings.newBuilder();
+      updateInstanceMetadataItemsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       deleteInstanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       deleteInstanceOperationSettings = OperationCallSettings.newBuilder();
       startInstanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
@@ -1132,6 +1151,7 @@ protected Builder(ClientContext clientContext) {
               updateInstanceConfigSettings,
               updateShieldedInstanceConfigSettings,
               setInstanceLabelsSettings,
+              updateInstanceMetadataItemsSettings,
               deleteInstanceSettings,
               startInstanceSettings,
               stopInstanceSettings,
@@ -1182,6 +1202,8 @@ protected Builder(NotebookServiceStubSettings settings) {
           settings.updateShieldedInstanceConfigOperationSettings.toBuilder();
       setInstanceLabelsSettings = settings.setInstanceLabelsSettings.toBuilder();
       setInstanceLabelsOperationSettings = settings.setInstanceLabelsOperationSettings.toBuilder();
+      updateInstanceMetadataItemsSettings =
+          settings.updateInstanceMetadataItemsSettings.toBuilder();
       deleteInstanceSettings = settings.deleteInstanceSettings.toBuilder();
       deleteInstanceOperationSettings = settings.deleteInstanceOperationSettings.toBuilder();
       startInstanceSettings = settings.startInstanceSettings.toBuilder();
@@ -1234,6 +1256,7 @@ protected Builder(NotebookServiceStubSettings settings) {
               updateInstanceConfigSettings,
               updateShieldedInstanceConfigSettings,
               setInstanceLabelsSettings,
+              updateInstanceMetadataItemsSettings,
               deleteInstanceSettings,
               startInstanceSettings,
               stopInstanceSettings,
@@ -1318,6 +1341,11 @@ private static Builder initDefaults(Builder builder) {
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
           .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
 
+      builder
+          .updateInstanceMetadataItemsSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
       builder
           .deleteInstanceSettings()
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
@@ -2090,6 +2118,13 @@ public UnaryCallSettings.Builder createInstanc
       return setInstanceLabelsOperationSettings;
     }
 
+    /** Returns the builder for the settings used for calls to updateInstanceMetadataItems. */
+    public UnaryCallSettings.Builder<
+            UpdateInstanceMetadataItemsRequest, UpdateInstanceMetadataItemsResponse>
+        updateInstanceMetadataItemsSettings() {
+      return updateInstanceMetadataItemsSettings;
+    }
+
     /** Returns the builder for the settings used for calls to deleteInstance. */
     public UnaryCallSettings.Builder deleteInstanceSettings() {
       return deleteInstanceSettings;
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClient.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClient.java
index 04a28fea..32c159cb 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClient.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClient.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -46,6 +46,8 @@
  * calls that map to API methods. Sample code to get started:
  *
  * 
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
  *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
  *   Instance response = notebookServiceClient.getInstance(request);
@@ -82,6 +84,8 @@
  * 

To customize credentials: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings notebookServiceSettings =
  *     NotebookServiceSettings.newBuilder()
  *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
@@ -93,6 +97,8 @@
  * 

To customize the endpoint: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings notebookServiceSettings =
  *     NotebookServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
  * NotebookServiceClient notebookServiceClient =
@@ -173,6 +179,8 @@ public final OperationsClient getOperationsClient() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -200,6 +208,8 @@ public final ListInstancesPagedResponse listInstances(ListInstancesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -228,6 +238,8 @@ public final ListInstancesPagedResponse listInstances(ListInstancesRequest reque
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListInstancesRequest request =
    *       ListInstancesRequest.newBuilder()
@@ -262,6 +274,8 @@ public final UnaryCallable listInst
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
    *   Instance response = notebookServiceClient.getInstance(request);
@@ -282,6 +296,8 @@ public final Instance getInstance(GetInstanceRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
    *   ApiFuture future = notebookServiceClient.getInstanceCallable().futureCall(request);
@@ -301,6 +317,8 @@ public final UnaryCallable getInstanceCallable() {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -327,6 +345,8 @@ public final OperationFuture createInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -353,6 +373,8 @@ public final OperationFuture createInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateInstanceRequest request =
    *       CreateInstanceRequest.newBuilder()
@@ -380,6 +402,8 @@ public final UnaryCallable createInstanceCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -407,6 +431,8 @@ public final OperationFuture registerInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -434,6 +460,8 @@ public final OperationFuture registerInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   RegisterInstanceRequest request =
    *       RegisterInstanceRequest.newBuilder()
@@ -458,6 +486,8 @@ public final UnaryCallable registerInstanceC
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -483,6 +513,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -508,6 +540,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceAcceleratorRequest request =
    *       SetInstanceAcceleratorRequest.newBuilder()
@@ -533,6 +567,8 @@ public final OperationFuture setInstanceAccelerator
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -558,6 +594,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -583,6 +621,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceMachineTypeRequest request =
    *       SetInstanceMachineTypeRequest.newBuilder()
@@ -608,6 +648,8 @@ public final OperationFuture setInstanceMachineType
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -633,6 +675,8 @@ public final OperationFuture setInstanceLabelsAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -658,6 +702,8 @@ public final OperationFuture setInstanceLabelsAsync
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   SetInstanceLabelsRequest request =
    *       SetInstanceLabelsRequest.newBuilder()
@@ -682,6 +728,8 @@ public final UnaryCallable setInstanceLabel
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -704,6 +752,8 @@ public final OperationFuture deleteInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -726,6 +776,8 @@ public final OperationFuture deleteInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteInstanceRequest request =
    *       DeleteInstanceRequest.newBuilder().setName("name3373707").build();
@@ -747,6 +799,8 @@ public final UnaryCallable deleteInstanceCalla
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -769,6 +823,8 @@ public final OperationFuture startInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -791,6 +847,8 @@ public final OperationFuture startInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StartInstanceRequest request =
    *       StartInstanceRequest.newBuilder().setName("name3373707").build();
@@ -812,6 +870,8 @@ public final UnaryCallable startInstanceCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   Instance response = notebookServiceClient.stopInstanceAsync(request).get();
@@ -833,6 +893,8 @@ public final OperationFuture stopInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   OperationFuture future =
@@ -854,6 +916,8 @@ public final OperationFuture stopInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   StopInstanceRequest request = StopInstanceRequest.newBuilder().setName("name3373707").build();
    *   ApiFuture future =
@@ -874,6 +938,8 @@ public final UnaryCallable stopInstanceCallable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -896,6 +962,8 @@ public final OperationFuture resetInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -918,6 +986,8 @@ public final OperationFuture resetInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ResetInstanceRequest request =
    *       ResetInstanceRequest.newBuilder().setName("name3373707").build();
@@ -941,6 +1011,8 @@ public final UnaryCallable resetInstanceCallabl
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -969,6 +1041,8 @@ public final OperationFuture reportInstanceInfoAsyn
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -997,6 +1071,8 @@ public final OperationFuture reportInstanceInfoAsyn
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ReportInstanceInfoRequest request =
    *       ReportInstanceInfoRequest.newBuilder()
@@ -1022,6 +1098,8 @@ public final UnaryCallable reportInstanceI
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   IsInstanceUpgradeableRequest request =
    *       IsInstanceUpgradeableRequest.newBuilder()
@@ -1046,6 +1124,8 @@ public final IsInstanceUpgradeableResponse isInstanceUpgradeable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   IsInstanceUpgradeableRequest request =
    *       IsInstanceUpgradeableRequest.newBuilder()
@@ -1070,6 +1150,8 @@ public final IsInstanceUpgradeableResponse isInstanceUpgradeable(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
    *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1092,6 +1174,8 @@ public final OperationFuture upgradeInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
    *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1114,6 +1198,8 @@ public final OperationFuture upgradeInstanceAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceRequest request =
    *       UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
@@ -1136,6 +1222,8 @@ public final UnaryCallable upgradeInstanceCal
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
@@ -1162,6 +1250,8 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
@@ -1188,6 +1278,8 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   UpgradeInstanceInternalRequest request =
    *       UpgradeInstanceInternalRequest.newBuilder()
@@ -1213,6 +1305,8 @@ public final OperationFuture upgradeInstanceInterna
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1240,6 +1334,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1268,6 +1364,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   ListEnvironmentsRequest request =
    *       ListEnvironmentsRequest.newBuilder()
@@ -1303,6 +1401,8 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetEnvironmentRequest request =
    *       GetEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1324,6 +1424,8 @@ public final Environment getEnvironment(GetEnvironmentRequest request) {
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   GetEnvironmentRequest request =
    *       GetEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1345,6 +1447,8 @@ public final UnaryCallable getEnvironmentCal
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1371,6 +1475,8 @@ public final OperationFuture createEnvironmentAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1397,6 +1503,8 @@ public final OperationFuture createEnvironmentAs
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   CreateEnvironmentRequest request =
    *       CreateEnvironmentRequest.newBuilder()
@@ -1422,6 +1530,8 @@ public final UnaryCallable createEnvironmen
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1444,6 +1554,8 @@ public final OperationFuture deleteEnvironmentAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
@@ -1466,6 +1578,8 @@ public final OperationFuture deleteEnvironmentAsync(
    * 

Sample code: * *

{@code
+   * // This snippet has been automatically generated for illustrative purposes only.
+   * // It may require modifications to work in your environment.
    * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
    *   DeleteEnvironmentRequest request =
    *       DeleteEnvironmentRequest.newBuilder().setName("name3373707").build();
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceSettings.java
index b4ed4fae..94720aca 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceSettings.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/NotebookServiceSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -56,6 +56,8 @@
  * 

For example, to set the total timeout of getInstance to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceSettings.Builder notebookServiceSettingsBuilder =
  *     NotebookServiceSettings.newBuilder();
  * notebookServiceSettingsBuilder
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/package-info.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/package-info.java
index bce54cfe..a9311274 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/package-info.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/package-info.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -24,6 +24,8 @@
  * 

Sample for NotebookServiceClient: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * try (NotebookServiceClient notebookServiceClient = NotebookServiceClient.create()) {
  *   GetInstanceRequest request = GetInstanceRequest.newBuilder().setName("name3373707").build();
  *   Instance response = notebookServiceClient.getInstance(request);
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceCallableFactory.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceCallableFactory.java
index 04430001..bdb78c59 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceCallableFactory.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceCallableFactory.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java
index 03e5f6e7..822b94c6 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/GrpcNotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStub.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStub.java
index 4e17961b..18b22741 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStub.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStub.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java
index 4e5dde9d..6425e4cf 100644
--- a/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java
+++ b/google-cloud-notebooks/src/main/java/com/google/cloud/notebooks/v1beta1/stub/NotebookServiceStubSettings.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -99,6 +99,8 @@
  * 

For example, to set the total timeout of getInstance to 30 seconds: * *

{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
  * NotebookServiceStubSettings.Builder notebookServiceSettingsBuilder =
  *     NotebookServiceStubSettings.newBuilder();
  * notebookServiceSettingsBuilder
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClientTest.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClientTest.java
index e4e0a7c0..a749ebe4 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClientTest.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceClientTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -762,4 +762,92 @@ public void reportRuntimeEventExceptionTest2() throws Exception {
       Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
     }
   }
+
+  @Test
+  public void refreshRuntimeTokenInternalTest() throws Exception {
+    RefreshRuntimeTokenInternalResponse expectedResponse =
+        RefreshRuntimeTokenInternalResponse.newBuilder()
+            .setAccessToken("accessToken-1042689291")
+            .setExpireTime(Timestamp.newBuilder().build())
+            .build();
+    mockManagedNotebookService.addResponse(expectedResponse);
+
+    RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
+    String vmId = "vmId3622450";
+
+    RefreshRuntimeTokenInternalResponse actualResponse =
+        client.refreshRuntimeTokenInternal(name, vmId);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockManagedNotebookService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RefreshRuntimeTokenInternalRequest actualRequest =
+        ((RefreshRuntimeTokenInternalRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertEquals(vmId, actualRequest.getVmId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void refreshRuntimeTokenInternalExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockManagedNotebookService.addException(exception);
+
+    try {
+      RuntimeName name = RuntimeName.of("[PROJECT]", "[LOCATION]", "[RUNTIME]");
+      String vmId = "vmId3622450";
+      client.refreshRuntimeTokenInternal(name, vmId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void refreshRuntimeTokenInternalTest2() throws Exception {
+    RefreshRuntimeTokenInternalResponse expectedResponse =
+        RefreshRuntimeTokenInternalResponse.newBuilder()
+            .setAccessToken("accessToken-1042689291")
+            .setExpireTime(Timestamp.newBuilder().build())
+            .build();
+    mockManagedNotebookService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+    String vmId = "vmId3622450";
+
+    RefreshRuntimeTokenInternalResponse actualResponse =
+        client.refreshRuntimeTokenInternal(name, vmId);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockManagedNotebookService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RefreshRuntimeTokenInternalRequest actualRequest =
+        ((RefreshRuntimeTokenInternalRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertEquals(vmId, actualRequest.getVmId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void refreshRuntimeTokenInternalExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockManagedNotebookService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      String vmId = "vmId3622450";
+      client.refreshRuntimeTokenInternal(name, vmId);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
 }
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookService.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookService.java
index 9548deaf..e5684053 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookService.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookService.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookServiceImpl.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookServiceImpl.java
index 85afb7f9..4e2ded6c 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookServiceImpl.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockManagedNotebookServiceImpl.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -245,4 +245,26 @@ public void reportRuntimeEvent(
                   Exception.class.getName())));
     }
   }
+
+  @Override
+  public void refreshRuntimeTokenInternal(
+      RefreshRuntimeTokenInternalRequest request,
+      StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof RefreshRuntimeTokenInternalResponse) {
+      requests.add(request);
+      responseObserver.onNext(((RefreshRuntimeTokenInternalResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method RefreshRuntimeTokenInternal, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  RefreshRuntimeTokenInternalResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
 }
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookService.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookService.java
index c50115a8..8149bb3d 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookService.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookService.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookServiceImpl.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookServiceImpl.java
index 6fde3a36..555b1d5c 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookServiceImpl.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/MockNotebookServiceImpl.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -247,6 +247,28 @@ public void setInstanceLabels(
     }
   }
 
+  @Override
+  public void updateInstanceMetadataItems(
+      UpdateInstanceMetadataItemsRequest request,
+      StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof UpdateInstanceMetadataItemsResponse) {
+      requests.add(request);
+      responseObserver.onNext(((UpdateInstanceMetadataItemsResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method UpdateInstanceMetadataItems, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  UpdateInstanceMetadataItemsResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
   @Override
   public void deleteInstance(
       DeleteInstanceRequest request, StreamObserver responseObserver) {
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/NotebookServiceClientTest.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/NotebookServiceClientTest.java
index 4ef04ad0..f6aa66bf 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/NotebookServiceClientTest.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1/NotebookServiceClientTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -162,6 +162,8 @@ public void getInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -226,6 +228,8 @@ public void createInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -304,6 +308,8 @@ public void registerInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -385,6 +391,8 @@ public void setInstanceAcceleratorTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -468,6 +476,8 @@ public void setInstanceMachineTypeTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -550,6 +560,8 @@ public void updateInstanceConfigTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -632,6 +644,8 @@ public void updateShieldedInstanceConfigTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -715,6 +729,8 @@ public void setInstanceLabelsTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -767,6 +783,55 @@ public void setInstanceLabelsExceptionTest() throws Exception {
     }
   }
 
+  @Test
+  public void updateInstanceMetadataItemsTest() throws Exception {
+    UpdateInstanceMetadataItemsResponse expectedResponse =
+        UpdateInstanceMetadataItemsResponse.newBuilder()
+            .putAllItems(new HashMap())
+            .build();
+    mockNotebookService.addResponse(expectedResponse);
+
+    UpdateInstanceMetadataItemsRequest request =
+        UpdateInstanceMetadataItemsRequest.newBuilder()
+            .setName("name3373707")
+            .putAllItems(new HashMap())
+            .build();
+
+    UpdateInstanceMetadataItemsResponse actualResponse =
+        client.updateInstanceMetadataItems(request);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockNotebookService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateInstanceMetadataItemsRequest actualRequest =
+        ((UpdateInstanceMetadataItemsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getName(), actualRequest.getName());
+    Assert.assertEquals(request.getItemsMap(), actualRequest.getItemsMap());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateInstanceMetadataItemsExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockNotebookService.addException(exception);
+
+    try {
+      UpdateInstanceMetadataItemsRequest request =
+          UpdateInstanceMetadataItemsRequest.newBuilder()
+              .setName("name3373707")
+              .putAllItems(new HashMap())
+              .build();
+      client.updateInstanceMetadataItems(request);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
   @Test
   public void deleteInstanceTest() throws Exception {
     Empty expectedResponse = Empty.newBuilder().build();
@@ -838,6 +903,8 @@ public void startInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -911,6 +978,8 @@ public void stopInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -983,6 +1052,8 @@ public void resetInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -1056,6 +1127,8 @@ public void reportInstanceInfoTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -1125,6 +1198,7 @@ public void isInstanceUpgradeableTest() throws Exception {
     IsInstanceUpgradeableRequest request =
         IsInstanceUpgradeableRequest.newBuilder()
             .setNotebookInstance("notebookInstance-544239728")
+            .setType(UpgradeType.forNumber(0))
             .build();
 
     IsInstanceUpgradeableResponse actualResponse = client.isInstanceUpgradeable(request);
@@ -1136,6 +1210,7 @@ public void isInstanceUpgradeableTest() throws Exception {
         ((IsInstanceUpgradeableRequest) actualRequests.get(0));
 
     Assert.assertEquals(request.getNotebookInstance(), actualRequest.getNotebookInstance());
+    Assert.assertEquals(request.getType(), actualRequest.getType());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -1151,6 +1226,7 @@ public void isInstanceUpgradeableExceptionTest() throws Exception {
       IsInstanceUpgradeableRequest request =
           IsInstanceUpgradeableRequest.newBuilder()
               .setNotebookInstance("notebookInstance-544239728")
+              .setType(UpgradeType.forNumber(0))
               .build();
       client.isInstanceUpgradeable(request);
       Assert.fail("No exception raised");
@@ -1264,6 +1340,8 @@ public void upgradeInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -1276,7 +1354,10 @@ public void upgradeInstanceTest() throws Exception {
     mockNotebookService.addResponse(resultOperation);
 
     UpgradeInstanceRequest request =
-        UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
+        UpgradeInstanceRequest.newBuilder()
+            .setName("name3373707")
+            .setType(UpgradeType.forNumber(0))
+            .build();
 
     Instance actualResponse = client.upgradeInstanceAsync(request).get();
     Assert.assertEquals(expectedResponse, actualResponse);
@@ -1286,6 +1367,7 @@ public void upgradeInstanceTest() throws Exception {
     UpgradeInstanceRequest actualRequest = ((UpgradeInstanceRequest) actualRequests.get(0));
 
     Assert.assertEquals(request.getName(), actualRequest.getName());
+    Assert.assertEquals(request.getType(), actualRequest.getType());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -1299,7 +1381,10 @@ public void upgradeInstanceExceptionTest() throws Exception {
 
     try {
       UpgradeInstanceRequest request =
-          UpgradeInstanceRequest.newBuilder().setName("name3373707").build();
+          UpgradeInstanceRequest.newBuilder()
+              .setName("name3373707")
+              .setType(UpgradeType.forNumber(0))
+              .build();
       client.upgradeInstanceAsync(request).get();
       Assert.fail("No exception raised");
     } catch (ExecutionException e) {
@@ -1338,6 +1423,8 @@ public void rollbackInstanceTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -1419,6 +1506,8 @@ public void upgradeInstanceInternalTest() throws Exception {
             .addAllTags(new ArrayList())
             .addAllUpgradeHistory(new ArrayList())
             .setReservationAffinity(ReservationAffinity.newBuilder().build())
+            .setCreator("creator1028554796")
+            .setCanIpForward(true)
             .setCreateTime(Timestamp.newBuilder().build())
             .setUpdateTime(Timestamp.newBuilder().build())
             .build();
@@ -1434,6 +1523,7 @@ public void upgradeInstanceInternalTest() throws Exception {
         UpgradeInstanceInternalRequest.newBuilder()
             .setName("name3373707")
             .setVmId("vmId3622450")
+            .setType(UpgradeType.forNumber(0))
             .build();
 
     Instance actualResponse = client.upgradeInstanceInternalAsync(request).get();
@@ -1446,6 +1536,7 @@ public void upgradeInstanceInternalTest() throws Exception {
 
     Assert.assertEquals(request.getName(), actualRequest.getName());
     Assert.assertEquals(request.getVmId(), actualRequest.getVmId());
+    Assert.assertEquals(request.getType(), actualRequest.getType());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -1462,6 +1553,7 @@ public void upgradeInstanceInternalExceptionTest() throws Exception {
           UpgradeInstanceInternalRequest.newBuilder()
               .setName("name3373707")
               .setVmId("vmId3622450")
+              .setType(UpgradeType.forNumber(0))
               .build();
       client.upgradeInstanceInternalAsync(request).get();
       Assert.fail("No exception raised");
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookService.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookService.java
index b4266059..f49b4cfb 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookService.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookService.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookServiceImpl.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookServiceImpl.java
index 6a3c94fe..06c56b35 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookServiceImpl.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/MockNotebookServiceImpl.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClientTest.java b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClientTest.java
index 06fd67e9..84c82088 100644
--- a/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClientTest.java
+++ b/google-cloud-notebooks/src/test/java/com/google/cloud/notebooks/v1beta1/NotebookServiceClientTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2021 Google LLC
+ * Copyright 2022 Google LLC
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
diff --git a/grpc-google-cloud-notebooks-v1/pom.xml b/grpc-google-cloud-notebooks-v1/pom.xml
index 185a55e8..1f6137e3 100644
--- a/grpc-google-cloud-notebooks-v1/pom.xml
+++ b/grpc-google-cloud-notebooks-v1/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   grpc-google-cloud-notebooks-v1
-  1.0.6
+  1.1.0
   grpc-google-cloud-notebooks-v1
   GRPC library for google-cloud-notebooks
   
     com.google.cloud
     google-cloud-notebooks-parent
-    1.0.6
+    1.1.0
   
   
     
diff --git a/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceGrpc.java b/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceGrpc.java
index 42a7770f..4b62d610 100644
--- a/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceGrpc.java
+++ b/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebookServiceGrpc.java
@@ -428,6 +428,59 @@ private ManagedNotebookServiceGrpc() {}
     return getReportRuntimeEventMethod;
   }
 
+  private static volatile io.grpc.MethodDescriptor<
+          com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest,
+          com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse>
+      getRefreshRuntimeTokenInternalMethod;
+
+  @io.grpc.stub.annotations.RpcMethod(
+      fullMethodName = SERVICE_NAME + '/' + "RefreshRuntimeTokenInternal",
+      requestType = com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.class,
+      responseType = com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.class,
+      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+  public static io.grpc.MethodDescriptor<
+          com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest,
+          com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse>
+      getRefreshRuntimeTokenInternalMethod() {
+    io.grpc.MethodDescriptor<
+            com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest,
+            com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse>
+        getRefreshRuntimeTokenInternalMethod;
+    if ((getRefreshRuntimeTokenInternalMethod =
+            ManagedNotebookServiceGrpc.getRefreshRuntimeTokenInternalMethod)
+        == null) {
+      synchronized (ManagedNotebookServiceGrpc.class) {
+        if ((getRefreshRuntimeTokenInternalMethod =
+                ManagedNotebookServiceGrpc.getRefreshRuntimeTokenInternalMethod)
+            == null) {
+          ManagedNotebookServiceGrpc.getRefreshRuntimeTokenInternalMethod =
+              getRefreshRuntimeTokenInternalMethod =
+                  io.grpc.MethodDescriptor
+                      .
+                          newBuilder()
+                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+                      .setFullMethodName(
+                          generateFullMethodName(SERVICE_NAME, "RefreshRuntimeTokenInternal"))
+                      .setSampledToLocalTracing(true)
+                      .setRequestMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest
+                                  .getDefaultInstance()))
+                      .setResponseMarshaller(
+                          io.grpc.protobuf.ProtoUtils.marshaller(
+                              com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse
+                                  .getDefaultInstance()))
+                      .setSchemaDescriptor(
+                          new ManagedNotebookServiceMethodDescriptorSupplier(
+                              "RefreshRuntimeTokenInternal"))
+                      .build();
+        }
+      }
+    }
+    return getRefreshRuntimeTokenInternalMethod;
+  }
+
   /** Creates a new async stub that supports all call types for the service */
   public static ManagedNotebookServiceStub newStub(io.grpc.Channel channel) {
     io.grpc.stub.AbstractStub.StubFactory factory =
@@ -613,6 +666,23 @@ public void reportRuntimeEvent(
           getReportRuntimeEventMethod(), responseObserver);
     }
 
+    /**
+     *
+     *
+     * 
+     * Gets an access token for the consumer service account that the customer
+     * attached to the runtime. Only accessible from the tenant instance.
+     * 
+ */ + public void refreshRuntimeTokenInternal( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRefreshRuntimeTokenInternalMethod(), responseObserver); + } + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) @@ -671,6 +741,13 @@ public final io.grpc.ServerServiceDefinition bindService() { new MethodHandlers< com.google.cloud.notebooks.v1.ReportRuntimeEventRequest, com.google.longrunning.Operation>(this, METHODID_REPORT_RUNTIME_EVENT))) + .addMethod( + getRefreshRuntimeTokenInternalMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest, + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse>( + this, METHODID_REFRESH_RUNTIME_TOKEN_INTERNAL))) .build(); } } @@ -845,6 +922,25 @@ public void reportRuntimeEvent( request, responseObserver); } + + /** + * + * + *
+     * Gets an access token for the consumer service account that the customer
+     * attached to the runtime. Only accessible from the tenant instance.
+     * 
+ */ + public void refreshRuntimeTokenInternal( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRefreshRuntimeTokenInternalMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -992,6 +1088,21 @@ public com.google.longrunning.Operation reportRuntimeEvent( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getReportRuntimeEventMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets an access token for the consumer service account that the customer
+     * attached to the runtime. Only accessible from the tenant instance.
+     * 
+ */ + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + refreshRuntimeTokenInternal( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRefreshRuntimeTokenInternalMethod(), getCallOptions(), request); + } } /** @@ -1140,6 +1251,22 @@ protected ManagedNotebookServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getReportRuntimeEventMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Gets an access token for the consumer service account that the customer
+     * attached to the runtime. Only accessible from the tenant instance.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse> + refreshRuntimeTokenInternal( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRefreshRuntimeTokenInternalMethod(), getCallOptions()), request); + } } private static final int METHODID_LIST_RUNTIMES = 0; @@ -1151,6 +1278,7 @@ protected ManagedNotebookServiceFutureStub build( private static final int METHODID_SWITCH_RUNTIME = 6; private static final int METHODID_RESET_RUNTIME = 7; private static final int METHODID_REPORT_RUNTIME_EVENT = 8; + private static final int METHODID_REFRESH_RUNTIME_TOKEN_INTERNAL = 9; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1216,6 +1344,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.notebooks.v1.ReportRuntimeEventRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_REFRESH_RUNTIME_TOKEN_INTERNAL: + serviceImpl.refreshRuntimeTokenInternal( + (com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse>) + responseObserver); + break; default: throw new AssertionError(); } @@ -1289,6 +1424,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getSwitchRuntimeMethod()) .addMethod(getResetRuntimeMethod()) .addMethod(getReportRuntimeEventMethod()) + .addMethod(getRefreshRuntimeTokenInternalMethod()) .build(); } } diff --git a/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceGrpc.java b/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceGrpc.java index eaff33d9..e45e07b4 100644 --- a/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceGrpc.java +++ b/grpc-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebookServiceGrpc.java @@ -455,6 +455,59 @@ private NotebookServiceGrpc() {} return getSetInstanceLabelsMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + getUpdateInstanceMetadataItemsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateInstanceMetadataItems", + requestType = com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.class, + responseType = com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + getUpdateInstanceMetadataItemsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + getUpdateInstanceMetadataItemsMethod; + if ((getUpdateInstanceMetadataItemsMethod = + NotebookServiceGrpc.getUpdateInstanceMetadataItemsMethod) + == null) { + synchronized (NotebookServiceGrpc.class) { + if ((getUpdateInstanceMetadataItemsMethod = + NotebookServiceGrpc.getUpdateInstanceMetadataItemsMethod) + == null) { + NotebookServiceGrpc.getUpdateInstanceMetadataItemsMethod = + getUpdateInstanceMetadataItemsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateInstanceMetadataItems")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new NotebookServiceMethodDescriptorSupplier( + "UpdateInstanceMetadataItems")) + .build(); + } + } + } + return getUpdateInstanceMetadataItemsMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.notebooks.v1.DeleteInstanceRequest, com.google.longrunning.Operation> getDeleteInstanceMethod; @@ -1665,6 +1718,22 @@ public void setInstanceLabels( getSetInstanceLabelsMethod(), responseObserver); } + /** + * + * + *
+     * Add/update metadata items for an instance.
+     * 
+ */ + public void updateInstanceMetadataItems( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateInstanceMetadataItemsMethod(), responseObserver); + } + /** * * @@ -1986,7 +2055,7 @@ public void deleteExecution( * * *
-     * Creates a new Scheduled Notebook in a given project and location.
+     * Creates a new Execution in a given project and location.
      * 
*/ public void createExecution( @@ -2055,6 +2124,13 @@ public final io.grpc.ServerServiceDefinition bindService() { new MethodHandlers< com.google.cloud.notebooks.v1.SetInstanceLabelsRequest, com.google.longrunning.Operation>(this, METHODID_SET_INSTANCE_LABELS))) + .addMethod( + getUpdateInstanceMetadataItemsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse>( + this, METHODID_UPDATE_INSTANCE_METADATA_ITEMS))) .addMethod( getDeleteInstanceMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2368,6 +2444,24 @@ public void setInstanceLabels( responseObserver); } + /** + * + * + *
+     * Add/update metadata items for an instance.
+     * 
+ */ + public void updateInstanceMetadataItems( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateInstanceMetadataItemsMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -2733,7 +2827,7 @@ public void deleteExecution( * * *
-     * Creates a new Scheduled Notebook in a given project and location.
+     * Creates a new Execution in a given project and location.
      * 
*/ public void createExecution( @@ -2885,6 +2979,20 @@ public com.google.longrunning.Operation setInstanceLabels( getChannel(), getSetInstanceLabelsMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Add/update metadata items for an instance.
+     * 
+ */ + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + updateInstanceMetadataItems( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateInstanceMetadataItemsMethod(), getCallOptions(), request); + } + /** * * @@ -3179,7 +3287,7 @@ public com.google.longrunning.Operation deleteExecution( * * *
-     * Creates a new Scheduled Notebook in a given project and location.
+     * Creates a new Execution in a given project and location.
      * 
*/ public com.google.longrunning.Operation createExecution( @@ -3333,6 +3441,21 @@ protected NotebookServiceFutureStub build( getChannel().newCall(getSetInstanceLabelsMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Add/update metadata items for an instance.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse> + updateInstanceMetadataItems( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateInstanceMetadataItemsMethod(), getCallOptions()), request); + } + /** * * @@ -3636,7 +3759,7 @@ protected NotebookServiceFutureStub build( * * *
-     * Creates a new Scheduled Notebook in a given project and location.
+     * Creates a new Execution in a given project and location.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -3655,29 +3778,30 @@ protected NotebookServiceFutureStub build( private static final int METHODID_UPDATE_INSTANCE_CONFIG = 6; private static final int METHODID_UPDATE_SHIELDED_INSTANCE_CONFIG = 7; private static final int METHODID_SET_INSTANCE_LABELS = 8; - private static final int METHODID_DELETE_INSTANCE = 9; - private static final int METHODID_START_INSTANCE = 10; - private static final int METHODID_STOP_INSTANCE = 11; - private static final int METHODID_RESET_INSTANCE = 12; - private static final int METHODID_REPORT_INSTANCE_INFO = 13; - private static final int METHODID_IS_INSTANCE_UPGRADEABLE = 14; - private static final int METHODID_GET_INSTANCE_HEALTH = 15; - private static final int METHODID_UPGRADE_INSTANCE = 16; - private static final int METHODID_ROLLBACK_INSTANCE = 17; - private static final int METHODID_UPGRADE_INSTANCE_INTERNAL = 18; - private static final int METHODID_LIST_ENVIRONMENTS = 19; - private static final int METHODID_GET_ENVIRONMENT = 20; - private static final int METHODID_CREATE_ENVIRONMENT = 21; - private static final int METHODID_DELETE_ENVIRONMENT = 22; - private static final int METHODID_LIST_SCHEDULES = 23; - private static final int METHODID_GET_SCHEDULE = 24; - private static final int METHODID_DELETE_SCHEDULE = 25; - private static final int METHODID_CREATE_SCHEDULE = 26; - private static final int METHODID_TRIGGER_SCHEDULE = 27; - private static final int METHODID_LIST_EXECUTIONS = 28; - private static final int METHODID_GET_EXECUTION = 29; - private static final int METHODID_DELETE_EXECUTION = 30; - private static final int METHODID_CREATE_EXECUTION = 31; + private static final int METHODID_UPDATE_INSTANCE_METADATA_ITEMS = 9; + private static final int METHODID_DELETE_INSTANCE = 10; + private static final int METHODID_START_INSTANCE = 11; + private static final int METHODID_STOP_INSTANCE = 12; + private static final int METHODID_RESET_INSTANCE = 13; + private static final int METHODID_REPORT_INSTANCE_INFO = 14; + private static final int METHODID_IS_INSTANCE_UPGRADEABLE = 15; + private static final int METHODID_GET_INSTANCE_HEALTH = 16; + private static final int METHODID_UPGRADE_INSTANCE = 17; + private static final int METHODID_ROLLBACK_INSTANCE = 18; + private static final int METHODID_UPGRADE_INSTANCE_INTERNAL = 19; + private static final int METHODID_LIST_ENVIRONMENTS = 20; + private static final int METHODID_GET_ENVIRONMENT = 21; + private static final int METHODID_CREATE_ENVIRONMENT = 22; + private static final int METHODID_DELETE_ENVIRONMENT = 23; + private static final int METHODID_LIST_SCHEDULES = 24; + private static final int METHODID_GET_SCHEDULE = 25; + private static final int METHODID_DELETE_SCHEDULE = 26; + private static final int METHODID_CREATE_SCHEDULE = 27; + private static final int METHODID_TRIGGER_SCHEDULE = 28; + private static final int METHODID_LIST_EXECUTIONS = 29; + private static final int METHODID_GET_EXECUTION = 30; + private static final int METHODID_DELETE_EXECUTION = 31; + private static final int METHODID_CREATE_EXECUTION = 32; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -3743,6 +3867,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.notebooks.v1.SetInstanceLabelsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_UPDATE_INSTANCE_METADATA_ITEMS: + serviceImpl.updateInstanceMetadataItems( + (com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse>) + responseObserver); + break; case METHODID_DELETE_INSTANCE: serviceImpl.deleteInstance( (com.google.cloud.notebooks.v1.DeleteInstanceRequest) request, @@ -3940,6 +4071,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getUpdateInstanceConfigMethod()) .addMethod(getUpdateShieldedInstanceConfigMethod()) .addMethod(getSetInstanceLabelsMethod()) + .addMethod(getUpdateInstanceMetadataItemsMethod()) .addMethod(getDeleteInstanceMethod()) .addMethod(getStartInstanceMethod()) .addMethod(getStopInstanceMethod()) diff --git a/grpc-google-cloud-notebooks-v1beta1/pom.xml b/grpc-google-cloud-notebooks-v1beta1/pom.xml index b639dbd2..abac3f5c 100644 --- a/grpc-google-cloud-notebooks-v1beta1/pom.xml +++ b/grpc-google-cloud-notebooks-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 grpc-google-cloud-notebooks-v1beta1 GRPC library for grpc-google-cloud-notebooks-v1beta1 com.google.cloud google-cloud-notebooks-parent - 1.0.6 + 1.1.0 diff --git a/pom.xml b/pom.xml index 8f0f5d6a..d01baedb 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-notebooks-parent pom - 1.0.6 + 1.1.0 Google AI Platform Notebooks Parent https://github.com/googleapis/java-notebooks @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 1.3.2 + 1.4.0 @@ -61,33 +61,33 @@ com.google.cloud google-cloud-notebooks - 1.0.6 + 1.1.0 com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.0.6 + 1.1.0 com.google.api.grpc grpc-google-cloud-notebooks-v1 - 1.0.6 + 1.1.0 com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 com.google.cloud google-cloud-shared-dependencies - 2.10.0 + 2.12.0 pom import @@ -132,7 +132,7 @@ org.apache.maven.plugins maven-project-info-reports-plugin - 3.2.2 + 3.3.0 @@ -159,7 +159,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.3.2 + 3.4.0 html diff --git a/proto-google-cloud-notebooks-v1/pom.xml b/proto-google-cloud-notebooks-v1/pom.xml index bd0ca8d9..6700bcb2 100644 --- a/proto-google-cloud-notebooks-v1/pom.xml +++ b/proto-google-cloud-notebooks-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.0.6 + 1.1.0 proto-google-cloud-notebooks-v1 Proto library for google-cloud-notebooks com.google.cloud google-cloud-notebooks-parent - 1.0.6 + 1.1.0 diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ContainerImage.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ContainerImage.java index 3061fd5e..25354d36 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ContainerImage.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ContainerImage.java @@ -97,6 +97,8 @@ private ContainerImage( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateEnvironmentRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateEnvironmentRequest.java index b129f61b..ab6b00d5 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateEnvironmentRequest.java @@ -112,6 +112,8 @@ private CreateEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateExecutionRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateExecutionRequest.java index fd8f913e..af6c2640 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateExecutionRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateExecutionRequest.java @@ -112,6 +112,8 @@ private CreateExecutionRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateInstanceRequest.java index 4f238930..2eeae627 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateInstanceRequest.java @@ -112,6 +112,8 @@ private CreateInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequest.java index d957c543..50e5bd1a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequest.java @@ -40,6 +40,7 @@ private CreateRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder b private CreateRuntimeRequest() { parent_ = ""; runtimeId_ = ""; + requestId_ = ""; } @java.lang.Override @@ -99,6 +100,13 @@ private CreateRuntimeRequest( runtime_ = subBuilder.buildPartial(); } + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; break; } default: @@ -112,6 +120,8 @@ private CreateRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -288,6 +298,55 @@ public com.google.cloud.notebooks.v1.RuntimeOrBuilder getRuntimeOrBuilder() { return getRuntime(); } + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -311,6 +370,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (runtime_ != null) { output.writeMessage(3, getRuntime()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } unknownFields.writeTo(output); } @@ -329,6 +391,9 @@ public int getSerializedSize() { if (runtime_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRuntime()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -351,6 +416,7 @@ public boolean equals(final java.lang.Object obj) { if (hasRuntime()) { if (!getRuntime().equals(other.getRuntime())) return false; } + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -370,6 +436,8 @@ public int hashCode() { hash = (37 * hash) + RUNTIME_FIELD_NUMBER; hash = (53 * hash) + getRuntime().hashCode(); } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -525,6 +593,8 @@ public Builder clear() { runtime_ = null; runtimeBuilder_ = null; } + requestId_ = ""; + return this; } @@ -559,6 +629,7 @@ public com.google.cloud.notebooks.v1.CreateRuntimeRequest buildPartial() { } else { result.runtime_ = runtimeBuilder_.build(); } + result.requestId_ = requestId_; onBuilt(); return result; } @@ -620,6 +691,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.CreateRuntimeRequest othe if (other.hasRuntime()) { mergeRuntime(other.getRuntime()); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1080,6 +1155,112 @@ public com.google.cloud.notebooks.v1.RuntimeOrBuilder getRuntimeOrBuilder() { return runtimeBuilder_; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequestOrBuilder.java index b4533ed6..c04cc33d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateRuntimeRequestOrBuilder.java @@ -116,4 +116,29 @@ public interface CreateRuntimeRequestOrBuilder * */ com.google.cloud.notebooks.v1.RuntimeOrBuilder getRuntimeOrBuilder(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateScheduleRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateScheduleRequest.java index 24cbd934..45df6447 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateScheduleRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/CreateScheduleRequest.java @@ -112,6 +112,8 @@ private CreateScheduleRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteEnvironmentRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteEnvironmentRequest.java index 0e4f3425..3649aca6 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteEnvironmentRequest.java @@ -88,6 +88,8 @@ private DeleteEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteExecutionRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteExecutionRequest.java index 2f5a7f42..0fa9dc5f 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteExecutionRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteExecutionRequest.java @@ -88,6 +88,8 @@ private DeleteExecutionRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteInstanceRequest.java index a7cc9323..8c0b9563 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteInstanceRequest.java @@ -88,6 +88,8 @@ private DeleteInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequest.java index 74eb4be9..008e35a9 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequest.java @@ -39,6 +39,7 @@ private DeleteRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder b private DeleteRuntimeRequest() { name_ = ""; + requestId_ = ""; } @java.lang.Override @@ -77,6 +78,13 @@ private DeleteRuntimeRequest( name_ = s; break; } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private DeleteRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -166,6 +176,55 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -183,6 +242,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } unknownFields.writeTo(output); } @@ -195,6 +257,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -212,6 +277,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.DeleteRuntimeRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -225,6 +291,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -372,6 +440,8 @@ public Builder clear() { super.clear(); name_ = ""; + requestId_ = ""; + return this; } @@ -400,6 +470,7 @@ public com.google.cloud.notebooks.v1.DeleteRuntimeRequest buildPartial() { com.google.cloud.notebooks.v1.DeleteRuntimeRequest result = new com.google.cloud.notebooks.v1.DeleteRuntimeRequest(this); result.name_ = name_; + result.requestId_ = requestId_; onBuilt(); return result; } @@ -454,6 +525,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.DeleteRuntimeRequest othe name_ = other.name_; onChanged(); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -605,6 +680,112 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequestOrBuilder.java index 8235adc7..29e140d0 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteRuntimeRequestOrBuilder.java @@ -53,4 +53,29 @@ public interface DeleteRuntimeRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteScheduleRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteScheduleRequest.java index baf3a38c..77f7b051 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteScheduleRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/DeleteScheduleRequest.java @@ -88,6 +88,8 @@ private DeleteScheduleRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EncryptionConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EncryptionConfig.java index cd1242fc..1b76395a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EncryptionConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EncryptionConfig.java @@ -89,6 +89,8 @@ private EncryptionConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Environment.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Environment.java index e83c6787..c95315f8 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Environment.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Environment.java @@ -161,6 +161,8 @@ private Environment( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1504,8 +1506,9 @@ public Builder mergeVmImage(com.google.cloud.notebooks.v1.VmImage value) { } else { if (imageTypeCase_ == 6) { vmImageBuilder_.mergeFrom(value); + } else { + vmImageBuilder_.setMessage(value); } - vmImageBuilder_.setMessage(value); } imageTypeCase_ = 6; return this; @@ -1713,8 +1716,9 @@ public Builder mergeContainerImage(com.google.cloud.notebooks.v1.ContainerImage } else { if (imageTypeCase_ == 7) { containerImageBuilder_.mergeFrom(value); + } else { + containerImageBuilder_.setMessage(value); } - containerImageBuilder_.setMessage(value); } imageTypeCase_ = 7; return this; diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Event.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Event.java index d7b75ccf..391e9948 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Event.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Event.java @@ -60,6 +60,7 @@ private Event( if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } + int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { @@ -92,6 +93,20 @@ private Event( type_ = rawValue; break; } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + details_ = + com.google.protobuf.MapField.newMapField( + DetailsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry details__ = + input.readMessage( + DetailsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + details_.getMutableMap().put(details__.getKey(), details__.getValue()); + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -103,6 +118,8 @@ private Event( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -116,6 +133,17 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_notebooks_v1_Event_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDetails(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -130,7 +158,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The definition of the even types.
+   * The definition of the event types.
    * 
* * Protobuf enum {@code google.cloud.notebooks.v1.Event.EventType} @@ -156,6 +184,42 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum { * IDLE = 1; */ IDLE(1), + /** + * + * + *
+     * The instance / runtime is available.
+     * This event indicates that instance / runtime underlying compute is
+     * operational.
+     * 
+ * + * HEARTBEAT = 2; + */ + HEARTBEAT(2), + /** + * + * + *
+     * The instance / runtime health is available.
+     * This event indicates that instance / runtime health information.
+     * 
+ * + * HEALTH = 3; + */ + HEALTH(3), + /** + * + * + *
+     * The instance / runtime is available.
+     * This event allows instance / runtime to send Host maintenance
+     * information to Control Plane.
+     * https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance
+     * 
+ * + * MAINTENANCE = 4; + */ + MAINTENANCE(4), UNRECOGNIZED(-1), ; @@ -179,6 +243,42 @@ public enum EventType implements com.google.protobuf.ProtocolMessageEnum { * IDLE = 1; */ public static final int IDLE_VALUE = 1; + /** + * + * + *
+     * The instance / runtime is available.
+     * This event indicates that instance / runtime underlying compute is
+     * operational.
+     * 
+ * + * HEARTBEAT = 2; + */ + public static final int HEARTBEAT_VALUE = 2; + /** + * + * + *
+     * The instance / runtime health is available.
+     * This event indicates that instance / runtime health information.
+     * 
+ * + * HEALTH = 3; + */ + public static final int HEALTH_VALUE = 3; + /** + * + * + *
+     * The instance / runtime is available.
+     * This event allows instance / runtime to send Host maintenance
+     * information to Control Plane.
+     * https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance
+     * 
+ * + * MAINTENANCE = 4; + */ + public static final int MAINTENANCE_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -208,6 +308,12 @@ public static EventType forNumber(int value) { return EVENT_TYPE_UNSPECIFIED; case 1: return IDLE; + case 2: + return HEARTBEAT; + case 3: + return HEALTH; + case 4: + return MAINTENANCE; default: return null; } @@ -343,6 +449,104 @@ public com.google.cloud.notebooks.v1.Event.EventType getType() { return result == null ? com.google.cloud.notebooks.v1.Event.EventType.UNRECOGNIZED : result; } + public static final int DETAILS_FIELD_NUMBER = 3; + + private static final class DetailsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.notebooks.v1.EventProto + .internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField details_; + + private com.google.protobuf.MapField internalGetDetails() { + if (details_ == null) { + return com.google.protobuf.MapField.emptyMapField(DetailsDefaultEntryHolder.defaultEntry); + } + return details_; + } + + public int getDetailsCount() { + return internalGetDetails().getMap().size(); + } + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsDetails(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetDetails().getMap().containsKey(key); + } + /** Use {@link #getDetailsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDetails() { + return getDetailsMap(); + } + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getDetailsMap() { + return internalGetDetails().getMap(); + } + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getDetailsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetDetails().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getDetailsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetDetails().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -363,6 +567,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (type_ != com.google.cloud.notebooks.v1.Event.EventType.EVENT_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(2, type_); } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetDetails(), DetailsDefaultEntryHolder.defaultEntry, 3); unknownFields.writeTo(output); } @@ -378,6 +584,16 @@ public int getSerializedSize() { if (type_ != com.google.cloud.notebooks.v1.Event.EventType.EVENT_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); } + for (java.util.Map.Entry entry : + internalGetDetails().getMap().entrySet()) { + com.google.protobuf.MapEntry details__ = + DetailsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, details__); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -398,6 +614,7 @@ public boolean equals(final java.lang.Object obj) { if (!getReportTime().equals(other.getReportTime())) return false; } if (type_ != other.type_) return false; + if (!internalGetDetails().equals(other.internalGetDetails())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -415,6 +632,10 @@ public int hashCode() { } hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; + if (!internalGetDetails().getMap().isEmpty()) { + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + internalGetDetails().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -532,6 +753,26 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_notebooks_v1_Event_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 3: + return internalGetDetails(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 3: + return internalGetMutableDetails(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -567,6 +808,7 @@ public Builder clear() { } type_ = 0; + internalGetMutableDetails().clear(); return this; } @@ -593,12 +835,15 @@ public com.google.cloud.notebooks.v1.Event build() { @java.lang.Override public com.google.cloud.notebooks.v1.Event buildPartial() { com.google.cloud.notebooks.v1.Event result = new com.google.cloud.notebooks.v1.Event(this); + int from_bitField0_ = bitField0_; if (reportTimeBuilder_ == null) { result.reportTime_ = reportTime_; } else { result.reportTime_ = reportTimeBuilder_.build(); } result.type_ = type_; + result.details_ = internalGetDetails(); + result.details_.makeImmutable(); onBuilt(); return result; } @@ -654,6 +899,7 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.Event other) { if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } + internalGetMutableDetails().mergeFrom(other.internalGetDetails()); this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -683,6 +929,8 @@ public Builder mergeFrom( return this; } + private int bitField0_; + private com.google.protobuf.Timestamp reportTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, @@ -957,6 +1205,164 @@ public Builder clearType() { return this; } + private com.google.protobuf.MapField details_; + + private com.google.protobuf.MapField internalGetDetails() { + if (details_ == null) { + return com.google.protobuf.MapField.emptyMapField(DetailsDefaultEntryHolder.defaultEntry); + } + return details_; + } + + private com.google.protobuf.MapField + internalGetMutableDetails() { + onChanged(); + ; + if (details_ == null) { + details_ = com.google.protobuf.MapField.newMapField(DetailsDefaultEntryHolder.defaultEntry); + } + if (!details_.isMutable()) { + details_ = details_.copy(); + } + return details_; + } + + public int getDetailsCount() { + return internalGetDetails().getMap().size(); + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsDetails(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetDetails().getMap().containsKey(key); + } + /** Use {@link #getDetailsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getDetails() { + return getDetailsMap(); + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getDetailsMap() { + return internalGetDetails().getMap(); + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getDetailsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetDetails().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getDetailsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetDetails().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearDetails() { + internalGetMutableDetails().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeDetails(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableDetails().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableDetails() { + return internalGetMutableDetails().getMutableMap(); + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putDetails(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableDetails().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. Event details. This field is used to pass event information.
+     * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllDetails(java.util.Map values) { + internalGetMutableDetails().getMutableMap().putAll(values); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventOrBuilder.java index ad0f664d..5024b3e7 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventOrBuilder.java @@ -82,4 +82,63 @@ public interface EventOrBuilder * @return The type. */ com.google.cloud.notebooks.v1.Event.EventType getType(); + + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getDetailsCount(); + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsDetails(java.lang.String key); + /** Use {@link #getDetailsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getDetails(); + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getDetailsMap(); + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + + /* nullable */ + java.lang.String getDetailsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Optional. Event details. This field is used to pass event information.
+   * 
+ * + * map<string, string> details = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getDetailsOrThrow(java.lang.String key); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventProto.java index 6144dea3..93cb8451 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/EventProto.java @@ -31,6 +31,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_notebooks_v1_Event_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_notebooks_v1_Event_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -41,20 +45,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { "\n%google/cloud/notebooks/v1/event.proto\022" - + "\031google.cloud.notebooks.v1\032\037google/proto" - + "buf/timestamp.proto\"\245\001\n\005Event\022/\n\013report_" - + "time\030\001 \001(\0132\032.google.protobuf.Timestamp\0228" - + "\n\004type\030\002 \001(\0162*.google.cloud.notebooks.v1" - + ".Event.EventType\"1\n\tEventType\022\032\n\026EVENT_T" - + "YPE_UNSPECIFIED\020\000\022\010\n\004IDLE\020\001Bq\n\035com.googl" - + "e.cloud.notebooks.v1B\nEventProtoP\001ZBgoog" - + "le.golang.org/genproto/googleapis/cloud/" - + "notebooks/v1;notebooksb\006proto3" + + "\031google.cloud.notebooks.v1\032\037google/api/f" + + "ield_behavior.proto\032\037google/protobuf/tim" + + "estamp.proto\"\306\002\n\005Event\022/\n\013report_time\030\001 " + + "\001(\0132\032.google.protobuf.Timestamp\0228\n\004type\030" + + "\002 \001(\0162*.google.cloud.notebooks.v1.Event." + + "EventType\022C\n\007details\030\003 \003(\0132-.google.clou" + + "d.notebooks.v1.Event.DetailsEntryB\003\340A\001\032." + + "\n\014DetailsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001\"]\n\tEventType\022\032\n\026EVENT_TYPE_UNSPEC" + + "IFIED\020\000\022\010\n\004IDLE\020\001\022\r\n\tHEARTBEAT\020\002\022\n\n\006HEAL" + + "TH\020\003\022\017\n\013MAINTENANCE\020\004Bq\n\035com.google.clou" + + "d.notebooks.v1B\nEventProtoP\001ZBgoogle.gol" + + "ang.org/genproto/googleapis/cloud/notebo" + + "oks/v1;notebooksb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_notebooks_v1_Event_descriptor = @@ -63,8 +73,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_Event_descriptor, new java.lang.String[] { - "ReportTime", "Type", + "ReportTime", "Type", "Details", + }); + internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_descriptor = + internal_static_google_cloud_notebooks_v1_Event_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_Event_DetailsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Execution.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Execution.java index a0b06e47..9814b18c 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Execution.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Execution.java @@ -174,6 +174,8 @@ private Execution( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -294,7 +296,7 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * The jobs has become expired (added for uCAIP jobs)
+     * The job has become expired (relevant to Vertex AI jobs)
      * https://cloud.google.com/vertex-ai/docs/reference/rest/v1/JobState
      * 
* @@ -401,7 +403,7 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * The jobs has become expired (added for uCAIP jobs)
+     * The job has become expired (relevant to Vertex AI jobs)
      * https://cloud.google.com/vertex-ai/docs/reference/rest/v1/JobState
      * 
* @@ -571,7 +573,7 @@ public com.google.cloud.notebooks.v1.ExecutionTemplateOrBuilder getExecutionTemp * *
    * Output only. The resource name of the execute. Format:
-   * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+   * `projects/{project_id}/locations/{location}/executions/{execution_id}`
    * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -595,7 +597,7 @@ public java.lang.String getName() { * *
    * Output only. The resource name of the execute. Format:
-   * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+   * `projects/{project_id}/locations/{location}/executions/{execution_id}`
    * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1622,7 +1624,7 @@ public com.google.cloud.notebooks.v1.ExecutionTemplate.Builder getExecutionTempl * *
      * Output only. The resource name of the execute. Format:
-     * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+     * `projects/{project_id}/locations/{location}/executions/{execution_id}`
      * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1645,7 +1647,7 @@ public java.lang.String getName() { * *
      * Output only. The resource name of the execute. Format:
-     * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+     * `projects/{project_id}/locations/{location}/executions/{execution_id}`
      * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1668,7 +1670,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
      * Output only. The resource name of the execute. Format:
-     * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+     * `projects/{project_id}/locations/{location}/executions/{execution_id}`
      * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1690,7 +1692,7 @@ public Builder setName(java.lang.String value) { * *
      * Output only. The resource name of the execute. Format:
-     * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+     * `projects/{project_id}/locations/{location}/executions/{execution_id}`
      * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1708,7 +1710,7 @@ public Builder clearName() { * *
      * Output only. The resource name of the execute. Format:
-     * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+     * `projects/{project_id}/locations/{location}/executions/{execution_id}`
      * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionName.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionName.java index 2d32973d..cdaa3f56 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionName.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionName.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionOrBuilder.java index 78c0702a..39ab64f4 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionOrBuilder.java @@ -63,7 +63,7 @@ public interface ExecutionOrBuilder * *
    * Output only. The resource name of the execute. Format:
-   * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+   * `projects/{project_id}/locations/{location}/executions/{execution_id}`
    * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -76,7 +76,7 @@ public interface ExecutionOrBuilder * *
    * Output only. The resource name of the execute. Format:
-   * `projects/{project_id}/locations/{location}/execution/{execution_id}`
+   * `projects/{project_id}/locations/{location}/executions/{execution_id}`
    * 
* * string name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionProto.java index f32a90ae..dde22428 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionProto.java @@ -39,6 +39,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_notebooks_v1_ExecutionTemplate_DataprocParameters_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_notebooks_v1_ExecutionTemplate_DataprocParameters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_notebooks_v1_ExecutionTemplate_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -60,7 +68,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oto\022\031google.cloud.notebooks.v1\032\037google/a" + "pi/field_behavior.proto\032\031google/api/reso" + "urce.proto\032\037google/protobuf/timestamp.pr" - + "oto\"\361\t\n\021ExecutionTemplate\022Q\n\nscale_tier\030" + + "oto\"\352\014\n\021ExecutionTemplate\022Q\n\nscale_tier\030" + "\001 \001(\01626.google.cloud.notebooks.v1.Execut" + "ionTemplate.ScaleTierB\005\030\001\340A\002\022\023\n\013master_t" + "ype\030\002 \001(\t\022c\n\022accelerator_config\030\003 \001(\0132G." @@ -75,43 +83,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001(\01624.google.cloud.notebooks.v1.Executio" + "nTemplate.JobType\022^\n\023dataproc_parameters" + "\030\014 \001(\0132?.google.cloud.notebooks.v1.Execu" - + "tionTemplate.DataprocParametersH\000\032\205\001\n\032Sc" - + "hedulerAcceleratorConfig\022S\n\004type\030\001 \001(\0162E" - + ".google.cloud.notebooks.v1.ExecutionTemp" - + "late.SchedulerAcceleratorType\022\022\n\ncore_co" - + "unt\030\002 \001(\003\032%\n\022DataprocParameters\022\017\n\007clust" - + "er\030\001 \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" - + "value\030\002 \001(\t:\0028\001\"{\n\tScaleTier\022\032\n\026SCALE_TI" - + "ER_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\016\n\nSTANDARD_" - + "1\020\002\022\r\n\tPREMIUM_1\020\003\022\r\n\tBASIC_GPU\020\004\022\r\n\tBAS" - + "IC_TPU\020\005\022\n\n\006CUSTOM\020\006\"\314\001\n\030SchedulerAccele" - + "ratorType\022*\n&SCHEDULER_ACCELERATOR_TYPE_" - + "UNSPECIFIED\020\000\022\024\n\020NVIDIA_TESLA_K80\020\001\022\025\n\021N" - + "VIDIA_TESLA_P100\020\002\022\025\n\021NVIDIA_TESLA_V100\020" - + "\003\022\023\n\017NVIDIA_TESLA_P4\020\004\022\023\n\017NVIDIA_TESLA_T" - + "4\020\005\022\n\n\006TPU_V2\020\006\022\n\n\006TPU_V3\020\007\"@\n\007JobType\022\030" - + "\n\024JOB_TYPE_UNSPECIFIED\020\000\022\r\n\tVERTEX_AI\020\001\022" - + "\014\n\010DATAPROC\020\002B\020\n\016job_parameters\"\202\005\n\tExec" - + "ution\022H\n\022execution_template\030\001 \001(\0132,.goog" - + "le.cloud.notebooks.v1.ExecutionTemplate\022" - + "\021\n\004name\030\002 \001(\tB\003\340A\003\022\031\n\014display_name\030\003 \001(\t" - + "B\003\340A\003\022\023\n\013description\030\004 \001(\t\0224\n\013create_tim" - + "e\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003" - + "\0224\n\013update_time\030\006 \001(\0132\032.google.protobuf." - + "TimestampB\003\340A\003\022>\n\005state\030\007 \001(\0162*.google.c" - + "loud.notebooks.v1.Execution.StateB\003\340A\003\022\034" - + "\n\024output_notebook_file\030\010 \001(\t\022\024\n\007job_uri\030" - + "\t \001(\tB\003\340A\003\"\237\001\n\005State\022\025\n\021STATE_UNSPECIFIE" - + "D\020\000\022\n\n\006QUEUED\020\001\022\r\n\tPREPARING\020\002\022\013\n\007RUNNIN" - + "G\020\003\022\r\n\tSUCCEEDED\020\004\022\n\n\006FAILED\020\005\022\016\n\nCANCEL" - + "LING\020\006\022\r\n\tCANCELLED\020\007\022\013\n\007EXPIRED\020\t\022\020\n\014IN" - + "ITIALIZING\020\n:f\352Ac\n\"notebooks.googleapis." - + "com/Execution\022=projects/{project}/locati" - + "on/{location}/executions/{execution}Bu\n\035" - + "com.google.cloud.notebooks.v1B\016Execution" - + "ProtoP\001ZBgoogle.golang.org/genproto/goog" - + "leapis/cloud/notebooks/v1;notebooksb\006pro" - + "to3" + + "tionTemplate.DataprocParametersH\000\022_\n\024ver" + + "tex_ai_parameters\030\r \001(\0132?.google.cloud.n" + + "otebooks.v1.ExecutionTemplate.VertexAIPa" + + "rametersH\000\022\023\n\013kernel_spec\030\016 \001(\t\022?\n\013tenso" + + "rboard\030\017 \001(\tB*\372A\'\n%aiplatform.googleapis" + + ".com/Tensorboard\032\205\001\n\032SchedulerAccelerato" + + "rConfig\022S\n\004type\030\001 \001(\0162E.google.cloud.not" + + "ebooks.v1.ExecutionTemplate.SchedulerAcc" + + "eleratorType\022\022\n\ncore_count\030\002 \001(\003\032%\n\022Data" + + "procParameters\022\017\n\007cluster\030\001 \001(\t\032\250\001\n\022Vert" + + "exAIParameters\022\017\n\007network\030\001 \001(\t\022U\n\003env\030\002" + + " \003(\0132H.google.cloud.notebooks.v1.Executi" + + "onTemplate.VertexAIParameters.EnvEntry\032*" + + "\n\010EnvEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"{\n\tScaleTier\022\032\n\026SCALE_TIER_UNS" + + "PECIFIED\020\000\022\t\n\005BASIC\020\001\022\016\n\nSTANDARD_1\020\002\022\r\n" + + "\tPREMIUM_1\020\003\022\r\n\tBASIC_GPU\020\004\022\r\n\tBASIC_TPU" + + "\020\005\022\n\n\006CUSTOM\020\006\"\343\001\n\030SchedulerAcceleratorT" + + "ype\022*\n&SCHEDULER_ACCELERATOR_TYPE_UNSPEC" + + "IFIED\020\000\022\024\n\020NVIDIA_TESLA_K80\020\001\022\025\n\021NVIDIA_" + + "TESLA_P100\020\002\022\025\n\021NVIDIA_TESLA_V100\020\003\022\023\n\017N" + + "VIDIA_TESLA_P4\020\004\022\023\n\017NVIDIA_TESLA_T4\020\005\022\025\n" + + "\021NVIDIA_TESLA_A100\020\n\022\n\n\006TPU_V2\020\006\022\n\n\006TPU_" + + "V3\020\007\"@\n\007JobType\022\030\n\024JOB_TYPE_UNSPECIFIED\020" + + "\000\022\r\n\tVERTEX_AI\020\001\022\014\n\010DATAPROC\020\002B\020\n\016job_pa" + + "rameters\"\202\005\n\tExecution\022H\n\022execution_temp" + + "late\030\001 \001(\0132,.google.cloud.notebooks.v1.E" + + "xecutionTemplate\022\021\n\004name\030\002 \001(\tB\003\340A\003\022\031\n\014d" + + "isplay_name\030\003 \001(\tB\003\340A\003\022\023\n\013description\030\004 " + + "\001(\t\0224\n\013create_time\030\005 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\0224\n\013update_time\030\006 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\022>\n\005state" + + "\030\007 \001(\0162*.google.cloud.notebooks.v1.Execu" + + "tion.StateB\003\340A\003\022\034\n\024output_notebook_file\030" + + "\010 \001(\t\022\024\n\007job_uri\030\t \001(\tB\003\340A\003\"\237\001\n\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\n\n\006QUEUED\020\001\022\r\n\tPREP" + + "ARING\020\002\022\013\n\007RUNNING\020\003\022\r\n\tSUCCEEDED\020\004\022\n\n\006F" + + "AILED\020\005\022\016\n\nCANCELLING\020\006\022\r\n\tCANCELLED\020\007\022\013" + + "\n\007EXPIRED\020\t\022\020\n\014INITIALIZING\020\n:f\352Ac\n\"note" + + "books.googleapis.com/Execution\022=projects" + + "/{project}/location/{location}/execution" + + "s/{execution}B\343\001\n\035com.google.cloud.noteb" + + "ooks.v1B\016ExecutionProtoP\001ZBgoogle.golang" + + ".org/genproto/googleapis/cloud/notebooks" + + "/v1;notebooks\352Ak\n%aiplatform.googleapis." + + "com/Tensorboard\022Bprojects/{project}/loca" + + "tions/{location}/tensorboards/{tensorboa" + + "rd}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -139,6 +159,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceAccount", "JobType", "DataprocParameters", + "VertexAiParameters", + "KernelSpec", + "Tensorboard", "JobParameters", }); internal_static_google_cloud_notebooks_v1_ExecutionTemplate_SchedulerAcceleratorConfig_descriptor = @@ -161,10 +184,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Cluster", }); - internal_static_google_cloud_notebooks_v1_ExecutionTemplate_LabelsEntry_descriptor = + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor = internal_static_google_cloud_notebooks_v1_ExecutionTemplate_descriptor .getNestedTypes() .get(2); + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor, + new java.lang.String[] { + "Network", "Env", + }); + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_descriptor = + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_LabelsEntry_descriptor = + internal_static_google_cloud_notebooks_v1_ExecutionTemplate_descriptor + .getNestedTypes() + .get(3); internal_static_google_cloud_notebooks_v1_ExecutionTemplate_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ExecutionTemplate_LabelsEntry_descriptor, @@ -191,6 +234,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceDefinition); + registry.add(com.google.api.ResourceProto.resourceReference); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplate.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplate.java index 19b8b48b..2fe7e3cb 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplate.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplate.java @@ -47,6 +47,8 @@ private ExecutionTemplate() { parameters_ = ""; serviceAccount_ = ""; jobType_ = 0; + kernelSpec_ = ""; + tensorboard_ = ""; } @java.lang.Override @@ -197,6 +199,43 @@ private ExecutionTemplate( jobParametersCase_ = 12; break; } + case 106: + { + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder + subBuilder = null; + if (jobParametersCase_ == 13) { + subBuilder = + ((com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + jobParameters_) + .toBuilder(); + } + jobParameters_ = + input.readMessage( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + jobParameters_); + jobParameters_ = subBuilder.buildPartial(); + } + jobParametersCase_ = 13; + break; + } + case 114: + { + java.lang.String s = input.readStringRequireUtf8(); + + kernelSpec_ = s; + break; + } + case 122: + { + java.lang.String s = input.readStringRequireUtf8(); + + tensorboard_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -208,6 +247,8 @@ private ExecutionTemplate( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -321,22 +362,9 @@ public enum ScaleTier implements com.google.protobuf.ProtocolMessageEnum { * The CUSTOM tier is not a set tier, but rather enables you to use your * own cluster specification. When you use this tier, set values to * configure your processing cluster according to these guidelines: - * * You _must_ set `TrainingInput.masterType` to specify the type + * * You _must_ set `ExecutionTemplate.masterType` to specify the type * of machine to use for your master node. This is the only required * setting. - * * You _may_ set `TrainingInput.workerCount` to specify the number of - * workers to use. If you specify one or more workers, you _must_ also - * set `TrainingInput.workerType` to specify the type of machine to use - * for your worker nodes. - * * You _may_ set `TrainingInput.parameterServerCount` to specify the - * number of parameter servers to use. If you specify one or more - * parameter servers, you _must_ also set - * `TrainingInput.parameterServerType` to specify the type of machine to - * use for your parameter servers. - * Note that all of your workers must use the same machine type, which can - * be different from your parameter server type and master type. Your - * parameter servers must likewise use the same machine type, which can be - * different from your worker type and master type. *
* * CUSTOM = 6; @@ -413,22 +441,9 @@ public enum ScaleTier implements com.google.protobuf.ProtocolMessageEnum { * The CUSTOM tier is not a set tier, but rather enables you to use your * own cluster specification. When you use this tier, set values to * configure your processing cluster according to these guidelines: - * * You _must_ set `TrainingInput.masterType` to specify the type + * * You _must_ set `ExecutionTemplate.masterType` to specify the type * of machine to use for your master node. This is the only required * setting. - * * You _may_ set `TrainingInput.workerCount` to specify the number of - * workers to use. If you specify one or more workers, you _must_ also - * set `TrainingInput.workerType` to specify the type of machine to use - * for your worker nodes. - * * You _may_ set `TrainingInput.parameterServerCount` to specify the - * number of parameter servers to use. If you specify one or more - * parameter servers, you _must_ also set - * `TrainingInput.parameterServerType` to specify the type of machine to - * use for your parameter servers. - * Note that all of your workers must use the same machine type, which can - * be different from your parameter server type and master type. Your - * parameter servers must likewise use the same machine type, which can be - * different from your worker type and master type. *
* * CUSTOM = 6; @@ -596,6 +611,16 @@ public enum SchedulerAcceleratorType implements com.google.protobuf.ProtocolMess * NVIDIA_TESLA_T4 = 5; */ NVIDIA_TESLA_T4(5), + /** + * + * + *
+     * Nvidia Tesla A100 GPU.
+     * 
+ * + * NVIDIA_TESLA_A100 = 10; + */ + NVIDIA_TESLA_A100(10), /** * * @@ -679,6 +704,16 @@ public enum SchedulerAcceleratorType implements com.google.protobuf.ProtocolMess * NVIDIA_TESLA_T4 = 5; */ public static final int NVIDIA_TESLA_T4_VALUE = 5; + /** + * + * + *
+     * Nvidia Tesla A100 GPU.
+     * 
+ * + * NVIDIA_TESLA_A100 = 10; + */ + public static final int NVIDIA_TESLA_A100_VALUE = 10; /** * * @@ -736,6 +771,8 @@ public static SchedulerAcceleratorType forNumber(int value) { return NVIDIA_TESLA_P4; case 5: return NVIDIA_TESLA_T4; + case 10: + return NVIDIA_TESLA_A100; case 6: return TPU_V2; case 7: @@ -1005,8 +1042,8 @@ public interface SchedulerAcceleratorConfigOrBuilder * *
    * Definition of a hardware accelerator. Note that not all combinations
-   * of `type` and `core_count` are valid. Check GPUs on
-   * Compute Engine to find a valid
+   * of `type` and `core_count` are valid. Check [GPUs on
+   * Compute Engine](https://cloud.google.com/compute/docs/gpus) to find a valid
    * combination. TPUs are not supported.
    * 
* @@ -1079,6 +1116,8 @@ private SchedulerAcceleratorConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1347,8 +1386,8 @@ protected Builder newBuilderForType( * *
      * Definition of a hardware accelerator. Note that not all combinations
-     * of `type` and `core_count` are valid. Check GPUs on
-     * Compute Engine to find a valid
+     * of `type` and `core_count` are valid. Check [GPUs on
+     * Compute Engine](https://cloud.google.com/compute/docs/gpus) to find a valid
      * combination. TPUs are not supported.
      * 
* @@ -1833,6 +1872,8 @@ private DataprocParameters( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -2404,184 +2445,1345 @@ public com.google.protobuf.Parser getParserForType() { } } - private int jobParametersCase_ = 0; - private java.lang.Object jobParameters_; + public interface VertexAIParametersOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + com.google.protobuf.MessageOrBuilder { - public enum JobParametersCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - DATAPROC_PARAMETERS(12), - JOBPARAMETERS_NOT_SET(0); - private final int value; + /** + * + * + *
+     * The full name of the Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+     * should be peered. For example, `projects/12345/global/networks/myVPC`.
+     * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+     * is of the form `projects/{project}/global/networks/{network}`.
+     * Where {project} is a project number, as in `12345`, and {network} is a
+     * network name.
+     * Private services access must already be configured for the network. If
+     * left unspecified, the job is not peered with any network.
+     * 
+ * + * string network = 1; + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
+     * The full name of the Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+     * should be peered. For example, `projects/12345/global/networks/myVPC`.
+     * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+     * is of the form `projects/{project}/global/networks/{network}`.
+     * Where {project} is a project number, as in `12345`, and {network} is a
+     * network name.
+     * Private services access must already be configured for the network. If
+     * left unspecified, the job is not peered with any network.
+     * 
+ * + * string network = 1; + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); - private JobParametersCase(int value) { - this.value = value; - } /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + int getEnvCount(); + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; */ + boolean containsEnv(java.lang.String key); + /** Use {@link #getEnvMap()} instead. */ @java.lang.Deprecated - public static JobParametersCase valueOf(int value) { - return forNumber(value); - } - - public static JobParametersCase forNumber(int value) { - switch (value) { - case 12: - return DATAPROC_PARAMETERS; - case 0: - return JOBPARAMETERS_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public JobParametersCase getJobParametersCase() { - return JobParametersCase.forNumber(jobParametersCase_); - } + java.util.Map getEnv(); + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + java.util.Map getEnvMap(); + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ - public static final int SCALE_TIER_FIELD_NUMBER = 1; - private int scaleTier_; - /** - * - * - *
-   * Required. Scale tier of the hardware used for notebook execution.
-   * DEPRECATED Will be discontinued. As right now only CUSTOM is supported.
-   * 
- * - * - * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; - * - * - * @return The enum numeric value on the wire for scaleTier. - */ - @java.lang.Override - @java.lang.Deprecated - public int getScaleTierValue() { - return scaleTier_; + /* nullable */ + java.lang.String getEnvOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + java.lang.String getEnvOrThrow(java.lang.String key); } /** * * *
-   * Required. Scale tier of the hardware used for notebook execution.
-   * DEPRECATED Will be discontinued. As right now only CUSTOM is supported.
+   * Parameters used in Vertex AI JobType executions.
    * 
* - * - * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scaleTier. + * Protobuf type {@code google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters} */ - @java.lang.Override - @java.lang.Deprecated - public com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier getScaleTier() { - @SuppressWarnings("deprecation") - com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier result = - com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier.valueOf(scaleTier_); - return result == null - ? com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier.UNRECOGNIZED - : result; - } + public static final class VertexAIParameters extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + VertexAIParametersOrBuilder { + private static final long serialVersionUID = 0L; + // Use VertexAIParameters.newBuilder() to construct. + private VertexAIParameters(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - public static final int MASTER_TYPE_FIELD_NUMBER = 2; - private volatile java.lang.Object masterType_; - /** - * - * - *
-   * Specifies the type of virtual machine to use for your training
-   * job's master worker. You must specify this field when `scaleTier` is set to
-   * `CUSTOM`.
-   * You can use certain Compute Engine machine types directly in this field.
-   * The following types are supported:
-   * - `n1-standard-4`
-   * - `n1-standard-8`
-   * - `n1-standard-16`
-   * - `n1-standard-32`
-   * - `n1-standard-64`
-   * - `n1-standard-96`
-   * - `n1-highmem-2`
-   * - `n1-highmem-4`
-   * - `n1-highmem-8`
-   * - `n1-highmem-16`
-   * - `n1-highmem-32`
-   * - `n1-highmem-64`
-   * - `n1-highmem-96`
-   * - `n1-highcpu-16`
-   * - `n1-highcpu-32`
-   * - `n1-highcpu-64`
-   * - `n1-highcpu-96`
-   * Alternatively, you can use the following legacy machine types:
-   * - `standard`
-   * - `large_model`
-   * - `complex_model_s`
-   * - `complex_model_m`
-   * - `complex_model_l`
-   * - `standard_gpu`
-   * - `complex_model_m_gpu`
-   * - `complex_model_l_gpu`
-   * - `standard_p100`
-   * - `complex_model_m_p100`
-   * - `standard_v100`
-   * - `large_model_v100`
-   * - `complex_model_m_v100`
-   * - `complex_model_l_v100`
-   * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this
-   * field. Learn more about the [special configuration options for training
-   * with TPU.
-   * 
- * - * string master_type = 2; - * - * @return The masterType. - */ - @java.lang.Override - public java.lang.String getMasterType() { - java.lang.Object ref = masterType_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - masterType_ = s; - return s; + private VertexAIParameters() { + network_ = ""; } - } - /** - * - * - *
-   * Specifies the type of virtual machine to use for your training
-   * job's master worker. You must specify this field when `scaleTier` is set to
-   * `CUSTOM`.
-   * You can use certain Compute Engine machine types directly in this field.
-   * The following types are supported:
-   * - `n1-standard-4`
-   * - `n1-standard-8`
-   * - `n1-standard-16`
-   * - `n1-standard-32`
-   * - `n1-standard-64`
-   * - `n1-standard-96`
-   * - `n1-highmem-2`
-   * - `n1-highmem-4`
-   * - `n1-highmem-8`
-   * - `n1-highmem-16`
-   * - `n1-highmem-32`
-   * - `n1-highmem-64`
-   * - `n1-highmem-96`
-   * - `n1-highcpu-16`
-   * - `n1-highcpu-32`
+
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+      return new VertexAIParameters();
+    }
+
+    @java.lang.Override
+    public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+      return this.unknownFields;
+    }
+
+    private VertexAIParameters(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10:
+              {
+                java.lang.String s = input.readStringRequireUtf8();
+
+                network_ = s;
+                break;
+              }
+            case 18:
+              {
+                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+                  env_ =
+                      com.google.protobuf.MapField.newMapField(EnvDefaultEntryHolder.defaultEntry);
+                  mutable_bitField0_ |= 0x00000001;
+                }
+                com.google.protobuf.MapEntry env__ =
+                    input.readMessage(
+                        EnvDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                env_.getMutableMap().put(env__.getKey(), env__.getValue());
+                break;
+              }
+            default:
+              {
+                if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+                  done = true;
+                }
+                break;
+              }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (com.google.protobuf.UninitializedMessageException e) {
+        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
+
+    public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+      return com.google.cloud.notebooks.v1.ExecutionProto
+          .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor;
+    }
+
+    @SuppressWarnings({"rawtypes"})
+    @java.lang.Override
+    protected com.google.protobuf.MapField internalGetMapField(int number) {
+      switch (number) {
+        case 2:
+          return internalGetEnv();
+        default:
+          throw new RuntimeException("Invalid map field number: " + number);
+      }
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        internalGetFieldAccessorTable() {
+      return com.google.cloud.notebooks.v1.ExecutionProto
+          .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.class,
+              com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder.class);
+    }
+
+    public static final int NETWORK_FIELD_NUMBER = 1;
+    private volatile java.lang.Object network_;
+    /**
+     *
+     *
+     * 
+     * The full name of the Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+     * should be peered. For example, `projects/12345/global/networks/myVPC`.
+     * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+     * is of the form `projects/{project}/global/networks/{network}`.
+     * Where {project} is a project number, as in `12345`, and {network} is a
+     * network name.
+     * Private services access must already be configured for the network. If
+     * left unspecified, the job is not peered with any network.
+     * 
+ * + * string network = 1; + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
+     * The full name of the Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+     * should be peered. For example, `projects/12345/global/networks/myVPC`.
+     * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+     * is of the form `projects/{project}/global/networks/{network}`.
+     * Where {project} is a project number, as in `12345`, and {network} is a
+     * network name.
+     * Private services access must already be configured for the network. If
+     * left unspecified, the job is not peered with any network.
+     * 
+ * + * string network = 1; + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENV_FIELD_NUMBER = 2; + + private static final class EnvDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.notebooks.v1.ExecutionProto + .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_EnvEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField env_; + + private com.google.protobuf.MapField internalGetEnv() { + if (env_ == null) { + return com.google.protobuf.MapField.emptyMapField(EnvDefaultEntryHolder.defaultEntry); + } + return env_; + } + + public int getEnvCount() { + return internalGetEnv().getMap().size(); + } + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public boolean containsEnv(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetEnv().getMap().containsKey(key); + } + /** Use {@link #getEnvMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getEnv() { + return getEnvMap(); + } + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.util.Map getEnvMap() { + return internalGetEnv().getMap(); + } + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.lang.String getEnvOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetEnv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Environment variables.
+     *  At most 100 environment variables can be specified and unique.
+     * Example: GCP_BUCKET=gs://my-bucket/samples/
+     * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.lang.String getEnvOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetEnv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, network_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetEnv(), EnvDefaultEntryHolder.defaultEntry, 2); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, network_); + } + for (java.util.Map.Entry entry : + internalGetEnv().getMap().entrySet()) { + com.google.protobuf.MapEntry env__ = + EnvDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, env__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters other = + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) obj; + + if (!getNetwork().equals(other.getNetwork())) return false; + if (!internalGetEnv().equals(other.internalGetEnv())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + if (!internalGetEnv().getMap().isEmpty()) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + internalGetEnv().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Parameters used in Vertex AI JobType executions.
+     * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.ExecutionProto + .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetEnv(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableEnv(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.ExecutionProto + .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.class, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder.class); + } + + // Construct using + // com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + network_ = ""; + + internalGetMutableEnv().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.ExecutionProto + .internal_static_google_cloud_notebooks_v1_ExecutionTemplate_VertexAIParameters_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters build() { + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters buildPartial() { + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters result = + new com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters(this); + int from_bitField0_ = bitField0_; + result.network_ = network_; + result.env_ = internalGetEnv(); + result.env_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) { + return mergeFrom( + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters other) { + if (other + == com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + .getDefaultInstance()) return this; + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + onChanged(); + } + internalGetMutableEnv().mergeFrom(other.internalGetEnv()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object network_ = ""; + /** + * + * + *
+       * The full name of the Compute Engine
+       * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+       * should be peered. For example, `projects/12345/global/networks/myVPC`.
+       * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+       * is of the form `projects/{project}/global/networks/{network}`.
+       * Where {project} is a project number, as in `12345`, and {network} is a
+       * network name.
+       * Private services access must already be configured for the network. If
+       * left unspecified, the job is not peered with any network.
+       * 
+ * + * string network = 1; + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The full name of the Compute Engine
+       * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+       * should be peered. For example, `projects/12345/global/networks/myVPC`.
+       * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+       * is of the form `projects/{project}/global/networks/{network}`.
+       * Where {project} is a project number, as in `12345`, and {network} is a
+       * network name.
+       * Private services access must already be configured for the network. If
+       * left unspecified, the job is not peered with any network.
+       * 
+ * + * string network = 1; + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The full name of the Compute Engine
+       * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+       * should be peered. For example, `projects/12345/global/networks/myVPC`.
+       * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+       * is of the form `projects/{project}/global/networks/{network}`.
+       * Where {project} is a project number, as in `12345`, and {network} is a
+       * network name.
+       * Private services access must already be configured for the network. If
+       * left unspecified, the job is not peered with any network.
+       * 
+ * + * string network = 1; + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + network_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The full name of the Compute Engine
+       * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+       * should be peered. For example, `projects/12345/global/networks/myVPC`.
+       * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+       * is of the form `projects/{project}/global/networks/{network}`.
+       * Where {project} is a project number, as in `12345`, and {network} is a
+       * network name.
+       * Private services access must already be configured for the network. If
+       * left unspecified, the job is not peered with any network.
+       * 
+ * + * string network = 1; + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + + network_ = getDefaultInstance().getNetwork(); + onChanged(); + return this; + } + /** + * + * + *
+       * The full name of the Compute Engine
+       * [network](/compute/docs/networks-and-firewalls#networks) to which the Job
+       * should be peered. For example, `projects/12345/global/networks/myVPC`.
+       * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert)
+       * is of the form `projects/{project}/global/networks/{network}`.
+       * Where {project} is a project number, as in `12345`, and {network} is a
+       * network name.
+       * Private services access must already be configured for the network. If
+       * left unspecified, the job is not peered with any network.
+       * 
+ * + * string network = 1; + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + network_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField env_; + + private com.google.protobuf.MapField internalGetEnv() { + if (env_ == null) { + return com.google.protobuf.MapField.emptyMapField(EnvDefaultEntryHolder.defaultEntry); + } + return env_; + } + + private com.google.protobuf.MapField + internalGetMutableEnv() { + onChanged(); + ; + if (env_ == null) { + env_ = com.google.protobuf.MapField.newMapField(EnvDefaultEntryHolder.defaultEntry); + } + if (!env_.isMutable()) { + env_ = env_.copy(); + } + return env_; + } + + public int getEnvCount() { + return internalGetEnv().getMap().size(); + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public boolean containsEnv(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetEnv().getMap().containsKey(key); + } + /** Use {@link #getEnvMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getEnv() { + return getEnvMap(); + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.util.Map getEnvMap() { + return internalGetEnv().getMap(); + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.lang.String getEnvOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetEnv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + @java.lang.Override + public java.lang.String getEnvOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetEnv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearEnv() { + internalGetMutableEnv().getMutableMap().clear(); + return this; + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + public Builder removeEnv(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableEnv().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableEnv() { + return internalGetMutableEnv().getMutableMap(); + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + public Builder putEnv(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableEnv().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+       * Environment variables.
+       *  At most 100 environment variables can be specified and unique.
+       * Example: GCP_BUCKET=gs://my-bucket/samples/
+       * 
+ * + * map<string, string> env = 2; + */ + public Builder putAllEnv(java.util.Map values) { + internalGetMutableEnv().getMutableMap().putAll(values); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) + private static final com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters(); + } + + public static com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VertexAIParameters parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new VertexAIParameters(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int jobParametersCase_ = 0; + private java.lang.Object jobParameters_; + + public enum JobParametersCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DATAPROC_PARAMETERS(12), + VERTEX_AI_PARAMETERS(13), + JOBPARAMETERS_NOT_SET(0); + private final int value; + + private JobParametersCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static JobParametersCase valueOf(int value) { + return forNumber(value); + } + + public static JobParametersCase forNumber(int value) { + switch (value) { + case 12: + return DATAPROC_PARAMETERS; + case 13: + return VERTEX_AI_PARAMETERS; + case 0: + return JOBPARAMETERS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public JobParametersCase getJobParametersCase() { + return JobParametersCase.forNumber(jobParametersCase_); + } + + public static final int SCALE_TIER_FIELD_NUMBER = 1; + private int scaleTier_; + /** + * + * + *
+   * Required. Scale tier of the hardware used for notebook execution.
+   * DEPRECATED Will be discontinued. As right now only CUSTOM is supported.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; + * + * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 + * @return The enum numeric value on the wire for scaleTier. + */ + @java.lang.Override + @java.lang.Deprecated + public int getScaleTierValue() { + return scaleTier_; + } + /** + * + * + *
+   * Required. Scale tier of the hardware used for notebook execution.
+   * DEPRECATED Will be discontinued. As right now only CUSTOM is supported.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; + * + * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 + * @return The scaleTier. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier getScaleTier() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier result = + com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier.valueOf(scaleTier_); + return result == null + ? com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier.UNRECOGNIZED + : result; + } + + public static final int MASTER_TYPE_FIELD_NUMBER = 2; + private volatile java.lang.Object masterType_; + /** + * + * + *
+   * Specifies the type of virtual machine to use for your training
+   * job's master worker. You must specify this field when `scaleTier` is set to
+   * `CUSTOM`.
+   * You can use certain Compute Engine machine types directly in this field.
+   * The following types are supported:
+   * - `n1-standard-4`
+   * - `n1-standard-8`
+   * - `n1-standard-16`
+   * - `n1-standard-32`
+   * - `n1-standard-64`
+   * - `n1-standard-96`
+   * - `n1-highmem-2`
+   * - `n1-highmem-4`
+   * - `n1-highmem-8`
+   * - `n1-highmem-16`
+   * - `n1-highmem-32`
+   * - `n1-highmem-64`
+   * - `n1-highmem-96`
+   * - `n1-highcpu-16`
+   * - `n1-highcpu-32`
+   * - `n1-highcpu-64`
+   * - `n1-highcpu-96`
+   * Alternatively, you can use the following legacy machine types:
+   * - `standard`
+   * - `large_model`
+   * - `complex_model_s`
+   * - `complex_model_m`
+   * - `complex_model_l`
+   * - `standard_gpu`
+   * - `complex_model_m_gpu`
+   * - `complex_model_l_gpu`
+   * - `standard_p100`
+   * - `complex_model_m_p100`
+   * - `standard_v100`
+   * - `large_model_v100`
+   * - `complex_model_m_v100`
+   * - `complex_model_l_v100`
+   * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this
+   * field. Learn more about the [special configuration options for training
+   * with
+   * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine).
+   * 
+ * + * string master_type = 2; + * + * @return The masterType. + */ + @java.lang.Override + public java.lang.String getMasterType() { + java.lang.Object ref = masterType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + masterType_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies the type of virtual machine to use for your training
+   * job's master worker. You must specify this field when `scaleTier` is set to
+   * `CUSTOM`.
+   * You can use certain Compute Engine machine types directly in this field.
+   * The following types are supported:
+   * - `n1-standard-4`
+   * - `n1-standard-8`
+   * - `n1-standard-16`
+   * - `n1-standard-32`
+   * - `n1-standard-64`
+   * - `n1-standard-96`
+   * - `n1-highmem-2`
+   * - `n1-highmem-4`
+   * - `n1-highmem-8`
+   * - `n1-highmem-16`
+   * - `n1-highmem-32`
+   * - `n1-highmem-64`
+   * - `n1-highmem-96`
+   * - `n1-highcpu-16`
+   * - `n1-highcpu-32`
    * - `n1-highcpu-64`
    * - `n1-highcpu-96`
    * Alternatively, you can use the following legacy machine types:
@@ -2601,7 +3803,8 @@ public java.lang.String getMasterType() {
    * - `complex_model_l_v100`
    * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this
    * field. Learn more about the [special configuration options for training
-   * with TPU.
+   * with
+   * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine).
    * 
* * string master_type = 2; @@ -2723,7 +3926,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -2766,7 +3969,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -2787,7 +3990,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -2804,7 +4007,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { *
    * Path to the notebook file to execute.
    * Must be in a Google Cloud Storage bucket.
-   * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+   * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
    * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
    * 
* @@ -2830,7 +4033,7 @@ public java.lang.String getInputNotebookFile() { *
    * Path to the notebook file to execute.
    * Must be in a Google Cloud Storage bucket.
-   * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+   * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
    * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
    * 
* @@ -2914,7 +4117,7 @@ public com.google.protobuf.ByteString getContainerImageUriBytes() { *
    * Path to the notebook folder to write to.
    * Must be in a Google Cloud Storage bucket path.
-   * Format: `gs://{project_id}/{folder}`
+   * Format: `gs://{bucket_name}/{folder}`
    * Ex: `gs://notebook_user/scheduled_notebooks`
    * 
* @@ -2940,7 +4143,7 @@ public java.lang.String getOutputNotebookFolder() { *
    * Path to the notebook folder to write to.
    * Must be in a Google Cloud Storage bucket path.
-   * Format: `gs://{project_id}/{folder}`
+   * Format: `gs://{bucket_name}/{folder}`
    * Ex: `gs://notebook_user/scheduled_notebooks`
    * 
* @@ -3214,6 +4417,173 @@ public boolean hasDataprocParameters() { return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.getDefaultInstance(); } + public static final int VERTEX_AI_PARAMETERS_FIELD_NUMBER = 13; + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + * + * @return Whether the vertexAiParameters field is set. + */ + @java.lang.Override + public boolean hasVertexAiParameters() { + return jobParametersCase_ == 13; + } + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + * + * @return The vertexAiParameters. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + getVertexAiParameters() { + if (jobParametersCase_ == 13) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_; + } + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.getDefaultInstance(); + } + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder + getVertexAiParametersOrBuilder() { + if (jobParametersCase_ == 13) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_; + } + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.getDefaultInstance(); + } + + public static final int KERNEL_SPEC_FIELD_NUMBER = 14; + private volatile java.lang.Object kernelSpec_; + /** + * + * + *
+   * Name of the kernel spec to use. This must be specified if the
+   * kernel spec name on the execution target does not match the name in the
+   * input notebook file.
+   * 
+ * + * string kernel_spec = 14; + * + * @return The kernelSpec. + */ + @java.lang.Override + public java.lang.String getKernelSpec() { + java.lang.Object ref = kernelSpec_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kernelSpec_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the kernel spec to use. This must be specified if the
+   * kernel spec name on the execution target does not match the name in the
+   * input notebook file.
+   * 
+ * + * string kernel_spec = 14; + * + * @return The bytes for kernelSpec. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKernelSpecBytes() { + java.lang.Object ref = kernelSpec_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kernelSpec_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TENSORBOARD_FIELD_NUMBER = 15; + private volatile java.lang.Object tensorboard_; + /** + * + * + *
+   * The name of a Vertex AI [Tensorboard] resource to which this execution
+   * will upload Tensorboard logs.
+   * Format:
+   * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+   * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The tensorboard. + */ + @java.lang.Override + public java.lang.String getTensorboard() { + java.lang.Object ref = tensorboard_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tensorboard_ = s; + return s; + } + } + /** + * + * + *
+   * The name of a Vertex AI [Tensorboard] resource to which this execution
+   * will upload Tensorboard logs.
+   * Format:
+   * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+   * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for tensorboard. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTensorboardBytes() { + java.lang.Object ref = tensorboard_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tensorboard_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3268,6 +4638,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 12, (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) jobParameters_); } + if (jobParametersCase_ == 13) { + output.writeMessage( + 13, (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelSpec_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, kernelSpec_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tensorboard_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 15, tensorboard_); + } unknownFields.writeTo(output); } @@ -3327,6 +4707,18 @@ public int getSerializedSize() { 12, (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) jobParameters_); } + if (jobParametersCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kernelSpec_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, kernelSpec_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tensorboard_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, tensorboard_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -3357,11 +4749,16 @@ public boolean equals(final java.lang.Object obj) { if (!getParameters().equals(other.getParameters())) return false; if (!getServiceAccount().equals(other.getServiceAccount())) return false; if (jobType_ != other.jobType_) return false; + if (!getKernelSpec().equals(other.getKernelSpec())) return false; + if (!getTensorboard().equals(other.getTensorboard())) return false; if (!getJobParametersCase().equals(other.getJobParametersCase())) return false; switch (jobParametersCase_) { case 12: if (!getDataprocParameters().equals(other.getDataprocParameters())) return false; break; + case 13: + if (!getVertexAiParameters().equals(other.getVertexAiParameters())) return false; + break; case 0: default: } @@ -3402,11 +4799,19 @@ public int hashCode() { hash = (53 * hash) + getServiceAccount().hashCode(); hash = (37 * hash) + JOB_TYPE_FIELD_NUMBER; hash = (53 * hash) + jobType_; + hash = (37 * hash) + KERNEL_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getKernelSpec().hashCode(); + hash = (37 * hash) + TENSORBOARD_FIELD_NUMBER; + hash = (53 * hash) + getTensorboard().hashCode(); switch (jobParametersCase_) { case 12: hash = (37 * hash) + DATAPROC_PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getDataprocParameters().hashCode(); break; + case 13: + hash = (37 * hash) + VERTEX_AI_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getVertexAiParameters().hashCode(); + break; case 0: default: } @@ -3600,6 +5005,10 @@ public Builder clear() { jobType_ = 0; + kernelSpec_ = ""; + + tensorboard_ = ""; + jobParametersCase_ = 0; jobParameters_ = null; return this; @@ -3653,6 +5062,15 @@ public com.google.cloud.notebooks.v1.ExecutionTemplate buildPartial() { result.jobParameters_ = dataprocParametersBuilder_.build(); } } + if (jobParametersCase_ == 13) { + if (vertexAiParametersBuilder_ == null) { + result.jobParameters_ = jobParameters_; + } else { + result.jobParameters_ = vertexAiParametersBuilder_.build(); + } + } + result.kernelSpec_ = kernelSpec_; + result.tensorboard_ = tensorboard_; result.jobParametersCase_ = jobParametersCase_; onBuilt(); return result; @@ -3742,12 +5160,25 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.ExecutionTemplate other) if (other.jobType_ != 0) { setJobTypeValue(other.getJobTypeValue()); } + if (!other.getKernelSpec().isEmpty()) { + kernelSpec_ = other.kernelSpec_; + onChanged(); + } + if (!other.getTensorboard().isEmpty()) { + tensorboard_ = other.tensorboard_; + onChanged(); + } switch (other.getJobParametersCase()) { case DATAPROC_PARAMETERS: { mergeDataprocParameters(other.getDataprocParameters()); break; } + case VERTEX_AI_PARAMETERS: + { + mergeVertexAiParameters(other.getVertexAiParameters()); + break; + } case JOBPARAMETERS_NOT_SET: { break; @@ -3811,6 +5242,8 @@ public Builder clearJobParameters() { * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @return The enum numeric value on the wire for scaleTier. */ @java.lang.Override @@ -3830,6 +5263,8 @@ public int getScaleTierValue() { * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @param value The enum numeric value on the wire for scaleTier to set. * @return This builder for chaining. */ @@ -3852,6 +5287,8 @@ public Builder setScaleTierValue(int value) { * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @return The scaleTier. */ @java.lang.Override @@ -3876,6 +5313,8 @@ public com.google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier getScaleTier() * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @param value The scaleTier to set. * @return This builder for chaining. */ @@ -3901,6 +5340,8 @@ public Builder setScaleTier(com.google.cloud.notebooks.v1.ExecutionTemplate.Scal * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3955,7 +5396,8 @@ public Builder clearScaleTier() { * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -4016,7 +5458,8 @@ public java.lang.String getMasterType() { * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -4077,7 +5520,8 @@ public com.google.protobuf.ByteString getMasterTypeBytes() { * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -4137,7 +5581,8 @@ public Builder setMasterType(java.lang.String value) { * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -4193,7 +5638,8 @@ public Builder clearMasterType() { * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -4477,7 +5923,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -4521,7 +5967,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -4542,7 +5988,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -4570,7 +6016,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -4595,11 +6041,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } @@ -4628,7 +6075,7 @@ public Builder putAllLabels(java.util.Map va *
      * Path to the notebook file to execute.
      * Must be in a Google Cloud Storage bucket.
-     * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+     * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
      * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
      * 
* @@ -4653,7 +6100,7 @@ public java.lang.String getInputNotebookFile() { *
      * Path to the notebook file to execute.
      * Must be in a Google Cloud Storage bucket.
-     * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+     * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
      * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
      * 
* @@ -4678,7 +6125,7 @@ public com.google.protobuf.ByteString getInputNotebookFileBytes() { *
      * Path to the notebook file to execute.
      * Must be in a Google Cloud Storage bucket.
-     * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+     * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
      * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
      * 
* @@ -4702,7 +6149,7 @@ public Builder setInputNotebookFile(java.lang.String value) { *
      * Path to the notebook file to execute.
      * Must be in a Google Cloud Storage bucket.
-     * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+     * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
      * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
      * 
* @@ -4722,7 +6169,7 @@ public Builder clearInputNotebookFile() { *
      * Path to the notebook file to execute.
      * Must be in a Google Cloud Storage bucket.
-     * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+     * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
      * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
      * 
* @@ -4870,7 +6317,7 @@ public Builder setContainerImageUriBytes(com.google.protobuf.ByteString value) { *
      * Path to the notebook folder to write to.
      * Must be in a Google Cloud Storage bucket path.
-     * Format: `gs://{project_id}/{folder}`
+     * Format: `gs://{bucket_name}/{folder}`
      * Ex: `gs://notebook_user/scheduled_notebooks`
      * 
* @@ -4895,7 +6342,7 @@ public java.lang.String getOutputNotebookFolder() { *
      * Path to the notebook folder to write to.
      * Must be in a Google Cloud Storage bucket path.
-     * Format: `gs://{project_id}/{folder}`
+     * Format: `gs://{bucket_name}/{folder}`
      * Ex: `gs://notebook_user/scheduled_notebooks`
      * 
* @@ -4920,7 +6367,7 @@ public com.google.protobuf.ByteString getOutputNotebookFolderBytes() { *
      * Path to the notebook folder to write to.
      * Must be in a Google Cloud Storage bucket path.
-     * Format: `gs://{project_id}/{folder}`
+     * Format: `gs://{bucket_name}/{folder}`
      * Ex: `gs://notebook_user/scheduled_notebooks`
      * 
* @@ -4944,7 +6391,7 @@ public Builder setOutputNotebookFolder(java.lang.String value) { *
      * Path to the notebook folder to write to.
      * Must be in a Google Cloud Storage bucket path.
-     * Format: `gs://{project_id}/{folder}`
+     * Format: `gs://{bucket_name}/{folder}`
      * Ex: `gs://notebook_user/scheduled_notebooks`
      * 
* @@ -4964,7 +6411,7 @@ public Builder clearOutputNotebookFolder() { *
      * Path to the notebook folder to write to.
      * Must be in a Google Cloud Storage bucket path.
-     * Format: `gs://{project_id}/{folder}`
+     * Format: `gs://{bucket_name}/{folder}`
      * Ex: `gs://notebook_user/scheduled_notebooks`
      * 
* @@ -5422,59 +6869,303 @@ public Builder clearJobType() { jobType_ = 0; onChanged(); - return this; + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder> + dataprocParametersBuilder_; + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + * + * @return Whether the dataprocParameters field is set. + */ + @java.lang.Override + public boolean hasDataprocParameters() { + return jobParametersCase_ == 12; + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + * + * @return The dataprocParameters. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + getDataprocParameters() { + if (dataprocParametersBuilder_ == null) { + if (jobParametersCase_ == 12) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + jobParameters_; + } + return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + .getDefaultInstance(); + } else { + if (jobParametersCase_ == 12) { + return dataprocParametersBuilder_.getMessage(); + } + return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + public Builder setDataprocParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters value) { + if (dataprocParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + jobParameters_ = value; + onChanged(); + } else { + dataprocParametersBuilder_.setMessage(value); + } + jobParametersCase_ = 12; + return this; + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + public Builder setDataprocParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder + builderForValue) { + if (dataprocParametersBuilder_ == null) { + jobParameters_ = builderForValue.build(); + onChanged(); + } else { + dataprocParametersBuilder_.setMessage(builderForValue.build()); + } + jobParametersCase_ = 12; + return this; + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + public Builder mergeDataprocParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters value) { + if (dataprocParametersBuilder_ == null) { + if (jobParametersCase_ == 12 + && jobParameters_ + != com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + .getDefaultInstance()) { + jobParameters_ = + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.newBuilder( + (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + jobParameters_) + .mergeFrom(value) + .buildPartial(); + } else { + jobParameters_ = value; + } + onChanged(); + } else { + if (jobParametersCase_ == 12) { + dataprocParametersBuilder_.mergeFrom(value); + } else { + dataprocParametersBuilder_.setMessage(value); + } + } + jobParametersCase_ = 12; + return this; + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + public Builder clearDataprocParameters() { + if (dataprocParametersBuilder_ == null) { + if (jobParametersCase_ == 12) { + jobParametersCase_ = 0; + jobParameters_ = null; + onChanged(); + } + } else { + if (jobParametersCase_ == 12) { + jobParametersCase_ = 0; + jobParameters_ = null; + } + dataprocParametersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder + getDataprocParametersBuilder() { + return getDataprocParametersFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder + getDataprocParametersOrBuilder() { + if ((jobParametersCase_ == 12) && (dataprocParametersBuilder_ != null)) { + return dataprocParametersBuilder_.getMessageOrBuilder(); + } else { + if (jobParametersCase_ == 12) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + jobParameters_; + } + return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Parameters used in Dataproc JobType executions.
+     * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder> + getDataprocParametersFieldBuilder() { + if (dataprocParametersBuilder_ == null) { + if (!(jobParametersCase_ == 12)) { + jobParameters_ = + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + .getDefaultInstance(); + } + dataprocParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder>( + (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) jobParameters_, + getParentForChildren(), + isClean()); + jobParameters_ = null; + } + jobParametersCase_ = 12; + onChanged(); + ; + return dataprocParametersBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder> - dataprocParametersBuilder_; + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder> + vertexAiParametersBuilder_; /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * * - * @return Whether the dataprocParameters field is set. + * @return Whether the vertexAiParameters field is set. */ @java.lang.Override - public boolean hasDataprocParameters() { - return jobParametersCase_ == 12; + public boolean hasVertexAiParameters() { + return jobParametersCase_ == 13; } /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * * - * @return The dataprocParameters. + * @return The vertexAiParameters. */ @java.lang.Override - public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters - getDataprocParameters() { - if (dataprocParametersBuilder_ == null) { - if (jobParametersCase_ == 12) { - return (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters + getVertexAiParameters() { + if (vertexAiParametersBuilder_ == null) { + if (jobParametersCase_ == 13) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_; } - return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters .getDefaultInstance(); } else { - if (jobParametersCase_ == 12) { - return dataprocParametersBuilder_.getMessage(); + if (jobParametersCase_ == 13) { + return vertexAiParametersBuilder_.getMessage(); } - return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters .getDefaultInstance(); } } @@ -5482,71 +7173,71 @@ public boolean hasDataprocParameters() { * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ - public Builder setDataprocParameters( - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters value) { - if (dataprocParametersBuilder_ == null) { + public Builder setVertexAiParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters value) { + if (vertexAiParametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } jobParameters_ = value; onChanged(); } else { - dataprocParametersBuilder_.setMessage(value); + vertexAiParametersBuilder_.setMessage(value); } - jobParametersCase_ = 12; + jobParametersCase_ = 13; return this; } /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ - public Builder setDataprocParameters( - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder + public Builder setVertexAiParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder builderForValue) { - if (dataprocParametersBuilder_ == null) { + if (vertexAiParametersBuilder_ == null) { jobParameters_ = builderForValue.build(); onChanged(); } else { - dataprocParametersBuilder_.setMessage(builderForValue.build()); + vertexAiParametersBuilder_.setMessage(builderForValue.build()); } - jobParametersCase_ = 12; + jobParametersCase_ = 13; return this; } /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ - public Builder mergeDataprocParameters( - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters value) { - if (dataprocParametersBuilder_ == null) { - if (jobParametersCase_ == 12 + public Builder mergeVertexAiParameters( + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters value) { + if (vertexAiParametersBuilder_ == null) { + if (jobParametersCase_ == 13 && jobParameters_ - != com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + != com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters .getDefaultInstance()) { jobParameters_ = - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.newBuilder( - (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.newBuilder( + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_) .mergeFrom(value) .buildPartial(); @@ -5555,38 +7246,39 @@ public Builder mergeDataprocParameters( } onChanged(); } else { - if (jobParametersCase_ == 12) { - dataprocParametersBuilder_.mergeFrom(value); + if (jobParametersCase_ == 13) { + vertexAiParametersBuilder_.mergeFrom(value); + } else { + vertexAiParametersBuilder_.setMessage(value); } - dataprocParametersBuilder_.setMessage(value); } - jobParametersCase_ = 12; + jobParametersCase_ = 13; return this; } /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ - public Builder clearDataprocParameters() { - if (dataprocParametersBuilder_ == null) { - if (jobParametersCase_ == 12) { + public Builder clearVertexAiParameters() { + if (vertexAiParametersBuilder_ == null) { + if (jobParametersCase_ == 13) { jobParametersCase_ = 0; jobParameters_ = null; onChanged(); } } else { - if (jobParametersCase_ == 12) { + if (jobParametersCase_ == 13) { jobParametersCase_ = 0; jobParameters_ = null; } - dataprocParametersBuilder_.clear(); + vertexAiParametersBuilder_.clear(); } return this; } @@ -5594,39 +7286,39 @@ public Builder clearDataprocParameters() { * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ - public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder - getDataprocParametersBuilder() { - return getDataprocParametersFieldBuilder().getBuilder(); + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder + getVertexAiParametersBuilder() { + return getVertexAiParametersFieldBuilder().getBuilder(); } /** * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ @java.lang.Override - public com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder - getDataprocParametersOrBuilder() { - if ((jobParametersCase_ == 12) && (dataprocParametersBuilder_ != null)) { - return dataprocParametersBuilder_.getMessageOrBuilder(); + public com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder + getVertexAiParametersOrBuilder() { + if ((jobParametersCase_ == 13) && (vertexAiParametersBuilder_ != null)) { + return vertexAiParametersBuilder_.getMessageOrBuilder(); } else { - if (jobParametersCase_ == 12) { - return (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) + if (jobParametersCase_ == 13) { + return (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_; } - return com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + return com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters .getDefaultInstance(); } } @@ -5634,38 +7326,275 @@ public Builder clearDataprocParameters() { * * *
-     * Parameters used in Dataproc JobType executions.
+     * Parameters used in Vertex AI JobType executions.
      * 
* * - * .google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters dataproc_parameters = 12; + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder> - getDataprocParametersFieldBuilder() { - if (dataprocParametersBuilder_ == null) { - if (!(jobParametersCase_ == 12)) { + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder> + getVertexAiParametersFieldBuilder() { + if (vertexAiParametersBuilder_ == null) { + if (!(jobParametersCase_ == 13)) { jobParameters_ = - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters .getDefaultInstance(); } - dataprocParametersBuilder_ = + vertexAiParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters.Builder, - com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder>( - (com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParameters) jobParameters_, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters.Builder, + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder>( + (com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters) jobParameters_, getParentForChildren(), isClean()); jobParameters_ = null; } - jobParametersCase_ = 12; + jobParametersCase_ = 13; onChanged(); ; - return dataprocParametersBuilder_; + return vertexAiParametersBuilder_; + } + + private java.lang.Object kernelSpec_ = ""; + /** + * + * + *
+     * Name of the kernel spec to use. This must be specified if the
+     * kernel spec name on the execution target does not match the name in the
+     * input notebook file.
+     * 
+ * + * string kernel_spec = 14; + * + * @return The kernelSpec. + */ + public java.lang.String getKernelSpec() { + java.lang.Object ref = kernelSpec_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kernelSpec_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the kernel spec to use. This must be specified if the
+     * kernel spec name on the execution target does not match the name in the
+     * input notebook file.
+     * 
+ * + * string kernel_spec = 14; + * + * @return The bytes for kernelSpec. + */ + public com.google.protobuf.ByteString getKernelSpecBytes() { + java.lang.Object ref = kernelSpec_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kernelSpec_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the kernel spec to use. This must be specified if the
+     * kernel spec name on the execution target does not match the name in the
+     * input notebook file.
+     * 
+ * + * string kernel_spec = 14; + * + * @param value The kernelSpec to set. + * @return This builder for chaining. + */ + public Builder setKernelSpec(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kernelSpec_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the kernel spec to use. This must be specified if the
+     * kernel spec name on the execution target does not match the name in the
+     * input notebook file.
+     * 
+ * + * string kernel_spec = 14; + * + * @return This builder for chaining. + */ + public Builder clearKernelSpec() { + + kernelSpec_ = getDefaultInstance().getKernelSpec(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the kernel spec to use. This must be specified if the
+     * kernel spec name on the execution target does not match the name in the
+     * input notebook file.
+     * 
+ * + * string kernel_spec = 14; + * + * @param value The bytes for kernelSpec to set. + * @return This builder for chaining. + */ + public Builder setKernelSpecBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kernelSpec_ = value; + onChanged(); + return this; + } + + private java.lang.Object tensorboard_ = ""; + /** + * + * + *
+     * The name of a Vertex AI [Tensorboard] resource to which this execution
+     * will upload Tensorboard logs.
+     * Format:
+     * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+     * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The tensorboard. + */ + public java.lang.String getTensorboard() { + java.lang.Object ref = tensorboard_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tensorboard_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of a Vertex AI [Tensorboard] resource to which this execution
+     * will upload Tensorboard logs.
+     * Format:
+     * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+     * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for tensorboard. + */ + public com.google.protobuf.ByteString getTensorboardBytes() { + java.lang.Object ref = tensorboard_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tensorboard_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of a Vertex AI [Tensorboard] resource to which this execution
+     * will upload Tensorboard logs.
+     * Format:
+     * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+     * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @param value The tensorboard to set. + * @return This builder for chaining. + */ + public Builder setTensorboard(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + tensorboard_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of a Vertex AI [Tensorboard] resource to which this execution
+     * will upload Tensorboard logs.
+     * Format:
+     * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+     * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearTensorboard() { + + tensorboard_ = getDefaultInstance().getTensorboard(); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of a Vertex AI [Tensorboard] resource to which this execution
+     * will upload Tensorboard logs.
+     * Format:
+     * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+     * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for tensorboard to set. + * @return This builder for chaining. + */ + public Builder setTensorboardBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + tensorboard_ = value; + onChanged(); + return this; } @java.lang.Override diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplateOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplateOrBuilder.java index d7b7663a..2c4325e8 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplateOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ExecutionTemplateOrBuilder.java @@ -35,6 +35,8 @@ public interface ExecutionTemplateOrBuilder * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @return The enum numeric value on the wire for scaleTier. */ @java.lang.Deprecated @@ -51,6 +53,8 @@ public interface ExecutionTemplateOrBuilder * .google.cloud.notebooks.v1.ExecutionTemplate.ScaleTier scale_tier = 1 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * + * @deprecated google.cloud.notebooks.v1.ExecutionTemplate.scale_tier is deprecated. See + * google/cloud/notebooks/v1/execution.proto;l=150 * @return The scaleTier. */ @java.lang.Deprecated @@ -99,7 +103,8 @@ public interface ExecutionTemplateOrBuilder * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -150,7 +155,8 @@ public interface ExecutionTemplateOrBuilder * - `complex_model_l_v100` * Finally, if you want to use a TPU for training, specify `cloud_tpu` in this * field. Learn more about the [special configuration options for training - * with TPU. + * with + * TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). *
* * string master_type = 2; @@ -262,7 +268,12 @@ public interface ExecutionTemplateOrBuilder * * map<string, string> labels = 4; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -284,7 +295,7 @@ public interface ExecutionTemplateOrBuilder *
    * Path to the notebook file to execute.
    * Must be in a Google Cloud Storage bucket.
-   * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+   * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
    * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
    * 
* @@ -299,7 +310,7 @@ public interface ExecutionTemplateOrBuilder *
    * Path to the notebook file to execute.
    * Must be in a Google Cloud Storage bucket.
-   * Format: `gs://{project_id}/{folder}/{notebook_file_name}`
+   * Format: `gs://{bucket_name}/{folder}/{notebook_file_name}`
    * Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb`
    * 
* @@ -346,7 +357,7 @@ public interface ExecutionTemplateOrBuilder *
    * Path to the notebook folder to write to.
    * Must be in a Google Cloud Storage bucket path.
-   * Format: `gs://{project_id}/{folder}`
+   * Format: `gs://{bucket_name}/{folder}`
    * Ex: `gs://notebook_user/scheduled_notebooks`
    * 
* @@ -361,7 +372,7 @@ public interface ExecutionTemplateOrBuilder *
    * Path to the notebook folder to write to.
    * Must be in a Google Cloud Storage bucket path.
-   * Format: `gs://{project_id}/{folder}`
+   * Format: `gs://{bucket_name}/{folder}`
    * Ex: `gs://notebook_user/scheduled_notebooks`
    * 
* @@ -522,5 +533,107 @@ public interface ExecutionTemplateOrBuilder com.google.cloud.notebooks.v1.ExecutionTemplate.DataprocParametersOrBuilder getDataprocParametersOrBuilder(); + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + * + * @return Whether the vertexAiParameters field is set. + */ + boolean hasVertexAiParameters(); + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + * + * @return The vertexAiParameters. + */ + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters getVertexAiParameters(); + /** + * + * + *
+   * Parameters used in Vertex AI JobType executions.
+   * 
+ * + * + * .google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParameters vertex_ai_parameters = 13; + * + */ + com.google.cloud.notebooks.v1.ExecutionTemplate.VertexAIParametersOrBuilder + getVertexAiParametersOrBuilder(); + + /** + * + * + *
+   * Name of the kernel spec to use. This must be specified if the
+   * kernel spec name on the execution target does not match the name in the
+   * input notebook file.
+   * 
+ * + * string kernel_spec = 14; + * + * @return The kernelSpec. + */ + java.lang.String getKernelSpec(); + /** + * + * + *
+   * Name of the kernel spec to use. This must be specified if the
+   * kernel spec name on the execution target does not match the name in the
+   * input notebook file.
+   * 
+ * + * string kernel_spec = 14; + * + * @return The bytes for kernelSpec. + */ + com.google.protobuf.ByteString getKernelSpecBytes(); + + /** + * + * + *
+   * The name of a Vertex AI [Tensorboard] resource to which this execution
+   * will upload Tensorboard logs.
+   * Format:
+   * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+   * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The tensorboard. + */ + java.lang.String getTensorboard(); + /** + * + * + *
+   * The name of a Vertex AI [Tensorboard] resource to which this execution
+   * will upload Tensorboard logs.
+   * Format:
+   * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`
+   * 
+ * + * string tensorboard = 15 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for tensorboard. + */ + com.google.protobuf.ByteString getTensorboardBytes(); + public com.google.cloud.notebooks.v1.ExecutionTemplate.JobParametersCase getJobParametersCase(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetEnvironmentRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetEnvironmentRequest.java index b0d36235..93ee1c69 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetEnvironmentRequest.java @@ -88,6 +88,8 @@ private GetEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetExecutionRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetExecutionRequest.java index 8a722304..7d8a5533 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetExecutionRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetExecutionRequest.java @@ -88,6 +88,8 @@ private GetExecutionRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthRequest.java index accf459c..e5b8c7a7 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthRequest.java @@ -88,6 +88,8 @@ private GetInstanceHealthRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponse.java index cf1f9bfd..8b09d346 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponse.java @@ -104,6 +104,8 @@ private GetInstanceHealthResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -441,7 +443,7 @@ public int getHealthInfoCount() { @java.lang.Override public boolean containsHealthInfo(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetHealthInfo().getMap().containsKey(key); } @@ -495,7 +497,7 @@ public java.util.Map getHealthInfoMap() { public java.lang.String getHealthInfoOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetHealthInfo().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -521,7 +523,7 @@ public java.lang.String getHealthInfoOrDefault( @java.lang.Override public java.lang.String getHealthInfoOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetHealthInfo().getMap(); if (!map.containsKey(key)) { @@ -1051,7 +1053,7 @@ public int getHealthInfoCount() { @java.lang.Override public boolean containsHealthInfo(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetHealthInfo().getMap().containsKey(key); } @@ -1105,7 +1107,7 @@ public java.util.Map getHealthInfoMap() { public java.lang.String getHealthInfoOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetHealthInfo().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1131,7 +1133,7 @@ public java.lang.String getHealthInfoOrDefault( @java.lang.Override public java.lang.String getHealthInfoOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetHealthInfo().getMap(); if (!map.containsKey(key)) { @@ -1164,7 +1166,7 @@ public Builder clearHealthInfo() { */ public Builder removeHealthInfo(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableHealthInfo().getMutableMap().remove(key); return this; @@ -1194,11 +1196,12 @@ public java.util.Map getMutableHealthInfo() */ public Builder putHealthInfo(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableHealthInfo().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponseOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponseOrBuilder.java index d4fc33d9..438f24c5 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponseOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceHealthResponseOrBuilder.java @@ -130,7 +130,12 @@ public interface GetInstanceHealthResponseOrBuilder * map<string, string> health_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - java.lang.String getHealthInfoOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getHealthInfoOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceRequest.java index 58378ec7..baec1f33 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetInstanceRequest.java @@ -88,6 +88,8 @@ private GetInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetRuntimeRequest.java index f7748556..7aae9b58 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetRuntimeRequest.java @@ -88,6 +88,8 @@ private GetRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetScheduleRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetScheduleRequest.java index 744be8a4..32b9eaab 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetScheduleRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/GetScheduleRequest.java @@ -88,6 +88,8 @@ private GetScheduleRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Instance.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Instance.java index ea33dd58..5c847d79 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Instance.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Instance.java @@ -57,6 +57,7 @@ private Instance() { tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; upgradeHistory_ = java.util.Collections.emptyList(); nicType_ = 0; + creator_ = ""; } @java.lang.Override @@ -413,6 +414,18 @@ private Instance( reservationAffinity_ = subBuilder.buildPartial(); } + break; + } + case 290: + { + java.lang.String s = input.readStringRequireUtf8(); + + creator_ = s; + break; + } + case 312: + { + canIpForward_ = input.readBool(); break; } default: @@ -426,6 +439,8 @@ private Instance( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -532,7 +547,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU.
+     * Accelerator type is Nvidia Tesla P4.
      * 
* * NVIDIA_TESLA_P4 = 4; @@ -582,7 +597,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU Virtual Workstations.
+     * Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
      * 
* * NVIDIA_TESLA_P4_VWS = 10; @@ -655,7 +670,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU.
+     * Accelerator type is Nvidia Tesla P4.
      * 
* * NVIDIA_TESLA_P4 = 4; @@ -705,7 +720,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU Virtual Workstations.
+     * Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
      * 
* * NVIDIA_TESLA_P4_VWS = 10; @@ -946,6 +961,26 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * REGISTERING = 9; */ REGISTERING(9), + /** + * + * + *
+     * The instance is suspending.
+     * 
+ * + * SUSPENDING = 10; + */ + SUSPENDING(10), + /** + * + * + *
+     * The instance is suspended.
+     * 
+ * + * SUSPENDED = 11; + */ + SUSPENDED(11), UNRECOGNIZED(-1), ; @@ -1050,6 +1085,26 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * REGISTERING = 9; */ public static final int REGISTERING_VALUE = 9; + /** + * + * + *
+     * The instance is suspending.
+     * 
+ * + * SUSPENDING = 10; + */ + public static final int SUSPENDING_VALUE = 10; + /** + * + * + *
+     * The instance is suspended.
+     * 
+ * + * SUSPENDED = 11; + */ + public static final int SUSPENDED_VALUE = 11; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -1095,6 +1150,10 @@ public static State forNumber(int value) { return INITIALIZING; case 9: return REGISTERING; + case 10: + return SUSPENDING; + case 11: + return SUSPENDED; default: return null; } @@ -1198,6 +1257,16 @@ public enum DiskType implements com.google.protobuf.ProtocolMessageEnum { * PD_BALANCED = 3; */ PD_BALANCED(3), + /** + * + * + *
+     * Extreme persistent disk type.
+     * 
+ * + * PD_EXTREME = 4; + */ + PD_EXTREME(4), UNRECOGNIZED(-1), ; @@ -1241,6 +1310,16 @@ public enum DiskType implements com.google.protobuf.ProtocolMessageEnum { * PD_BALANCED = 3; */ public static final int PD_BALANCED_VALUE = 3; + /** + * + * + *
+     * Extreme persistent disk type.
+     * 
+ * + * PD_EXTREME = 4; + */ + public static final int PD_EXTREME_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -1274,6 +1353,8 @@ public static DiskType forNumber(int value) { return PD_SSD; case 3: return PD_BALANCED; + case 4: + return PD_EXTREME; default: return null; } @@ -1763,6 +1844,8 @@ private AcceleratorConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -2925,6 +3008,8 @@ private Disk( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -3070,6 +3155,8 @@ private GuestOsFeature( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(this); @@ -6593,6 +6680,8 @@ private ShieldedInstanceConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -7467,6 +7556,8 @@ public interface UpgradeHistoryEntryOrBuilder * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The targetImage. */ @java.lang.Deprecated @@ -7480,6 +7571,8 @@ public interface UpgradeHistoryEntryOrBuilder * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The bytes for targetImage. */ @java.lang.Deprecated @@ -7684,6 +7777,8 @@ private UpgradeHistoryEntry( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -8387,6 +8482,8 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The targetImage. */ @java.lang.Override @@ -8411,6 +8508,8 @@ public java.lang.String getTargetImage() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The bytes for targetImage. */ @java.lang.Override @@ -9820,6 +9919,8 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The targetImage. */ @java.lang.Deprecated @@ -9843,6 +9944,8 @@ public java.lang.String getTargetImage() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return The bytes for targetImage. */ @java.lang.Deprecated @@ -9866,6 +9969,8 @@ public com.google.protobuf.ByteString getTargetImageBytes() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @param value The targetImage to set. * @return This builder for chaining. */ @@ -9888,6 +9993,8 @@ public Builder setTargetImage(java.lang.String value) { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @return This builder for chaining. */ @java.lang.Deprecated @@ -9906,6 +10013,8 @@ public Builder clearTargetImage() { * * string target_image = 8 [deprecated = true]; * + * @deprecated google.cloud.notebooks.v1.Instance.UpgradeHistoryEntry.target_image is + * deprecated. See google/cloud/notebooks/v1/instance.proto;l=351 * @param value The bytes for targetImage to set. * @return This builder for chaining. */ @@ -11490,7 +11599,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -11527,7 +11636,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -11545,7 +11654,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -11591,7 +11700,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -11627,7 +11736,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -11644,7 +11753,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -11902,6 +12011,74 @@ public com.google.cloud.notebooks.v1.ReservationAffinity getReservationAffinity( return getReservationAffinity(); } + public static final int CREATOR_FIELD_NUMBER = 36; + private volatile java.lang.Object creator_; + /** + * + * + *
+   * Output only. Email address of entity that sent original CreateInstance request.
+   * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + @java.lang.Override + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creator_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Email address of entity that sent original CreateInstance request.
+   * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CAN_IP_FORWARD_FIELD_NUMBER = 39; + private boolean canIpForward_; + /** + * + * + *
+   * Optional. Flag to enable ip forwarding or not, default false/off.
+   * https://cloud.google.com/vpc/docs/using-routes#canipforward
+   * 
+ * + * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The canIpForward. + */ + @java.lang.Override + public boolean getCanIpForward() { + return canIpForward_; + } + public static final int CREATE_TIME_FIELD_NUMBER = 23; private com.google.protobuf.Timestamp createTime_; /** @@ -12120,6 +12297,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (reservationAffinity_ != null) { output.writeMessage(34, getReservationAffinity()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 36, creator_); + } + if (canIpForward_ != false) { + output.writeBool(39, canIpForward_); + } unknownFields.writeTo(output); } @@ -12271,6 +12454,12 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(34, getReservationAffinity()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(36, creator_); + } + if (canIpForward_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(39, canIpForward_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -12325,6 +12514,8 @@ public boolean equals(final java.lang.Object obj) { if (hasReservationAffinity()) { if (!getReservationAffinity().equals(other.getReservationAffinity())) return false; } + if (!getCreator().equals(other.getCreator())) return false; + if (getCanIpForward() != other.getCanIpForward()) return false; if (hasCreateTime() != other.hasCreateTime()) return false; if (hasCreateTime()) { if (!getCreateTime().equals(other.getCreateTime())) return false; @@ -12435,6 +12626,10 @@ public int hashCode() { hash = (37 * hash) + RESERVATION_AFFINITY_FIELD_NUMBER; hash = (53 * hash) + getReservationAffinity().hashCode(); } + hash = (37 * hash) + CREATOR_FIELD_NUMBER; + hash = (53 * hash) + getCreator().hashCode(); + hash = (37 * hash) + CAN_IP_FORWARD_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCanIpForward()); if (hasCreateTime()) { hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getCreateTime().hashCode(); @@ -12705,6 +12900,10 @@ public Builder clear() { reservationAffinity_ = null; reservationAffinityBuilder_ = null; } + creator_ = ""; + + canIpForward_ = false; + if (createTimeBuilder_ == null) { createTime_ = null; } else { @@ -12833,6 +13032,8 @@ public com.google.cloud.notebooks.v1.Instance buildPartial() { } else { result.reservationAffinity_ = reservationAffinityBuilder_.build(); } + result.creator_ = creator_; + result.canIpForward_ = canIpForward_; if (createTimeBuilder_ == null) { result.createTime_ = createTime_; } else { @@ -13057,6 +13258,13 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.Instance other) { if (other.hasReservationAffinity()) { mergeReservationAffinity(other.getReservationAffinity()); } + if (!other.getCreator().isEmpty()) { + creator_ = other.creator_; + onChanged(); + } + if (other.getCanIpForward() != false) { + setCanIpForward(other.getCanIpForward()); + } if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } @@ -13346,8 +13554,9 @@ public Builder mergeVmImage(com.google.cloud.notebooks.v1.VmImage value) { } else { if (environmentCase_ == 2) { vmImageBuilder_.mergeFrom(value); + } else { + vmImageBuilder_.setMessage(value); } - vmImageBuilder_.setMessage(value); } environmentCase_ = 2; return this; @@ -13555,8 +13764,9 @@ public Builder mergeContainerImage(com.google.cloud.notebooks.v1.ContainerImage } else { if (environmentCase_ == 3) { containerImageBuilder_.mergeFrom(value); + } else { + containerImageBuilder_.setMessage(value); } - containerImageBuilder_.setMessage(value); } environmentCase_ = 3; return this; @@ -16655,7 +16865,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -16693,7 +16903,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -16711,7 +16921,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -16736,7 +16946,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -16758,11 +16968,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } @@ -16819,7 +17030,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -16855,7 +17066,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -16872,7 +17083,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -16896,7 +17107,7 @@ public Builder clearMetadata() { */ public Builder removeMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap().remove(key); return this; @@ -16917,11 +17128,12 @@ public java.util.Map getMutableMetadata() { */ public Builder putMetadata(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableMetadata().getMutableMap().put(key, value); return this; } @@ -17844,6 +18056,167 @@ public Builder clearReservationAffinity() { return reservationAffinityBuilder_; } + private java.lang.Object creator_ = ""; + /** + * + * + *
+     * Output only. Email address of entity that sent original CreateInstance request.
+     * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creator_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Email address of entity that sent original CreateInstance request.
+     * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Email address of entity that sent original CreateInstance request.
+     * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The creator to set. + * @return This builder for chaining. + */ + public Builder setCreator(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + creator_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email address of entity that sent original CreateInstance request.
+     * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCreator() { + + creator_ = getDefaultInstance().getCreator(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email address of entity that sent original CreateInstance request.
+     * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for creator to set. + * @return This builder for chaining. + */ + public Builder setCreatorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + creator_ = value; + onChanged(); + return this; + } + + private boolean canIpForward_; + /** + * + * + *
+     * Optional. Flag to enable ip forwarding or not, default false/off.
+     * https://cloud.google.com/vpc/docs/using-routes#canipforward
+     * 
+ * + * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The canIpForward. + */ + @java.lang.Override + public boolean getCanIpForward() { + return canIpForward_; + } + /** + * + * + *
+     * Optional. Flag to enable ip forwarding or not, default false/off.
+     * https://cloud.google.com/vpc/docs/using-routes#canipforward
+     * 
+ * + * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The canIpForward to set. + * @return This builder for chaining. + */ + public Builder setCanIpForward(boolean value) { + + canIpForward_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Flag to enable ip forwarding or not, default false/off.
+     * https://cloud.google.com/vpc/docs/using-routes#canipforward
+     * 
+ * + * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearCanIpForward() { + + canIpForward_ = false; + onChanged(); + return this; + } + private com.google.protobuf.Timestamp createTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceConfig.java index b1e13884..c45068a3 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceConfig.java @@ -93,6 +93,8 @@ private InstanceConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceName.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceName.java index 11d8bbc8..26bcd829 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceName.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceName.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceOrBuilder.java index bcb1a05b..7703397e 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceOrBuilder.java @@ -912,7 +912,12 @@ public interface InstanceOrBuilder * * map<string, string> labels = 21; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -967,7 +972,12 @@ public interface InstanceOrBuilder * * map<string, string> metadata = 22; */ - java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -1174,6 +1184,45 @@ com.google.cloud.notebooks.v1.Instance.UpgradeHistoryEntryOrBuilder getUpgradeHi */ com.google.cloud.notebooks.v1.ReservationAffinityOrBuilder getReservationAffinityOrBuilder(); + /** + * + * + *
+   * Output only. Email address of entity that sent original CreateInstance request.
+   * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + java.lang.String getCreator(); + /** + * + * + *
+   * Output only. Email address of entity that sent original CreateInstance request.
+   * 
+ * + * string creator = 36 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + com.google.protobuf.ByteString getCreatorBytes(); + + /** + * + * + *
+   * Optional. Flag to enable ip forwarding or not, default false/off.
+   * https://cloud.google.com/vpc/docs/using-routes#canipforward
+   * 
+ * + * bool can_ip_forward = 39 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The canIpForward. + */ + boolean getCanIpForward(); + /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceProto.java index 97380fa3..df7df629 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/InstanceProto.java @@ -83,7 +83,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\001\022\020\n\003key\030\002 \001(\tB\003\340A\001\022\023\n\006values\030\003 \003(\tB\003\340" + "A\001\"_\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\022\n\016NO_R" + "ESERVATION\020\001\022\023\n\017ANY_RESERVATION\020\002\022\030\n\024SPE" - + "CIFIC_RESERVATION\020\003\"\313\033\n\010Instance\022\021\n\004name" + + "CIFIC_RESERVATION\020\003\"\255\034\n\010Instance\022\021\n\004name" + "\030\001 \001(\tB\003\340A\003\0226\n\010vm_image\030\002 \001(\0132\".google.c" + "loud.notebooks.v1.VmImageH\000\022D\n\017container" + "_image\030\003 \001(\0132).google.cloud.notebooks.v1" @@ -121,63 +121,65 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\0162+.google.cloud.notebooks.v1.Instance.N" + "icTypeB\003\340A\001\022Q\n\024reservation_affinity\030\" \001(" + "\0132..google.cloud.notebooks.v1.Reservatio" - + "nAffinityB\003\340A\001\0224\n\013create_time\030\027 \001(\0132\032.go" - + "ogle.protobuf.TimestampB\003\340A\003\0224\n\013update_t" - + "ime\030\030 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\032j\n\021AcceleratorConfig\022A\n\004type\030\001 \001(\01623." - + "google.cloud.notebooks.v1.Instance.Accel" - + "eratorType\022\022\n\ncore_count\030\002 \001(\003\032\266\002\n\004Disk\022" - + "\023\n\013auto_delete\030\001 \001(\010\022\014\n\004boot\030\002 \001(\010\022\023\n\013de" - + "vice_name\030\003 \001(\t\022\024\n\014disk_size_gb\030\004 \001(\003\022R\n" - + "\021guest_os_features\030\005 \003(\01327.google.cloud." - + "notebooks.v1.Instance.Disk.GuestOsFeatur" - + "e\022\r\n\005index\030\006 \001(\003\022\021\n\tinterface\030\007 \001(\t\022\014\n\004k" - + "ind\030\010 \001(\t\022\020\n\010licenses\030\t \003(\t\022\014\n\004mode\030\n \001(" - + "\t\022\016\n\006source\030\013 \001(\t\022\014\n\004type\030\014 \001(\t\032\036\n\016Guest" - + "OsFeature\022\014\n\004type\030\001 \001(\t\032n\n\026ShieldedInsta" - + "nceConfig\022\032\n\022enable_secure_boot\030\001 \001(\010\022\023\n" - + "\013enable_vtpm\030\002 \001(\010\022#\n\033enable_integrity_m" - + "onitoring\030\003 \001(\010\032\374\003\n\023UpgradeHistoryEntry\022" - + "\020\n\010snapshot\030\001 \001(\t\022\020\n\010vm_image\030\002 \001(\t\022\027\n\017c" - + "ontainer_image\030\003 \001(\t\022\021\n\tframework\030\004 \001(\t\022" - + "\017\n\007version\030\005 \001(\t\022L\n\005state\030\006 \001(\0162=.google" - + ".cloud.notebooks.v1.Instance.UpgradeHist" - + "oryEntry.State\022/\n\013create_time\030\007 \001(\0132\032.go" - + "ogle.protobuf.Timestamp\022\030\n\014target_image\030" - + "\010 \001(\tB\002\030\001\022N\n\006action\030\t \001(\0162>.google.cloud" - + ".notebooks.v1.Instance.UpgradeHistoryEnt" - + "ry.Action\022\026\n\016target_version\030\n \001(\t\"F\n\005Sta" - + "te\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007STARTED\020\001\022\r" - + "\n\tSUCCEEDED\020\002\022\n\n\006FAILED\020\003\";\n\006Action\022\026\n\022A" - + "CTION_UNSPECIFIED\020\000\022\013\n\007UPGRADE\020\001\022\014\n\010ROLL" - + "BACK\020\002\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" - + "lue\030\002 \001(\t:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\235\002\n\017AcceleratorTy" - + "pe\022 \n\034ACCELERATOR_TYPE_UNSPECIFIED\020\000\022\024\n\020" - + "NVIDIA_TESLA_K80\020\001\022\025\n\021NVIDIA_TESLA_P100\020" - + "\002\022\025\n\021NVIDIA_TESLA_V100\020\003\022\023\n\017NVIDIA_TESLA" - + "_P4\020\004\022\023\n\017NVIDIA_TESLA_T4\020\005\022\025\n\021NVIDIA_TES" - + "LA_A100\020\013\022\027\n\023NVIDIA_TESLA_T4_VWS\020\010\022\031\n\025NV" - + "IDIA_TESLA_P100_VWS\020\t\022\027\n\023NVIDIA_TESLA_P4" - + "_VWS\020\n\022\n\n\006TPU_V2\020\006\022\n\n\006TPU_V3\020\007\"\244\001\n\005State" - + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010STARTING\020\001\022\020\n" - + "\014PROVISIONING\020\002\022\n\n\006ACTIVE\020\003\022\014\n\010STOPPING\020" - + "\004\022\013\n\007STOPPED\020\005\022\013\n\007DELETED\020\006\022\r\n\tUPGRADING" - + "\020\007\022\020\n\014INITIALIZING\020\010\022\017\n\013REGISTERING\020\t\"S\n" - + "\010DiskType\022\031\n\025DISK_TYPE_UNSPECIFIED\020\000\022\017\n\013" - + "PD_STANDARD\020\001\022\n\n\006PD_SSD\020\002\022\017\n\013PD_BALANCED" - + "\020\003\"E\n\016DiskEncryption\022\037\n\033DISK_ENCRYPTION_" - + "UNSPECIFIED\020\000\022\010\n\004GMEK\020\001\022\010\n\004CMEK\020\002\">\n\007Nic" - + "Type\022\030\n\024UNSPECIFIED_NIC_TYPE\020\000\022\016\n\nVIRTIO" - + "_NET\020\001\022\t\n\005GVNIC\020\002:O\352AL\n!notebooks.google" - + "apis.com/Instance\022\'projects/{project}/in" - + "stances/{instance}B\r\n\013environmentB\313\001\n\035co" - + "m.google.cloud.notebooks.v1B\rInstancePro" - + "toP\001ZBgoogle.golang.org/genproto/googlea" - + "pis/cloud/notebooks/v1;notebooks\252\002\031Googl" - + "e.Cloud.Notebooks.V1\312\002\031Google\\Cloud\\Note" - + "books\\V1\352\002\034Google::Cloud::Notebooks::V1b" - + "\006proto3" + + "nAffinityB\003\340A\001\022\024\n\007creator\030$ \001(\tB\003\340A\003\022\033\n\016" + + "can_ip_forward\030\' \001(\010B\003\340A\001\0224\n\013create_time" + + "\030\027 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "4\n\013update_time\030\030 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\032j\n\021AcceleratorConfig\022A\n\004ty" + + "pe\030\001 \001(\01623.google.cloud.notebooks.v1.Ins" + + "tance.AcceleratorType\022\022\n\ncore_count\030\002 \001(" + + "\003\032\266\002\n\004Disk\022\023\n\013auto_delete\030\001 \001(\010\022\014\n\004boot\030" + + "\002 \001(\010\022\023\n\013device_name\030\003 \001(\t\022\024\n\014disk_size_" + + "gb\030\004 \001(\003\022R\n\021guest_os_features\030\005 \003(\01327.go" + + "ogle.cloud.notebooks.v1.Instance.Disk.Gu" + + "estOsFeature\022\r\n\005index\030\006 \001(\003\022\021\n\tinterface" + + "\030\007 \001(\t\022\014\n\004kind\030\010 \001(\t\022\020\n\010licenses\030\t \003(\t\022\014" + + "\n\004mode\030\n \001(\t\022\016\n\006source\030\013 \001(\t\022\014\n\004type\030\014 \001" + + "(\t\032\036\n\016GuestOsFeature\022\014\n\004type\030\001 \001(\t\032n\n\026Sh" + + "ieldedInstanceConfig\022\032\n\022enable_secure_bo" + + "ot\030\001 \001(\010\022\023\n\013enable_vtpm\030\002 \001(\010\022#\n\033enable_" + + "integrity_monitoring\030\003 \001(\010\032\374\003\n\023UpgradeHi" + + "storyEntry\022\020\n\010snapshot\030\001 \001(\t\022\020\n\010vm_image" + + "\030\002 \001(\t\022\027\n\017container_image\030\003 \001(\t\022\021\n\tframe" + + "work\030\004 \001(\t\022\017\n\007version\030\005 \001(\t\022L\n\005state\030\006 \001" + + "(\0162=.google.cloud.notebooks.v1.Instance." + + "UpgradeHistoryEntry.State\022/\n\013create_time" + + "\030\007 \001(\0132\032.google.protobuf.Timestamp\022\030\n\014ta" + + "rget_image\030\010 \001(\tB\002\030\001\022N\n\006action\030\t \001(\0162>.g" + + "oogle.cloud.notebooks.v1.Instance.Upgrad" + + "eHistoryEntry.Action\022\026\n\016target_version\030\n" + + " \001(\t\"F\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007" + + "STARTED\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FAILED\020\003\";\n\006" + + "Action\022\026\n\022ACTION_UNSPECIFIED\020\000\022\013\n\007UPGRAD" + + "E\020\001\022\014\n\010ROLLBACK\020\002\032-\n\013LabelsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadataEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\235\002\n\017Ac" + + "celeratorType\022 \n\034ACCELERATOR_TYPE_UNSPEC" + + "IFIED\020\000\022\024\n\020NVIDIA_TESLA_K80\020\001\022\025\n\021NVIDIA_" + + "TESLA_P100\020\002\022\025\n\021NVIDIA_TESLA_V100\020\003\022\023\n\017N" + + "VIDIA_TESLA_P4\020\004\022\023\n\017NVIDIA_TESLA_T4\020\005\022\025\n" + + "\021NVIDIA_TESLA_A100\020\013\022\027\n\023NVIDIA_TESLA_T4_" + + "VWS\020\010\022\031\n\025NVIDIA_TESLA_P100_VWS\020\t\022\027\n\023NVID" + + "IA_TESLA_P4_VWS\020\n\022\n\n\006TPU_V2\020\006\022\n\n\006TPU_V3\020" + + "\007\"\303\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010ST" + + "ARTING\020\001\022\020\n\014PROVISIONING\020\002\022\n\n\006ACTIVE\020\003\022\014" + + "\n\010STOPPING\020\004\022\013\n\007STOPPED\020\005\022\013\n\007DELETED\020\006\022\r" + + "\n\tUPGRADING\020\007\022\020\n\014INITIALIZING\020\010\022\017\n\013REGIS" + + "TERING\020\t\022\016\n\nSUSPENDING\020\n\022\r\n\tSUSPENDED\020\013\"" + + "c\n\010DiskType\022\031\n\025DISK_TYPE_UNSPECIFIED\020\000\022\017" + + "\n\013PD_STANDARD\020\001\022\n\n\006PD_SSD\020\002\022\017\n\013PD_BALANC" + + "ED\020\003\022\016\n\nPD_EXTREME\020\004\"E\n\016DiskEncryption\022\037" + + "\n\033DISK_ENCRYPTION_UNSPECIFIED\020\000\022\010\n\004GMEK\020" + + "\001\022\010\n\004CMEK\020\002\">\n\007NicType\022\030\n\024UNSPECIFIED_NI" + + "C_TYPE\020\000\022\016\n\nVIRTIO_NET\020\001\022\t\n\005GVNIC\020\002:O\352AL" + + "\n!notebooks.googleapis.com/Instance\022\'pro" + + "jects/{project}/instances/{instance}B\r\n\013" + + "environmentB\313\001\n\035com.google.cloud.noteboo" + + "ks.v1B\rInstanceProtoP\001ZBgoogle.golang.or" + + "g/genproto/googleapis/cloud/notebooks/v1" + + ";notebooks\252\002\031Google.Cloud.Notebooks.V1\312\002" + + "\031Google\\Cloud\\Notebooks\\V1\352\002\034Google::Clo" + + "ud::Notebooks::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -234,6 +236,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpgradeHistory", "NicType", "ReservationAffinity", + "Creator", + "CanIpForward", "CreateTime", "UpdateTime", "Environment", diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequest.java index c7ff24f3..19071fc6 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequest.java @@ -39,6 +39,7 @@ private IsInstanceUpgradeableRequest(com.google.protobuf.GeneratedMessageV3.Buil private IsInstanceUpgradeableRequest() { notebookInstance_ = ""; + type_ = 0; } @java.lang.Override @@ -77,6 +78,13 @@ private IsInstanceUpgradeableRequest( notebookInstance_ = s; break; } + case 16: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private IsInstanceUpgradeableRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -162,6 +172,48 @@ public com.google.protobuf.ByteString getNotebookInstanceBytes() { } } + public static final int TYPE_FIELD_NUMBER = 2; + private int type_; + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +231,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(notebookInstance_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, notebookInstance_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, type_); + } unknownFields.writeTo(output); } @@ -191,6 +246,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(notebookInstance_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, notebookInstance_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +266,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.IsInstanceUpgradeableRequest) obj; if (!getNotebookInstance().equals(other.getNotebookInstance())) return false; + if (type_ != other.type_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +280,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NOTEBOOK_INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getNotebookInstance().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -369,6 +430,8 @@ public Builder clear() { super.clear(); notebookInstance_ = ""; + type_ = 0; + return this; } @@ -397,6 +460,7 @@ public com.google.cloud.notebooks.v1.IsInstanceUpgradeableRequest buildPartial() com.google.cloud.notebooks.v1.IsInstanceUpgradeableRequest result = new com.google.cloud.notebooks.v1.IsInstanceUpgradeableRequest(this); result.notebookInstance_ = notebookInstance_; + result.type_ = type_; onBuilt(); return result; } @@ -451,6 +515,9 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.IsInstanceUpgradeableRequ notebookInstance_ = other.notebookInstance_; onChanged(); } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -592,6 +659,112 @@ public Builder setNotebookInstanceBytes(com.google.protobuf.ByteString value) { return this; } + private int type_ = 0; + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.notebooks.v1.UpgradeType value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequestOrBuilder.java index 885b96ec..d14aab9e 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableRequestOrBuilder.java @@ -49,4 +49,35 @@ public interface IsInstanceUpgradeableRequestOrBuilder * @return The bytes for notebookInstance. */ com.google.protobuf.ByteString getNotebookInstanceBytes(); + + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.notebooks.v1.UpgradeType getType(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableResponse.java index 036f34d0..6406a2ba 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/IsInstanceUpgradeableResponse.java @@ -109,6 +109,8 @@ private IsInstanceUpgradeableResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsRequest.java index e1556a0d..fce6ff53 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsRequest.java @@ -101,6 +101,8 @@ private ListEnvironmentsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsResponse.java index 6de3a103..bc8498e8 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListEnvironmentsResponse.java @@ -113,6 +113,8 @@ private ListEnvironmentsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsRequest.java index 19047131..a9999c3d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsRequest.java @@ -117,6 +117,8 @@ private ListExecutionsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsResponse.java index 6a926e3b..33e08890 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListExecutionsResponse.java @@ -112,6 +112,8 @@ private ListExecutionsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesRequest.java index f013221d..2c78005c 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesRequest.java @@ -101,6 +101,8 @@ private ListInstancesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesResponse.java index 00db8502..f728393a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListInstancesResponse.java @@ -112,6 +112,8 @@ private ListInstancesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesRequest.java index 0af4739f..23bdc3de 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesRequest.java @@ -101,6 +101,8 @@ private ListRuntimesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesResponse.java index 9d27c30d..12e37ff0 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListRuntimesResponse.java @@ -112,6 +112,8 @@ private ListRuntimesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesRequest.java index c61cd26b..739d8fd6 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesRequest.java @@ -117,6 +117,8 @@ private ListSchedulesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesResponse.java index 1b848f14..99dc7b51 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesResponse.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ListSchedulesResponse.java @@ -112,6 +112,8 @@ private ListSchedulesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDisk.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDisk.java index dd8f1421..d59797c3 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDisk.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDisk.java @@ -187,6 +187,8 @@ private LocalDisk( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -339,6 +341,8 @@ private RuntimeGuestOsFeature( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParams.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParams.java index 201cc5a6..a10202f7 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParams.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParams.java @@ -127,6 +127,8 @@ private LocalDiskInitializeParams( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -211,6 +213,16 @@ public enum DiskType implements com.google.protobuf.ProtocolMessageEnum { * PD_BALANCED = 3; */ PD_BALANCED(3), + /** + * + * + *
+     * Extreme persistent disk type.
+     * 
+ * + * PD_EXTREME = 4; + */ + PD_EXTREME(4), UNRECOGNIZED(-1), ; @@ -254,6 +266,16 @@ public enum DiskType implements com.google.protobuf.ProtocolMessageEnum { * PD_BALANCED = 3; */ public static final int PD_BALANCED_VALUE = 3; + /** + * + * + *
+     * Extreme persistent disk type.
+     * 
+ * + * PD_EXTREME = 4; + */ + public static final int PD_EXTREME_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -287,6 +309,8 @@ public static DiskType forNumber(int value) { return PD_SSD; case 3: return PD_BALANCED; + case 4: + return PD_EXTREME; default: return null; } @@ -546,7 +570,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -583,7 +607,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -601,7 +625,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1454,7 +1478,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -1492,7 +1516,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1510,7 +1534,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1535,7 +1559,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -1557,11 +1581,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParamsOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParamsOrBuilder.java index 1edc65de..72d7a58f 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParamsOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocalDiskInitializeParamsOrBuilder.java @@ -169,7 +169,12 @@ public interface LocalDiskInitializeParamsOrBuilder * * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocationName.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocationName.java index 297d8a99..a6d10112 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocationName.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/LocationName.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebooksProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebooksProto.java index 0f4f934a..3b4e123a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebooksProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ManagedNotebooksProto.java @@ -67,6 +67,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_notebooks_v1_ReportRuntimeEventRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_notebooks_v1_ReportRuntimeEventRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -83,84 +91,100 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "roto\032\031google/api/resource.proto\032%google/" + "cloud/notebooks/v1/event.proto\032\'google/c" + "loud/notebooks/v1/runtime.proto\032#google/" - + "longrunning/operations.proto\"v\n\023ListRunt" - + "imesRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\022 not" - + "ebooks.googleapis.com/Runtime\022\021\n\tpage_si" - + "ze\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"z\n\024ListRunt" - + "imesResponse\0224\n\010runtimes\030\001 \003(\0132\".google." - + "cloud.notebooks.v1.Runtime\022\027\n\017next_page_" - + "token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"K\n\021GetR" - + "untimeRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n not" - + "ebooks.googleapis.com/Runtime\"\243\001\n\024Create" - + "RuntimeRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n " - + "notebooks.googleapis.com/Runtime\022\027\n\nrunt" - + "ime_id\030\002 \001(\tB\003\340A\002\0228\n\007runtime\030\003 \001(\0132\".goo" - + "gle.cloud.notebooks.v1.RuntimeB\003\340A\002\"N\n\024D" - + "eleteRuntimeRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A" - + "\"\n notebooks.googleapis.com/Runtime\"(\n\023S" - + "tartRuntimeRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\"\'\n" - + "\022StopRuntimeRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\"\220" - + "\001\n\024SwitchRuntimeRequest\022\021\n\004name\030\001 \001(\tB\003\340" - + "A\002\022\024\n\014machine_type\030\002 \001(\t\022O\n\022accelerator_" - + "config\030\003 \001(\01323.google.cloud.notebooks.v1" - + ".RuntimeAcceleratorConfig\"(\n\023ResetRuntim" - + "eRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\"\235\001\n\031ReportRu" - + "ntimeEventRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n" - + " notebooks.googleapis.com/Runtime\022\022\n\005vm_" - + "id\030\002 \001(\tB\003\340A\002\0224\n\005event\030\003 \001(\0132 .google.cl" - + "oud.notebooks.v1.EventB\003\340A\0022\310\016\n\026ManagedN" - + "otebookService\022\256\001\n\014ListRuntimes\022..google" - + ".cloud.notebooks.v1.ListRuntimesRequest\032" - + "/.google.cloud.notebooks.v1.ListRuntimes" - + "Response\"=\202\323\344\223\002.\022,/v1/{parent=projects/*" - + "/locations/*}/runtimes\332A\006parent\022\233\001\n\nGetR" - + "untime\022,.google.cloud.notebooks.v1.GetRu" - + "ntimeRequest\032\".google.cloud.notebooks.v1" - + ".Runtime\";\202\323\344\223\002.\022,/v1/{name=projects/*/l" - + "ocations/*/runtimes/*}\332A\004name\022\331\001\n\rCreate" - + "Runtime\022/.google.cloud.notebooks.v1.Crea" - + "teRuntimeRequest\032\035.google.longrunning.Op" - + "eration\"x\202\323\344\223\0027\",/v1/{parent=projects/*/" - + "locations/*}/runtimes:\007runtime\332A\031parent," - + "runtime_id,runtime\312A\034\n\007Runtime\022\021Operatio" - + "nMetadata\022\311\001\n\rDeleteRuntime\022/.google.clo" - + "ud.notebooks.v1.DeleteRuntimeRequest\032\035.g" - + "oogle.longrunning.Operation\"h\202\323\344\223\002.*,/v1" - + "/{name=projects/*/locations/*/runtimes/*" - + "}\332A\004name\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\022\302\001\n\014StartRuntime\022..google." - + "cloud.notebooks.v1.StartRuntimeRequest\032\035" - + ".google.longrunning.Operation\"c\202\323\344\223\0027\"2/" - + "v1/{name=projects/*/locations/*/runtimes" - + "/*}:start:\001*\332A\004name\312A\034\n\007Runtime\022\021Operati" - + "onMetadata\022\277\001\n\013StopRuntime\022-.google.clou" - + "d.notebooks.v1.StopRuntimeRequest\032\035.goog" - + "le.longrunning.Operation\"b\202\323\344\223\0026\"1/v1/{n" - + "ame=projects/*/locations/*/runtimes/*}:s" - + "top:\001*\332A\004name\312A\034\n\007Runtime\022\021OperationMeta" - + "data\022\305\001\n\rSwitchRuntime\022/.google.cloud.no" - + "tebooks.v1.SwitchRuntimeRequest\032\035.google" - + ".longrunning.Operation\"d\202\323\344\223\0028\"3/v1/{nam" - + "e=projects/*/locations/*/runtimes/*}:swi" - + "tch:\001*\332A\004name\312A\034\n\007Runtime\022\021OperationMeta" - + "data\022\302\001\n\014ResetRuntime\022..google.cloud.not" - + "ebooks.v1.ResetRuntimeRequest\032\035.google.l" - + "ongrunning.Operation\"c\202\323\344\223\0027\"2/v1/{name=" - + "projects/*/locations/*/runtimes/*}:reset" - + ":\001*\332A\004name\312A\034\n\007Runtime\022\021OperationMetadat" - + "a\022\324\001\n\022ReportRuntimeEvent\0224.google.cloud." - + "notebooks.v1.ReportRuntimeEventRequest\032\035" - + ".google.longrunning.Operation\"i\202\323\344\223\002=\"8/" - + "v1/{name=projects/*/locations/*/runtimes" - + "/*}:reportEvent:\001*\332A\004name\312A\034\n\007Runtime\022\021O" - + "perationMetadata\032L\312A\030notebooks.googleapi" - + "s.com\322A.https://www.googleapis.com/auth/" - + "cloud-platformB\323\001\n\035com.google.cloud.note" - + "books.v1B\025ManagedNotebooksProtoP\001ZBgoogl" - + "e.golang.org/genproto/googleapis/cloud/n" - + "otebooks/v1;notebooks\252\002\031Google.Cloud.Not" - + "ebooks.V1\312\002\031Google\\Cloud\\Notebooks\\V1\352\002\034" - + "Google::Cloud::Notebooks::V1b\006proto3" + + "longrunning/operations.proto\032\037google/pro" + + "tobuf/timestamp.proto\"v\n\023ListRuntimesReq" + + "uest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\022 notebooks." + + "googleapis.com/Runtime\022\021\n\tpage_size\030\002 \001(" + + "\005\022\022\n\npage_token\030\003 \001(\t\"z\n\024ListRuntimesRes" + + "ponse\0224\n\010runtimes\030\001 \003(\0132\".google.cloud.n" + + "otebooks.v1.Runtime\022\027\n\017next_page_token\030\002" + + " \001(\t\022\023\n\013unreachable\030\003 \003(\t\"K\n\021GetRuntimeR" + + "equest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n notebooks." + + "googleapis.com/Runtime\"\267\001\n\024CreateRuntime" + + "Request\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n noteboo" + + "ks.googleapis.com/Runtime\022\027\n\nruntime_id\030" + + "\002 \001(\tB\003\340A\002\0228\n\007runtime\030\003 \001(\0132\".google.clo" + + "ud.notebooks.v1.RuntimeB\003\340A\002\022\022\n\nrequest_" + + "id\030\004 \001(\t\"b\n\024DeleteRuntimeRequest\0226\n\004name" + + "\030\001 \001(\tB(\340A\002\372A\"\n notebooks.googleapis.com" + + "/Runtime\022\022\n\nrequest_id\030\002 \001(\t\"<\n\023StartRun" + + "timeRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\nreques" + + "t_id\030\002 \001(\t\";\n\022StopRuntimeRequest\022\021\n\004name" + + "\030\001 \001(\tB\003\340A\002\022\022\n\nrequest_id\030\002 \001(\t\"\244\001\n\024Swit" + + "chRuntimeRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\024\n\014m" + + "achine_type\030\002 \001(\t\022O\n\022accelerator_config\030" + + "\003 \001(\01323.google.cloud.notebooks.v1.Runtim" + + "eAcceleratorConfig\022\022\n\nrequest_id\030\004 \001(\t\"<" + + "\n\023ResetRuntimeRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002" + + "\022\022\n\nrequest_id\030\002 \001(\t\"\235\001\n\031ReportRuntimeEv" + + "entRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n notebo" + + "oks.googleapis.com/Runtime\022\022\n\005vm_id\030\002 \001(" + + "\tB\003\340A\002\0224\n\005event\030\003 \001(\0132 .google.cloud.not" + + "ebooks.v1.EventB\003\340A\002\"p\n\"RefreshRuntimeTo" + + "kenInternalRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"" + + "\n notebooks.googleapis.com/Runtime\022\022\n\005vm" + + "_id\030\002 \001(\tB\003\340A\002\"q\n#RefreshRuntimeTokenInt" + + "ernalResponse\022\024\n\014access_token\030\001 \001(\t\0224\n\013e" + + "xpire_time\030\002 \001(\0132\032.google.protobuf.Times" + + "tampB\003\340A\0032\311\020\n\026ManagedNotebookService\022\256\001\n" + + "\014ListRuntimes\022..google.cloud.notebooks.v" + + "1.ListRuntimesRequest\032/.google.cloud.not" + + "ebooks.v1.ListRuntimesResponse\"=\202\323\344\223\002.\022," + + "/v1/{parent=projects/*/locations/*}/runt" + + "imes\332A\006parent\022\233\001\n\nGetRuntime\022,.google.cl" + + "oud.notebooks.v1.GetRuntimeRequest\032\".goo" + + "gle.cloud.notebooks.v1.Runtime\";\202\323\344\223\002.\022," + + "/v1/{name=projects/*/locations/*/runtime" + + "s/*}\332A\004name\022\331\001\n\rCreateRuntime\022/.google.c" + + "loud.notebooks.v1.CreateRuntimeRequest\032\035" + + ".google.longrunning.Operation\"x\202\323\344\223\0027\",/" + + "v1/{parent=projects/*/locations/*}/runti" + + "mes:\007runtime\332A\031parent,runtime_id,runtime" + + "\312A\034\n\007Runtime\022\021OperationMetadata\022\311\001\n\rDele" + + "teRuntime\022/.google.cloud.notebooks.v1.De" + + "leteRuntimeRequest\032\035.google.longrunning." + + "Operation\"h\202\323\344\223\002.*,/v1/{name=projects/*/" + + "locations/*/runtimes/*}\332A\004name\312A*\n\025googl" + + "e.protobuf.Empty\022\021OperationMetadata\022\302\001\n\014" + + "StartRuntime\022..google.cloud.notebooks.v1" + + ".StartRuntimeRequest\032\035.google.longrunnin" + + "g.Operation\"c\202\323\344\223\0027\"2/v1/{name=projects/" + + "*/locations/*/runtimes/*}:start:\001*\332A\004nam" + + "e\312A\034\n\007Runtime\022\021OperationMetadata\022\277\001\n\013Sto" + + "pRuntime\022-.google.cloud.notebooks.v1.Sto" + + "pRuntimeRequest\032\035.google.longrunning.Ope" + + "ration\"b\202\323\344\223\0026\"1/v1/{name=projects/*/loc" + + "ations/*/runtimes/*}:stop:\001*\332A\004name\312A\034\n\007" + + "Runtime\022\021OperationMetadata\022\305\001\n\rSwitchRun" + + "time\022/.google.cloud.notebooks.v1.SwitchR" + + "untimeRequest\032\035.google.longrunning.Opera" + + "tion\"d\202\323\344\223\0028\"3/v1/{name=projects/*/locat" + + "ions/*/runtimes/*}:switch:\001*\332A\004name\312A\034\n\007" + + "Runtime\022\021OperationMetadata\022\302\001\n\014ResetRunt" + + "ime\022..google.cloud.notebooks.v1.ResetRun" + + "timeRequest\032\035.google.longrunning.Operati" + + "on\"c\202\323\344\223\0027\"2/v1/{name=projects/*/locatio" + + "ns/*/runtimes/*}:reset:\001*\332A\004name\312A\034\n\007Run" + + "time\022\021OperationMetadata\022\324\001\n\022ReportRuntim" + + "eEvent\0224.google.cloud.notebooks.v1.Repor" + + "tRuntimeEventRequest\032\035.google.longrunnin" + + "g.Operation\"i\202\323\344\223\002=\"8/v1/{name=projects/" + + "*/locations/*/runtimes/*}:reportEvent:\001*" + + "\332A\004name\312A\034\n\007Runtime\022\021OperationMetadata\022\376" + + "\001\n\033RefreshRuntimeTokenInternal\022=.google." + + "cloud.notebooks.v1.RefreshRuntimeTokenIn" + + "ternalRequest\032>.google.cloud.notebooks.v" + + "1.RefreshRuntimeTokenInternalResponse\"`\202" + + "\323\344\223\002M\"H/v1/{name=projects/*/locations/*/" + + "runtimes/*}:refreshRuntimeTokenInternal:" + + "\001*\332A\nname,vm_id\032L\312A\030notebooks.googleapis" + + ".com\322A.https://www.googleapis.com/auth/c" + + "loud-platformB\323\001\n\035com.google.cloud.noteb" + + "ooks.v1B\025ManagedNotebooksProtoP\001ZBgoogle" + + ".golang.org/genproto/googleapis/cloud/no" + + "tebooks/v1;notebooks\252\002\031Google.Cloud.Note" + + "books.V1\312\002\031Google\\Cloud\\Notebooks\\V1\352\002\034G" + + "oogle::Cloud::Notebooks::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -173,6 +197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.notebooks.v1.EventProto.getDescriptor(), com.google.cloud.notebooks.v1.RuntimeProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_notebooks_v1_ListRuntimesRequest_descriptor = getDescriptor().getMessageTypes().get(0); @@ -204,7 +229,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_CreateRuntimeRequest_descriptor, new java.lang.String[] { - "Parent", "RuntimeId", "Runtime", + "Parent", "RuntimeId", "Runtime", "RequestId", }); internal_static_google_cloud_notebooks_v1_DeleteRuntimeRequest_descriptor = getDescriptor().getMessageTypes().get(4); @@ -212,7 +237,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_DeleteRuntimeRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "RequestId", }); internal_static_google_cloud_notebooks_v1_StartRuntimeRequest_descriptor = getDescriptor().getMessageTypes().get(5); @@ -220,7 +245,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_StartRuntimeRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "RequestId", }); internal_static_google_cloud_notebooks_v1_StopRuntimeRequest_descriptor = getDescriptor().getMessageTypes().get(6); @@ -228,7 +253,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_StopRuntimeRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "RequestId", }); internal_static_google_cloud_notebooks_v1_SwitchRuntimeRequest_descriptor = getDescriptor().getMessageTypes().get(7); @@ -236,7 +261,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_SwitchRuntimeRequest_descriptor, new java.lang.String[] { - "Name", "MachineType", "AcceleratorConfig", + "Name", "MachineType", "AcceleratorConfig", "RequestId", }); internal_static_google_cloud_notebooks_v1_ResetRuntimeRequest_descriptor = getDescriptor().getMessageTypes().get(8); @@ -244,7 +269,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ResetRuntimeRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "RequestId", }); internal_static_google_cloud_notebooks_v1_ReportRuntimeEventRequest_descriptor = getDescriptor().getMessageTypes().get(9); @@ -254,6 +279,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "VmId", "Event", }); + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor, + new java.lang.String[] { + "Name", "VmId", + }); + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor, + new java.lang.String[] { + "AccessToken", "ExpireTime", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -272,6 +313,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.notebooks.v1.EventProto.getDescriptor(); com.google.cloud.notebooks.v1.RuntimeProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebooksProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebooksProto.java index 4b501fc3..90246b53 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebooksProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/NotebooksProto.java @@ -71,6 +71,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_notebooks_v1_SetInstanceLabelsRequest_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_notebooks_v1_SetInstanceLabelsRequest_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_notebooks_v1_UpdateShieldedInstanceConfigRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -246,257 +262,280 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002\022O\n\006labels\030\002 \003(\0132?.google.cloud.noteboo" + "ks.v1.SetInstanceLabelsRequest.LabelsEnt" + "ry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"\226\001\n#UpdateShieldedInstanceConf" - + "igRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\\\n\030shielded" - + "_instance_config\030\002 \001(\0132:.google.cloud.no" - + "tebooks.v1.Instance.ShieldedInstanceConf" - + "ig\"*\n\025DeleteInstanceRequest\022\021\n\004name\030\001 \001(" - + "\tB\003\340A\002\")\n\024StartInstanceRequest\022\021\n\004name\030\001" - + " \001(\tB\003\340A\002\"(\n\023StopInstanceRequest\022\021\n\004name" - + "\030\001 \001(\tB\003\340A\002\")\n\024ResetInstanceRequest\022\021\n\004n" - + "ame\030\001 \001(\tB\003\340A\002\"\311\001\n\031ReportInstanceInfoReq" - + "uest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005vm_id\030\002 \001(\tB\003" - + "\340A\002\022T\n\010metadata\030\003 \003(\0132B.google.cloud.not" - + "ebooks.v1.ReportInstanceInfoRequest.Meta" - + "dataEntry\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022" - + "\r\n\005value\030\002 \001(\t:\0028\001\">\n\034IsInstanceUpgradea" - + "bleRequest\022\036\n\021notebook_instance\030\001 \001(\tB\003\340" - + "A\002\"z\n\035IsInstanceUpgradeableResponse\022\023\n\013u" - + "pgradeable\030\001 \001(\010\022\027\n\017upgrade_version\030\002 \001(" - + "\t\022\024\n\014upgrade_info\030\003 \001(\t\022\025\n\rupgrade_image" - + "\030\004 \001(\t\"S\n\030GetInstanceHealthRequest\0227\n\004na" - + "me\030\001 \001(\tB)\340A\002\372A#\n!notebooks.googleapis.c" - + "om/Instance\"\204\003\n\031GetInstanceHealthRespons" - + "e\022[\n\014health_state\030\001 \001(\0162@.google.cloud.n" + + "\002 \001(\t:\0028\001\"\276\001\n\"UpdateInstanceMetadataItem" + + "sRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022W\n\005items\030\002 \003" + + "(\0132H.google.cloud.notebooks.v1.UpdateIns" + + "tanceMetadataItemsRequest.ItemsEntry\032,\n\n" + + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"\255\001\n#UpdateInstanceMetadataItemsRespon" + + "se\022X\n\005items\030\001 \003(\0132I.google.cloud.noteboo" + + "ks.v1.UpdateInstanceMetadataItemsRespons" + + "e.ItemsEntry\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001\"\226\001\n#UpdateShieldedIns" + + "tanceConfigRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\\\n" + + "\030shielded_instance_config\030\002 \001(\0132:.google" + + ".cloud.notebooks.v1.Instance.ShieldedIns" + + "tanceConfig\"*\n\025DeleteInstanceRequest\022\021\n\004" + + "name\030\001 \001(\tB\003\340A\002\")\n\024StartInstanceRequest\022" + + "\021\n\004name\030\001 \001(\tB\003\340A\002\"(\n\023StopInstanceReques" + + "t\022\021\n\004name\030\001 \001(\tB\003\340A\002\")\n\024ResetInstanceReq" + + "uest\022\021\n\004name\030\001 \001(\tB\003\340A\002\"\311\001\n\031ReportInstan" + + "ceInfoRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005vm_i" + + "d\030\002 \001(\tB\003\340A\002\022T\n\010metadata\030\003 \003(\0132B.google." + + "cloud.notebooks.v1.ReportInstanceInfoReq" + + "uest.MetadataEntry\032/\n\rMetadataEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"y\n\034IsInstanc" + + "eUpgradeableRequest\022\036\n\021notebook_instance" + + "\030\001 \001(\tB\003\340A\002\0229\n\004type\030\002 \001(\0162&.google.cloud" + + ".notebooks.v1.UpgradeTypeB\003\340A\001\"z\n\035IsInst" + + "anceUpgradeableResponse\022\023\n\013upgradeable\030\001" + + " \001(\010\022\027\n\017upgrade_version\030\002 \001(\t\022\024\n\014upgrade" + + "_info\030\003 \001(\t\022\025\n\rupgrade_image\030\004 \001(\t\"S\n\030Ge" + + "tInstanceHealthRequest\0227\n\004name\030\001 \001(\tB)\340A" + + "\002\372A#\n!notebooks.googleapis.com/Instance\"" + + "\204\003\n\031GetInstanceHealthResponse\022[\n\014health_" + + "state\030\001 \001(\0162@.google.cloud.notebooks.v1." + + "GetInstanceHealthResponse.HealthStateB\003\340" + + "A\003\022^\n\013health_info\030\002 \003(\0132D.google.cloud.n" + "otebooks.v1.GetInstanceHealthResponse.He" - + "althStateB\003\340A\003\022^\n\013health_info\030\002 \003(\0132D.go" - + "ogle.cloud.notebooks.v1.GetInstanceHealt" - + "hResponse.HealthInfoEntryB\003\340A\003\0321\n\017Health" - + "InfoEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"w\n\013HealthState\022\034\n\030HEALTH_STATE_UNSPECI" - + "FIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\022\027\n\023AG" - + "ENT_NOT_INSTALLED\020\003\022\025\n\021AGENT_NOT_RUNNING" - + "\020\004\"+\n\026UpgradeInstanceRequest\022\021\n\004name\030\001 \001" - + "(\tB\003\340A\002\"J\n\027RollbackInstanceRequest\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\002\022\034\n\017target_snapshot\030\002 \001(\tB\003" - + "\340A\002\"G\n\036UpgradeInstanceInternalRequest\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\002\022\022\n\005vm_id\030\002 \001(\tB\003\340A\002\"U\n\027" - + "ListEnvironmentsRequest\022\023\n\006parent\030\001 \001(\tB" - + "\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 " - + "\001(\t\"\206\001\n\030ListEnvironmentsResponse\022<\n\014envi" - + "ronments\030\001 \003(\0132&.google.cloud.notebooks." - + "v1.Environment\022\027\n\017next_page_token\030\002 \001(\t\022" - + "\023\n\013unreachable\030\003 \003(\t\"*\n\025GetEnvironmentRe" - + "quest\022\021\n\004name\030\001 \001(\tB\003\340A\002\"\216\001\n\030CreateEnvir" - + "onmentRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\033\n\016en" - + "vironment_id\030\002 \001(\tB\003\340A\002\022@\n\013environment\030\003" - + " \001(\0132&.google.cloud.notebooks.v1.Environ" - + "mentB\003\340A\002\"-\n\030DeleteEnvironmentRequest\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\002\"\232\001\n\024ListSchedulesReques" - + "t\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!notebooks.goo" - + "gleapis.com/Schedule\022\021\n\tpage_size\030\002 \001(\005\022" - + "\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010o" - + "rder_by\030\005 \001(\t\"}\n\025ListSchedulesResponse\0226" - + "\n\tschedules\030\001 \003(\0132#.google.cloud.noteboo" - + "ks.v1.Schedule\022\027\n\017next_page_token\030\002 \001(\t\022" - + "\023\n\013unreachable\030\003 \003(\t\"M\n\022GetScheduleReque" - + "st\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!notebooks.goog" - + "leapis.com/Schedule\"P\n\025DeleteScheduleReq" - + "uest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!notebooks.go" - + "ogleapis.com/Schedule\"\250\001\n\025CreateSchedule" - + "Request\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!noteboo" - + "ks.googleapis.com/Schedule\022\030\n\013schedule_i" - + "d\030\002 \001(\tB\003\340A\002\022:\n\010schedule\030\003 \001(\0132#.google." - + "cloud.notebooks.v1.ScheduleB\003\340A\002\"Q\n\026Trig" - + "gerScheduleRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#" - + "\n!notebooks.googleapis.com/Schedule\"\234\001\n\025" - + "ListExecutionsRequest\022:\n\006parent\030\001 \001(\tB*\340" - + "A\002\372A$\n\"notebooks.googleapis.com/Executio" - + "n\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t" - + "\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"\200\001\n\026L" - + "istExecutionsResponse\0228\n\nexecutions\030\001 \003(" - + "\0132$.google.cloud.notebooks.v1.Execution\022" - + "\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachable\030" - + "\003 \003(\t\"O\n\023GetExecutionRequest\0228\n\004name\030\001 \001" - + "(\tB*\340A\002\372A$\n\"notebooks.googleapis.com/Exe" - + "cution\"R\n\026DeleteExecutionRequest\0228\n\004name" - + "\030\001 \001(\tB*\340A\002\372A$\n\"notebooks.googleapis.com" - + "/Execution\"\255\001\n\026CreateExecutionRequest\022:\n" - + "\006parent\030\001 \001(\tB*\340A\002\372A$\n\"notebooks.googlea" - + "pis.com/Execution\022\031\n\014execution_id\030\002 \001(\tB" - + "\003\340A\002\022<\n\texecution\030\003 \001(\0132$.google.cloud.n" - + "otebooks.v1.ExecutionB\003\340A\0022\3513\n\017NotebookS" - + "ervice\022\262\001\n\rListInstances\022/.google.cloud." - + "notebooks.v1.ListInstancesRequest\0320.goog" - + "le.cloud.notebooks.v1.ListInstancesRespo" - + "nse\">\202\323\344\223\002/\022-/v1/{parent=projects/*/loca" - + "tions/*}/instances\332A\006parent\022\237\001\n\013GetInsta" - + "nce\022-.google.cloud.notebooks.v1.GetInsta" - + "nceRequest\032#.google.cloud.notebooks.v1.I" - + "nstance\"<\202\323\344\223\002/\022-/v1/{name=projects/*/lo" - + "cations/*/instances/*}\332A\004name\022\340\001\n\016Create" - + "Instance\0220.google.cloud.notebooks.v1.Cre" - + "ateInstanceRequest\032\035.google.longrunning." - + "Operation\"}\202\323\344\223\0029\"-/v1/{parent=projects/" - + "*/locations/*}/instances:\010instance\332A\033par" - + "ent,instance,instance_id\312A\035\n\010Instance\022\021O" - + "perationMetadata\022\310\001\n\020RegisterInstance\0222." - + "google.cloud.notebooks.v1.RegisterInstan" - + "ceRequest\032\035.google.longrunning.Operation" - + "\"a\202\323\344\223\002;\"6/v1/{parent=projects/*/locatio" - + "ns/*}/instances:register:\001*\312A\035\n\010Instance" - + "\022\021OperationMetadata\022\332\001\n\026SetInstanceAccel" - + "erator\0228.google.cloud.notebooks.v1.SetIn" - + "stanceAcceleratorRequest\032\035.google.longru" - + "nning.Operation\"g\202\323\344\223\002A2.google.c" - + "loud.notebooks.v1.UpdateShieldedInstance" - + "ConfigRequest\032\035.google.longrunning.Opera" - + "tion\"u\202\323\344\223\002O2J/v1/{name=projects/*/locat" - + "ions/*/instances/*}:updateShieldedInstan" - + "ceConfig:\001*\312A\035\n\010Instance\022\021OperationMetad" - + "ata\022\313\001\n\021SetInstanceLabels\0223.google.cloud" - + ".notebooks.v1.SetInstanceLabelsRequest\032\035" - + ".google.longrunning.Operation\"b\202\323\344\223\002<27/" - + "v1/{name=projects/*/locations/*/instance" - + "s/*}:setLabels:\001*\312A\035\n\010Instance\022\021Operatio" - + "nMetadata\022\314\001\n\016DeleteInstance\0220.google.cl" - + "oud.notebooks.v1.DeleteInstanceRequest\032\035" - + ".google.longrunning.Operation\"i\202\323\344\223\002/*-/" - + "v1/{name=projects/*/locations/*/instance" - + "s/*}\332A\004name\312A*\n\025google.protobuf.Empty\022\021O" - + "perationMetadata\022\277\001\n\rStartInstance\022/.goo" - + "gle.cloud.notebooks.v1.StartInstanceRequ" - + "est\032\035.google.longrunning.Operation\"^\202\323\344\223" - + "\0028\"3/v1/{name=projects/*/locations/*/ins" - + "tances/*}:start:\001*\312A\035\n\010Instance\022\021Operati" - + "onMetadata\022\274\001\n\014StopInstance\022..google.clo" - + "ud.notebooks.v1.StopInstanceRequest\032\035.go" - + "ogle.longrunning.Operation\"]\202\323\344\223\0027\"2/v1/" - + "{name=projects/*/locations/*/instances/*" - + "}:stop:\001*\312A\035\n\010Instance\022\021OperationMetadat" - + "a\022\277\001\n\rResetInstance\022/.google.cloud.noteb" - + "ooks.v1.ResetInstanceRequest\032\035.google.lo" - + "ngrunning.Operation\"^\202\323\344\223\0028\"3/v1/{name=p" - + "rojects/*/locations/*/instances/*}:reset" - + ":\001*\312A\035\n\010Instance\022\021OperationMetadata\022\312\001\n\022" - + "ReportInstanceInfo\0224.google.cloud.notebo" - + "oks.v1.ReportInstanceInfoRequest\032\035.googl" - + "e.longrunning.Operation\"_\202\323\344\223\0029\"4/v1/{na" - + "me=projects/*/locations/*/instances/*}:r" - + "eport:\001*\312A\035\n\010Instance\022\021OperationMetadata" - + "\022\334\001\n\025IsInstanceUpgradeable\0227.google.clou" - + "d.notebooks.v1.IsInstanceUpgradeableRequ" - + "est\0328.google.cloud.notebooks.v1.IsInstan" - + "ceUpgradeableResponse\"P\202\323\344\223\002J\022H/v1/{note" - + "book_instance=projects/*/locations/*/ins" - + "tances/*}:isUpgradeable\022\316\001\n\021GetInstanceH" - + "ealth\0223.google.cloud.notebooks.v1.GetIns" - + "tanceHealthRequest\0324.google.cloud.notebo" - + "oks.v1.GetInstanceHealthResponse\"N\202\323\344\223\002A" - + "\022?/v1/{name=projects/*/locations/*/insta" - + "nces/*}:getInstanceHealth\332A\004name\022\305\001\n\017Upg" - + "radeInstance\0221.google.cloud.notebooks.v1" - + ".UpgradeInstanceRequest\032\035.google.longrun" - + "ning.Operation\"`\202\323\344\223\002:\"5/v1/{name=projec" - + "ts/*/locations/*/instances/*}:upgrade:\001*" - + "\312A\035\n\010Instance\022\021OperationMetadata\022\310\001\n\020Rol" - + "lbackInstance\0222.google.cloud.notebooks.v" - + "1.RollbackInstanceRequest\032\035.google.longr" - + "unning.Operation\"a\202\323\344\223\002;\"6/v1/{name=proj" - + "ects/*/locations/*/instances/*}:rollback" - + ":\001*\312A\035\n\010Instance\022\021OperationMetadata\022\335\001\n\027" - + "UpgradeInstanceInternal\0229.google.cloud.n" - + "otebooks.v1.UpgradeInstanceInternalReque" - + "st\032\035.google.longrunning.Operation\"h\202\323\344\223\002" - + "B\"=/v1/{name=projects/*/locations/*/inst" - + "ances/*}:upgradeInternal:\001*\312A\035\n\010Instance" - + "\022\021OperationMetadata\022\276\001\n\020ListEnvironments" - + "\0222.google.cloud.notebooks.v1.ListEnviron" - + "mentsRequest\0323.google.cloud.notebooks.v1" - + ".ListEnvironmentsResponse\"A\202\323\344\223\0022\0220/v1/{" - + "parent=projects/*/locations/*}/environme" - + "nts\332A\006parent\022\253\001\n\016GetEnvironment\0220.google" - + ".cloud.notebooks.v1.GetEnvironmentReques" - + "t\032&.google.cloud.notebooks.v1.Environmen" - + "t\"?\202\323\344\223\0022\0220/v1/{name=projects/*/location" - + "s/*/environments/*}\332A\004name\022\366\001\n\021CreateEnv" - + "ironment\0223.google.cloud.notebooks.v1.Cre" - + "ateEnvironmentRequest\032\035.google.longrunni" - + "ng.Operation\"\214\001\202\323\344\223\002?\"0/v1/{parent=proje" - + "cts/*/locations/*}/environments:\013environ" - + "ment\332A!parent,environment,environment_id" - + "\312A \n\013Environment\022\021OperationMetadata\022\325\001\n\021" - + "DeleteEnvironment\0223.google.cloud.noteboo" - + "ks.v1.DeleteEnvironmentRequest\032\035.google." - + "longrunning.Operation\"l\202\323\344\223\0022*0/v1/{name" - + "=projects/*/locations/*/environments/*}\332" - + "A\004name\312A*\n\025google.protobuf.Empty\022\021Operat" - + "ionMetadata\022\262\001\n\rListSchedules\022/.google.c" - + "loud.notebooks.v1.ListSchedulesRequest\0320" - + ".google.cloud.notebooks.v1.ListSchedules" - + "Response\">\202\323\344\223\002/\022-/v1/{parent=projects/*" - + "/locations/*}/schedules\332A\006parent\022\237\001\n\013Get" - + "Schedule\022-.google.cloud.notebooks.v1.Get" - + "ScheduleRequest\032#.google.cloud.notebooks" - + ".v1.Schedule\"<\202\323\344\223\002/\022-/v1/{name=projects" - + "/*/locations/*/schedules/*}\332A\004name\022\314\001\n\016D" - + "eleteSchedule\0220.google.cloud.notebooks.v" - + "1.DeleteScheduleRequest\032\035.google.longrun" - + "ning.Operation\"i\202\323\344\223\002/*-/v1/{name=projec" - + "ts/*/locations/*/schedules/*}\332A\004name\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadat" - + "a\022\340\001\n\016CreateSchedule\0220.google.cloud.note" - + "books.v1.CreateScheduleRequest\032\035.google." - + "longrunning.Operation\"}\202\323\344\223\0029\"-/v1/{pare" - + "nt=projects/*/locations/*}/schedules:\010sc" - + "hedule\332A\033parent,schedule,schedule_id\312A\035\n" - + "\010Schedule\022\021OperationMetadata\022\305\001\n\017Trigger" - + "Schedule\0221.google.cloud.notebooks.v1.Tri" - + "ggerScheduleRequest\032\035.google.longrunning" - + ".Operation\"`\202\323\344\223\002:\"5/v1/{name=projects/*" - + "/locations/*/schedules/*}:trigger:\001*\312A\035\n" - + "\010Schedule\022\021OperationMetadata\022\266\001\n\016ListExe" - + "cutions\0220.google.cloud.notebooks.v1.List" - + "ExecutionsRequest\0321.google.cloud.noteboo" - + "ks.v1.ListExecutionsResponse\"?\202\323\344\223\0020\022./v" - + "1/{parent=projects/*/locations/*}/execut" - + "ions\332A\006parent\022\243\001\n\014GetExecution\022..google." - + "cloud.notebooks.v1.GetExecutionRequest\032$" - + ".google.cloud.notebooks.v1.Execution\"=\202\323" - + "\344\223\0020\022./v1/{name=projects/*/locations/*/e" - + "xecutions/*}\332A\004name\022\317\001\n\017DeleteExecution\022" - + "1.google.cloud.notebooks.v1.DeleteExecut" - + "ionRequest\032\035.google.longrunning.Operatio" - + "n\"j\202\323\344\223\0020*./v1/{name=projects/*/location" - + "s/*/executions/*}\332A\004name\312A*\n\025google.prot" - + "obuf.Empty\022\021OperationMetadata\022\350\001\n\017Create" - + "Execution\0221.google.cloud.notebooks.v1.Cr" - + "eateExecutionRequest\032\035.google.longrunnin" - + "g.Operation\"\202\001\202\323\344\223\002;\"./v1/{parent=projec" - + "ts/*/locations/*}/executions:\texecution\332" - + "A\035parent,execution,execution_id\312A\036\n\tExec" - + "ution\022\021OperationMetadata\032L\312A\030notebooks.g" - + "oogleapis.com\322A.https://www.googleapis.c" - + "om/auth/cloud-platformB\314\001\n\035com.google.cl" - + "oud.notebooks.v1B\016NotebooksProtoP\001ZBgoog" - + "le.golang.org/genproto/googleapis/cloud/" - + "notebooks/v1;notebooks\252\002\031Google.Cloud.No" - + "tebooks.V1\312\002\031Google\\Cloud\\Notebooks\\V1\352\002" - + "\034Google::Cloud::Notebooks::V1b\006proto3" + + "althInfoEntryB\003\340A\003\0321\n\017HealthInfoEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"w\n\013HealthS" + + "tate\022\034\n\030HEALTH_STATE_UNSPECIFIED\020\000\022\013\n\007HE" + + "ALTHY\020\001\022\r\n\tUNHEALTHY\020\002\022\027\n\023AGENT_NOT_INST" + + "ALLED\020\003\022\025\n\021AGENT_NOT_RUNNING\020\004\"f\n\026Upgrad" + + "eInstanceRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\0229\n\004t" + + "ype\030\002 \001(\0162&.google.cloud.notebooks.v1.Up" + + "gradeTypeB\003\340A\001\"J\n\027RollbackInstanceReques" + + "t\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\034\n\017target_snapshot\030" + + "\002 \001(\tB\003\340A\002\"\202\001\n\036UpgradeInstanceInternalRe" + + "quest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005vm_id\030\002 \001(\tB" + + "\003\340A\002\0229\n\004type\030\003 \001(\0162&.google.cloud.notebo" + + "oks.v1.UpgradeTypeB\003\340A\001\"U\n\027ListEnvironme" + + "ntsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tpage_" + + "size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\206\001\n\030ListE" + + "nvironmentsResponse\022<\n\014environments\030\001 \003(" + + "\0132&.google.cloud.notebooks.v1.Environmen" + + "t\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachabl" + + "e\030\003 \003(\t\"*\n\025GetEnvironmentRequest\022\021\n\004name" + + "\030\001 \001(\tB\003\340A\002\"\216\001\n\030CreateEnvironmentRequest" + + "\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\033\n\016environment_id\030" + + "\002 \001(\tB\003\340A\002\022@\n\013environment\030\003 \001(\0132&.google" + + ".cloud.notebooks.v1.EnvironmentB\003\340A\002\"-\n\030" + + "DeleteEnvironmentRequest\022\021\n\004name\030\001 \001(\tB\003" + + "\340A\002\"\232\001\n\024ListSchedulesRequest\0229\n\006parent\030\001" + + " \001(\tB)\340A\002\372A#\n!notebooks.googleapis.com/S" + + "chedule\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t" + + "\"}\n\025ListSchedulesResponse\0226\n\tschedules\030\001" + + " \003(\0132#.google.cloud.notebooks.v1.Schedul" + + "e\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachabl" + + "e\030\003 \003(\t\"M\n\022GetScheduleRequest\0227\n\004name\030\001 " + + "\001(\tB)\340A\002\372A#\n!notebooks.googleapis.com/Sc" + + "hedule\"P\n\025DeleteScheduleRequest\0227\n\004name\030" + + "\001 \001(\tB)\340A\002\372A#\n!notebooks.googleapis.com/" + + "Schedule\"\250\001\n\025CreateScheduleRequest\0229\n\006pa" + + "rent\030\001 \001(\tB)\340A\002\372A#\n!notebooks.googleapis" + + ".com/Schedule\022\030\n\013schedule_id\030\002 \001(\tB\003\340A\002\022" + + ":\n\010schedule\030\003 \001(\0132#.google.cloud.noteboo" + + "ks.v1.ScheduleB\003\340A\002\"Q\n\026TriggerScheduleRe" + + "quest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!notebooks.g" + + "oogleapis.com/Schedule\"\234\001\n\025ListExecution" + + "sRequest\022:\n\006parent\030\001 \001(\tB*\340A\002\372A$\n\"notebo" + + "oks.googleapis.com/Execution\022\021\n\tpage_siz" + + "e\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 " + + "\001(\t\022\020\n\010order_by\030\005 \001(\t\"\200\001\n\026ListExecutions" + + "Response\0228\n\nexecutions\030\001 \003(\0132$.google.cl" + + "oud.notebooks.v1.Execution\022\027\n\017next_page_" + + "token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"O\n\023GetE" + + "xecutionRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"n" + + "otebooks.googleapis.com/Execution\"R\n\026Del" + + "eteExecutionRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A" + + "$\n\"notebooks.googleapis.com/Execution\"\255\001" + + "\n\026CreateExecutionRequest\022:\n\006parent\030\001 \001(\t" + + "B*\340A\002\372A$\n\"notebooks.googleapis.com/Execu" + + "tion\022\031\n\014execution_id\030\002 \001(\tB\003\340A\002\022<\n\texecu" + + "tion\030\003 \001(\0132$.google.cloud.notebooks.v1.E" + + "xecutionB\003\340A\002*u\n\013UpgradeType\022\034\n\030UPGRADE_" + + "TYPE_UNSPECIFIED\020\000\022\025\n\021UPGRADE_FRAMEWORK\020" + + "\001\022\016\n\nUPGRADE_OS\020\002\022\020\n\014UPGRADE_CUDA\020\003\022\017\n\013U" + + "PGRADE_ALL\020\0042\3265\n\017NotebookService\022\262\001\n\rLis" + + "tInstances\022/.google.cloud.notebooks.v1.L" + + "istInstancesRequest\0320.google.cloud.noteb" + + "ooks.v1.ListInstancesResponse\">\202\323\344\223\002/\022-/" + + "v1/{parent=projects/*/locations/*}/insta" + + "nces\332A\006parent\022\237\001\n\013GetInstance\022-.google.c" + + "loud.notebooks.v1.GetInstanceRequest\032#.g" + + "oogle.cloud.notebooks.v1.Instance\"<\202\323\344\223\002" + + "/\022-/v1/{name=projects/*/locations/*/inst" + + "ances/*}\332A\004name\022\340\001\n\016CreateInstance\0220.goo" + + "gle.cloud.notebooks.v1.CreateInstanceReq" + + "uest\032\035.google.longrunning.Operation\"}\202\323\344" + + "\223\0029\"-/v1/{parent=projects/*/locations/*}" + + "/instances:\010instance\332A\033parent,instance,i" + + "nstance_id\312A\035\n\010Instance\022\021OperationMetada" + + "ta\022\310\001\n\020RegisterInstance\0222.google.cloud.n" + + "otebooks.v1.RegisterInstanceRequest\032\035.go" + + "ogle.longrunning.Operation\"a\202\323\344\223\002;\"6/v1/" + + "{parent=projects/*/locations/*}/instance" + + "s:register:\001*\312A\035\n\010Instance\022\021OperationMet" + + "adata\022\332\001\n\026SetInstanceAccelerator\0228.googl" + + "e.cloud.notebooks.v1.SetInstanceAccelera" + + "torRequest\032\035.google.longrunning.Operatio" + + "n\"g\202\323\344\223\002A2.google.cloud.notebooks" + + ".v1.UpdateShieldedInstanceConfigRequest\032" + + "\035.google.longrunning.Operation\"u\202\323\344\223\002O2J" + + "/v1/{name=projects/*/locations/*/instanc" + + "es/*}:updateShieldedInstanceConfig:\001*\312A\035" + + "\n\010Instance\022\021OperationMetadata\022\313\001\n\021SetIns" + + "tanceLabels\0223.google.cloud.notebooks.v1." + + "SetInstanceLabelsRequest\032\035.google.longru" + + "nning.Operation\"b\202\323\344\223\002<27/v1/{name=proje" + + "cts/*/locations/*/instances/*}:setLabels" + + ":\001*\312A\035\n\010Instance\022\021OperationMetadata\022\352\001\n\033" + + "UpdateInstanceMetadataItems\022=.google.clo" + + "ud.notebooks.v1.UpdateInstanceMetadataIt" + + "emsRequest\032>.google.cloud.notebooks.v1.U" + + "pdateInstanceMetadataItemsResponse\"L\202\323\344\223" + + "\002F2A/v1/{name=projects/*/locations/*/ins" + + "tances/*}:updateMetadataItems:\001*\022\314\001\n\016Del" + + "eteInstance\0220.google.cloud.notebooks.v1." + + "DeleteInstanceRequest\032\035.google.longrunni" + + "ng.Operation\"i\202\323\344\223\002/*-/v1/{name=projects" + + "/*/locations/*/instances/*}\332A\004name\312A*\n\025g" + + "oogle.protobuf.Empty\022\021OperationMetadata\022" + + "\277\001\n\rStartInstance\022/.google.cloud.noteboo" + + "ks.v1.StartInstanceRequest\032\035.google.long" + + "running.Operation\"^\202\323\344\223\0028\"3/v1/{name=pro" + + "jects/*/locations/*/instances/*}:start:\001" + + "*\312A\035\n\010Instance\022\021OperationMetadata\022\274\001\n\014St" + + "opInstance\022..google.cloud.notebooks.v1.S" + + "topInstanceRequest\032\035.google.longrunning." + + "Operation\"]\202\323\344\223\0027\"2/v1/{name=projects/*/" + + "locations/*/instances/*}:stop:\001*\312A\035\n\010Ins" + + "tance\022\021OperationMetadata\022\277\001\n\rResetInstan" + + "ce\022/.google.cloud.notebooks.v1.ResetInst" + + "anceRequest\032\035.google.longrunning.Operati" + + "on\"^\202\323\344\223\0028\"3/v1/{name=projects/*/locatio" + + "ns/*/instances/*}:reset:\001*\312A\035\n\010Instance\022" + + "\021OperationMetadata\022\312\001\n\022ReportInstanceInf" + + "o\0224.google.cloud.notebooks.v1.ReportInst" + + "anceInfoRequest\032\035.google.longrunning.Ope" + + "ration\"_\202\323\344\223\0029\"4/v1/{name=projects/*/loc" + + "ations/*/instances/*}:report:\001*\312A\035\n\010Inst" + + "ance\022\021OperationMetadata\022\334\001\n\025IsInstanceUp" + + "gradeable\0227.google.cloud.notebooks.v1.Is" + + "InstanceUpgradeableRequest\0328.google.clou" + + "d.notebooks.v1.IsInstanceUpgradeableResp" + + "onse\"P\202\323\344\223\002J\022H/v1/{notebook_instance=pro" + + "jects/*/locations/*/instances/*}:isUpgra" + + "deable\022\316\001\n\021GetInstanceHealth\0223.google.cl" + + "oud.notebooks.v1.GetInstanceHealthReques" + + "t\0324.google.cloud.notebooks.v1.GetInstanc" + + "eHealthResponse\"N\202\323\344\223\002A\022?/v1/{name=proje" + + "cts/*/locations/*/instances/*}:getInstan" + + "ceHealth\332A\004name\022\305\001\n\017UpgradeInstance\0221.go" + + "ogle.cloud.notebooks.v1.UpgradeInstanceR" + + "equest\032\035.google.longrunning.Operation\"`\202" + + "\323\344\223\002:\"5/v1/{name=projects/*/locations/*/" + + "instances/*}:upgrade:\001*\312A\035\n\010Instance\022\021Op" + + "erationMetadata\022\310\001\n\020RollbackInstance\0222.g" + + "oogle.cloud.notebooks.v1.RollbackInstanc" + + "eRequest\032\035.google.longrunning.Operation\"" + + "a\202\323\344\223\002;\"6/v1/{name=projects/*/locations/" + + "*/instances/*}:rollback:\001*\312A\035\n\010Instance\022" + + "\021OperationMetadata\022\335\001\n\027UpgradeInstanceIn" + + "ternal\0229.google.cloud.notebooks.v1.Upgra" + + "deInstanceInternalRequest\032\035.google.longr" + + "unning.Operation\"h\202\323\344\223\002B\"=/v1/{name=proj" + + "ects/*/locations/*/instances/*}:upgradeI" + + "nternal:\001*\312A\035\n\010Instance\022\021OperationMetada" + + "ta\022\276\001\n\020ListEnvironments\0222.google.cloud.n" + + "otebooks.v1.ListEnvironmentsRequest\0323.go" + + "ogle.cloud.notebooks.v1.ListEnvironments" + + "Response\"A\202\323\344\223\0022\0220/v1/{parent=projects/*" + + "/locations/*}/environments\332A\006parent\022\253\001\n\016" + + "GetEnvironment\0220.google.cloud.notebooks." + + "v1.GetEnvironmentRequest\032&.google.cloud." + + "notebooks.v1.Environment\"?\202\323\344\223\0022\0220/v1/{n" + + "ame=projects/*/locations/*/environments/" + + "*}\332A\004name\022\366\001\n\021CreateEnvironment\0223.google" + + ".cloud.notebooks.v1.CreateEnvironmentReq" + + "uest\032\035.google.longrunning.Operation\"\214\001\202\323" + + "\344\223\002?\"0/v1/{parent=projects/*/locations/*" + + "}/environments:\013environment\332A!parent,env" + + "ironment,environment_id\312A \n\013Environment\022" + + "\021OperationMetadata\022\325\001\n\021DeleteEnvironment" + + "\0223.google.cloud.notebooks.v1.DeleteEnvir" + + "onmentRequest\032\035.google.longrunning.Opera" + + "tion\"l\202\323\344\223\0022*0/v1/{name=projects/*/locat" + + "ions/*/environments/*}\332A\004name\312A*\n\025google" + + ".protobuf.Empty\022\021OperationMetadata\022\262\001\n\rL" + + "istSchedules\022/.google.cloud.notebooks.v1" + + ".ListSchedulesRequest\0320.google.cloud.not" + + "ebooks.v1.ListSchedulesResponse\">\202\323\344\223\002/\022" + + "-/v1/{parent=projects/*/locations/*}/sch" + + "edules\332A\006parent\022\237\001\n\013GetSchedule\022-.google" + + ".cloud.notebooks.v1.GetScheduleRequest\032#" + + ".google.cloud.notebooks.v1.Schedule\"<\202\323\344" + + "\223\002/\022-/v1/{name=projects/*/locations/*/sc" + + "hedules/*}\332A\004name\022\314\001\n\016DeleteSchedule\0220.g" + + "oogle.cloud.notebooks.v1.DeleteScheduleR" + + "equest\032\035.google.longrunning.Operation\"i\202" + + "\323\344\223\002/*-/v1/{name=projects/*/locations/*/" + + "schedules/*}\332A\004name\312A*\n\025google.protobuf." + + "Empty\022\021OperationMetadata\022\340\001\n\016CreateSched" + + "ule\0220.google.cloud.notebooks.v1.CreateSc" + + "heduleRequest\032\035.google.longrunning.Opera" + + "tion\"}\202\323\344\223\0029\"-/v1/{parent=projects/*/loc" + + "ations/*}/schedules:\010schedule\332A\033parent,s" + + "chedule,schedule_id\312A\035\n\010Schedule\022\021Operat" + + "ionMetadata\022\305\001\n\017TriggerSchedule\0221.google" + + ".cloud.notebooks.v1.TriggerScheduleReque" + + "st\032\035.google.longrunning.Operation\"`\202\323\344\223\002" + + ":\"5/v1/{name=projects/*/locations/*/sche" + + "dules/*}:trigger:\001*\312A\035\n\010Schedule\022\021Operat" + + "ionMetadata\022\266\001\n\016ListExecutions\0220.google." + + "cloud.notebooks.v1.ListExecutionsRequest" + + "\0321.google.cloud.notebooks.v1.ListExecuti" + + "onsResponse\"?\202\323\344\223\0020\022./v1/{parent=project" + + "s/*/locations/*}/executions\332A\006parent\022\243\001\n" + + "\014GetExecution\022..google.cloud.notebooks.v" + + "1.GetExecutionRequest\032$.google.cloud.not" + + "ebooks.v1.Execution\"=\202\323\344\223\0020\022./v1/{name=p" + + "rojects/*/locations/*/executions/*}\332A\004na" + + "me\022\317\001\n\017DeleteExecution\0221.google.cloud.no" + + "tebooks.v1.DeleteExecutionRequest\032\035.goog" + + "le.longrunning.Operation\"j\202\323\344\223\0020*./v1/{n" + + "ame=projects/*/locations/*/executions/*}" + + "\332A\004name\312A*\n\025google.protobuf.Empty\022\021Opera" + + "tionMetadata\022\350\001\n\017CreateExecution\0221.googl" + + "e.cloud.notebooks.v1.CreateExecutionRequ" + + "est\032\035.google.longrunning.Operation\"\202\001\202\323\344" + + "\223\002;\"./v1/{parent=projects/*/locations/*}" + + "/executions:\texecution\332A\035parent,executio" + + "n,execution_id\312A\036\n\tExecution\022\021OperationM" + + "etadata\032L\312A\030notebooks.googleapis.com\322A.h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tformB\314\001\n\035com.google.cloud.notebooks.v1B" + + "\016NotebooksProtoP\001ZBgoogle.golang.org/gen" + + "proto/googleapis/cloud/notebooks/v1;note" + + "books\252\002\031Google.Cloud.Notebooks.V1\312\002\031Goog" + + "le\\Cloud\\Notebooks\\V1\352\002\034Google::Cloud::N" + + "otebooks::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -611,8 +650,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_notebooks_v1_UpdateShieldedInstanceConfigRequest_descriptor = + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor = getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor, + new java.lang.String[] { + "Name", "Items", + }); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_descriptor = + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor, + new java.lang.String[] { + "Items", + }); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_descriptor = + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_notebooks_v1_UpdateShieldedInstanceConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_notebooks_v1_UpdateShieldedInstanceConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_UpdateShieldedInstanceConfigRequest_descriptor, @@ -620,7 +695,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "ShieldedInstanceConfig", }); internal_static_google_cloud_notebooks_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_notebooks_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_DeleteInstanceRequest_descriptor, @@ -628,7 +703,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_notebooks_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_StartInstanceRequest_descriptor, @@ -636,7 +711,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_notebooks_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_StopInstanceRequest_descriptor, @@ -644,7 +719,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_notebooks_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ResetInstanceRequest_descriptor, @@ -652,7 +727,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_ReportInstanceInfoRequest_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_notebooks_v1_ReportInstanceInfoRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ReportInstanceInfoRequest_descriptor, @@ -670,15 +745,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableRequest_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableRequest_descriptor, new java.lang.String[] { - "NotebookInstance", + "NotebookInstance", "Type", }); internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableResponse_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_IsInstanceUpgradeableResponse_descriptor, @@ -686,7 +761,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Upgradeable", "UpgradeVersion", "UpgradeInfo", "UpgradeImage", }); internal_static_google_cloud_notebooks_v1_GetInstanceHealthRequest_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_notebooks_v1_GetInstanceHealthRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_GetInstanceHealthRequest_descriptor, @@ -694,7 +769,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_GetInstanceHealthResponse_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_notebooks_v1_GetInstanceHealthResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_GetInstanceHealthResponse_descriptor, @@ -712,15 +787,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_notebooks_v1_UpgradeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_notebooks_v1_UpgradeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_UpgradeInstanceRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "Type", }); internal_static_google_cloud_notebooks_v1_RollbackInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_notebooks_v1_RollbackInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_RollbackInstanceRequest_descriptor, @@ -728,15 +803,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "TargetSnapshot", }); internal_static_google_cloud_notebooks_v1_UpgradeInstanceInternalRequest_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_notebooks_v1_UpgradeInstanceInternalRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_UpgradeInstanceInternalRequest_descriptor, new java.lang.String[] { - "Name", "VmId", + "Name", "VmId", "Type", }); internal_static_google_cloud_notebooks_v1_ListEnvironmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_notebooks_v1_ListEnvironmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListEnvironmentsRequest_descriptor, @@ -744,7 +819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_notebooks_v1_ListEnvironmentsResponse_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_notebooks_v1_ListEnvironmentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListEnvironmentsResponse_descriptor, @@ -752,7 +827,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Environments", "NextPageToken", "Unreachable", }); internal_static_google_cloud_notebooks_v1_GetEnvironmentRequest_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(27); internal_static_google_cloud_notebooks_v1_GetEnvironmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_GetEnvironmentRequest_descriptor, @@ -760,7 +835,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_CreateEnvironmentRequest_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_notebooks_v1_CreateEnvironmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_CreateEnvironmentRequest_descriptor, @@ -768,7 +843,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "EnvironmentId", "Environment", }); internal_static_google_cloud_notebooks_v1_DeleteEnvironmentRequest_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_notebooks_v1_DeleteEnvironmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_DeleteEnvironmentRequest_descriptor, @@ -776,7 +851,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_ListSchedulesRequest_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_notebooks_v1_ListSchedulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListSchedulesRequest_descriptor, @@ -784,7 +859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "OrderBy", }); internal_static_google_cloud_notebooks_v1_ListSchedulesResponse_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_notebooks_v1_ListSchedulesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListSchedulesResponse_descriptor, @@ -792,7 +867,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schedules", "NextPageToken", "Unreachable", }); internal_static_google_cloud_notebooks_v1_GetScheduleRequest_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_notebooks_v1_GetScheduleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_GetScheduleRequest_descriptor, @@ -800,7 +875,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_DeleteScheduleRequest_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(33); internal_static_google_cloud_notebooks_v1_DeleteScheduleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_DeleteScheduleRequest_descriptor, @@ -808,7 +883,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_CreateScheduleRequest_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(34); internal_static_google_cloud_notebooks_v1_CreateScheduleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_CreateScheduleRequest_descriptor, @@ -816,7 +891,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "ScheduleId", "Schedule", }); internal_static_google_cloud_notebooks_v1_TriggerScheduleRequest_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(35); internal_static_google_cloud_notebooks_v1_TriggerScheduleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_TriggerScheduleRequest_descriptor, @@ -824,7 +899,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_ListExecutionsRequest_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(36); internal_static_google_cloud_notebooks_v1_ListExecutionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListExecutionsRequest_descriptor, @@ -832,7 +907,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "OrderBy", }); internal_static_google_cloud_notebooks_v1_ListExecutionsResponse_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(37); internal_static_google_cloud_notebooks_v1_ListExecutionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_ListExecutionsResponse_descriptor, @@ -840,7 +915,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Executions", "NextPageToken", "Unreachable", }); internal_static_google_cloud_notebooks_v1_GetExecutionRequest_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(38); internal_static_google_cloud_notebooks_v1_GetExecutionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_GetExecutionRequest_descriptor, @@ -848,7 +923,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_DeleteExecutionRequest_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(39); internal_static_google_cloud_notebooks_v1_DeleteExecutionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_DeleteExecutionRequest_descriptor, @@ -856,7 +931,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_notebooks_v1_CreateExecutionRequest_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(40); internal_static_google_cloud_notebooks_v1_CreateExecutionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_CreateExecutionRequest_descriptor, diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/OperationMetadata.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/OperationMetadata.java index 1ef9e6c6..3983dd33 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/OperationMetadata.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/OperationMetadata.java @@ -155,6 +155,8 @@ private OperationMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequest.java new file mode 100644 index 00000000..83b10e02 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequest.java @@ -0,0 +1,854 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/managed_service.proto + +package com.google.cloud.notebooks.v1; + +/** + * + * + *
+ * Request for getting a new access token.
+ * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest} + */ +public final class RefreshRuntimeTokenInternalRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + RefreshRuntimeTokenInternalRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RefreshRuntimeTokenInternalRequest.newBuilder() to construct. + private RefreshRuntimeTokenInternalRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RefreshRuntimeTokenInternalRequest() { + name_ = ""; + vmId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RefreshRuntimeTokenInternalRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private RefreshRuntimeTokenInternalRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + vmId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.class, + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VM_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object vmId_; + /** + * + * + *
+   * Required. The VM hardware token for authenticating the VM.
+   * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+   * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vmId. + */ + @java.lang.Override + public java.lang.String getVmId() { + java.lang.Object ref = vmId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vmId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The VM hardware token for authenticating the VM.
+   * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+   * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vmId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVmIdBytes() { + java.lang.Object ref = vmId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vmId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vmId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, vmId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vmId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, vmId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest other = + (com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getVmId().equals(other.getVmId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + VM_ID_FIELD_NUMBER; + hash = (53 * hash) + getVmId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request for getting a new access token.
+   * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.class, + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.Builder.class); + } + + // Construct using com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + vmId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest build() { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest buildPartial() { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest result = + new com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest(this); + result.name_ = name_; + result.vmId_ = vmId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) { + return mergeFrom((com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest other) { + if (other + == com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getVmId().isEmpty()) { + vmId_ = other.vmId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object vmId_ = ""; + /** + * + * + *
+     * Required. The VM hardware token for authenticating the VM.
+     * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+     * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vmId. + */ + public java.lang.String getVmId() { + java.lang.Object ref = vmId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vmId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The VM hardware token for authenticating the VM.
+     * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+     * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vmId. + */ + public com.google.protobuf.ByteString getVmIdBytes() { + java.lang.Object ref = vmId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vmId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The VM hardware token for authenticating the VM.
+     * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+     * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The vmId to set. + * @return This builder for chaining. + */ + public Builder setVmId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + vmId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The VM hardware token for authenticating the VM.
+     * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+     * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearVmId() { + + vmId_ = getDefaultInstance().getVmId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The VM hardware token for authenticating the VM.
+     * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+     * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for vmId to set. + * @return This builder for chaining. + */ + public Builder setVmIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + vmId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + private static final com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest(); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RefreshRuntimeTokenInternalRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RefreshRuntimeTokenInternalRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequestOrBuilder.java new file mode 100644 index 00000000..35bb6d68 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalRequestOrBuilder.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/managed_service.proto + +package com.google.cloud.notebooks.v1; + +public interface RefreshRuntimeTokenInternalRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Required. The VM hardware token for authenticating the VM.
+   * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+   * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vmId. + */ + java.lang.String getVmId(); + /** + * + * + *
+   * Required. The VM hardware token for authenticating the VM.
+   * https://cloud.google.com/compute/docs/instances/verifying-instance-identity
+   * 
+ * + * string vm_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vmId. + */ + com.google.protobuf.ByteString getVmIdBytes(); +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponse.java new file mode 100644 index 00000000..393c8477 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponse.java @@ -0,0 +1,943 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/managed_service.proto + +package com.google.cloud.notebooks.v1; + +/** + * + * + *
+ * Response with a new access token.
+ * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse} + */ +public final class RefreshRuntimeTokenInternalResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + RefreshRuntimeTokenInternalResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RefreshRuntimeTokenInternalResponse.newBuilder() to construct. + private RefreshRuntimeTokenInternalResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RefreshRuntimeTokenInternalResponse() { + accessToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RefreshRuntimeTokenInternalResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private RefreshRuntimeTokenInternalResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + accessToken_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expireTime_ != null) { + subBuilder = expireTime_.toBuilder(); + } + expireTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expireTime_); + expireTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.class, + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.Builder.class); + } + + public static final int ACCESS_TOKEN_FIELD_NUMBER = 1; + private volatile java.lang.Object accessToken_; + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + @java.lang.Override + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessToken_ = s; + return s; + } + } + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp expireTime_; + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return expireTime_ != null; + } + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + return getExpireTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessToken_); + } + if (expireTime_ != null) { + output.writeMessage(2, getExpireTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessToken_); + } + if (expireTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExpireTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse other = + (com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) obj; + + if (!getAccessToken().equals(other.getAccessToken())) return false; + if (hasExpireTime() != other.hasExpireTime()) return false; + if (hasExpireTime()) { + if (!getExpireTime().equals(other.getExpireTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ACCESS_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getAccessToken().hashCode(); + if (hasExpireTime()) { + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response with a new access token.
+   * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.class, + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.Builder.class); + } + + // Construct using + // com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + accessToken_ = ""; + + if (expireTimeBuilder_ == null) { + expireTime_ = null; + } else { + expireTime_ = null; + expireTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.ManagedNotebooksProto + .internal_static_google_cloud_notebooks_v1_RefreshRuntimeTokenInternalResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse build() { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse buildPartial() { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse result = + new com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse(this); + result.accessToken_ = accessToken_; + if (expireTimeBuilder_ == null) { + result.expireTime_ = expireTime_; + } else { + result.expireTime_ = expireTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) { + return mergeFrom((com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse other) { + if (other + == com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse.getDefaultInstance()) + return this; + if (!other.getAccessToken().isEmpty()) { + accessToken_ = other.accessToken_; + onChanged(); + } + if (other.hasExpireTime()) { + mergeExpireTime(other.getExpireTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object accessToken_ = ""; + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + accessToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearAccessToken() { + + accessToken_ = getDefaultInstance().getAccessToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The bytes for accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + accessToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp expireTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + public boolean hasExpireTime() { + return expireTimeBuilder_ != null || expireTime_ != null; + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } else { + return expireTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expireTime_ = value; + onChanged(); + } else { + expireTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expireTime_ = builderForValue.build(); + onChanged(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (expireTime_ != null) { + expireTime_ = + com.google.protobuf.Timestamp.newBuilder(expireTime_).mergeFrom(value).buildPartial(); + } else { + expireTime_ = value; + } + onChanged(); + } else { + expireTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExpireTime() { + if (expireTimeBuilder_ == null) { + expireTime_ = null; + onChanged(); + } else { + expireTime_ = null; + expireTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + + onChanged(); + return getExpireTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expireTimeBuilder_ != null) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } + } + /** + * + * + *
+     * Output only. Token expiration time.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getExpireTime(), getParentForChildren(), isClean()); + expireTime_ = null; + } + return expireTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + private static final com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse(); + } + + public static com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RefreshRuntimeTokenInternalResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RefreshRuntimeTokenInternalResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponseOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponseOrBuilder.java new file mode 100644 index 00000000..c984ceb5 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RefreshRuntimeTokenInternalResponseOrBuilder.java @@ -0,0 +1,88 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/managed_service.proto + +package com.google.cloud.notebooks.v1; + +public interface RefreshRuntimeTokenInternalResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.RefreshRuntimeTokenInternalResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + java.lang.String getAccessToken(); + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + com.google.protobuf.ByteString getAccessTokenBytes(); + + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + /** + * + * + *
+   * Output only. Token expiration time.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RegisterInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RegisterInstanceRequest.java index 079230f3..a08c2f87 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RegisterInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RegisterInstanceRequest.java @@ -96,6 +96,8 @@ private RegisterInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequest.java index 44eb5fcb..bb84fd32 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequest.java @@ -112,6 +112,8 @@ private ReportInstanceInfoRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -286,7 +288,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -324,7 +326,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -342,7 +344,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -991,7 +993,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -1029,7 +1031,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1047,7 +1049,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -1072,7 +1074,7 @@ public Builder clearMetadata() { */ public Builder removeMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap().remove(key); return this; @@ -1094,11 +1096,12 @@ public java.util.Map getMutableMetadata() { */ public Builder putMetadata(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableMetadata().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequestOrBuilder.java index c8bfab63..5acd6ee5 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportInstanceInfoRequestOrBuilder.java @@ -123,7 +123,12 @@ public interface ReportInstanceInfoRequestOrBuilder * * map<string, string> metadata = 3; */ - java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportRuntimeEventRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportRuntimeEventRequest.java index 453bc527..6c65583a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportRuntimeEventRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReportRuntimeEventRequest.java @@ -112,6 +112,8 @@ private ReportRuntimeEventRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReservationAffinity.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReservationAffinity.java index 1bd79990..76790e5c 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReservationAffinity.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ReservationAffinity.java @@ -108,6 +108,8 @@ private ReservationAffinity( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetInstanceRequest.java index b32765b2..22c46ffc 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetInstanceRequest.java @@ -22,7 +22,7 @@ * * *
- * Request for reseting a notebook instance
+ * Request for resetting a notebook instance
  * 
* * Protobuf type {@code google.cloud.notebooks.v1.ResetInstanceRequest} @@ -88,6 +88,8 @@ private ResetInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -325,7 +327,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request for reseting a notebook instance
+   * Request for resetting a notebook instance
    * 
* * Protobuf type {@code google.cloud.notebooks.v1.ResetInstanceRequest} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequest.java index 2c3f5b35..76078bb0 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequest.java @@ -22,7 +22,7 @@ * * *
- * Request for reseting a Managed Notebook Runtime.
+ * Request for resetting a Managed Notebook Runtime.
  * 
* * Protobuf type {@code google.cloud.notebooks.v1.ResetRuntimeRequest} @@ -39,6 +39,7 @@ private ResetRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder bu private ResetRuntimeRequest() { name_ = ""; + requestId_ = ""; } @java.lang.Override @@ -77,6 +78,13 @@ private ResetRuntimeRequest( name_ = s; break; } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private ResetRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -162,6 +172,55 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +238,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } unknownFields.writeTo(output); } @@ -191,6 +253,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +273,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.ResetRuntimeRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +287,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -325,7 +393,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request for reseting a Managed Notebook Runtime.
+   * Request for resetting a Managed Notebook Runtime.
    * 
* * Protobuf type {@code google.cloud.notebooks.v1.ResetRuntimeRequest} @@ -368,6 +436,8 @@ public Builder clear() { super.clear(); name_ = ""; + requestId_ = ""; + return this; } @@ -396,6 +466,7 @@ public com.google.cloud.notebooks.v1.ResetRuntimeRequest buildPartial() { com.google.cloud.notebooks.v1.ResetRuntimeRequest result = new com.google.cloud.notebooks.v1.ResetRuntimeRequest(this); result.name_ = name_; + result.requestId_ = requestId_; onBuilt(); return result; } @@ -450,6 +521,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.ResetRuntimeRequest other name_ = other.name_; onChanged(); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -591,6 +666,112 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequestOrBuilder.java index 0002c38b..3c72fd19 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ResetRuntimeRequestOrBuilder.java @@ -49,4 +49,29 @@ public interface ResetRuntimeRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RollbackInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RollbackInstanceRequest.java index f09d72a0..533f91a8 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RollbackInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RollbackInstanceRequest.java @@ -96,6 +96,8 @@ private RollbackInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Runtime.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Runtime.java index e9081fde..acc40b8d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Runtime.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Runtime.java @@ -201,6 +201,8 @@ private Runtime( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -559,6 +561,28 @@ public enum HealthState implements com.google.protobuf.ProtocolMessageEnum { * UNHEALTHY = 2; */ UNHEALTHY(2), + /** + * + * + *
+     * The runtime has not installed health monitoring agent.
+     * Applies to ACTIVE state.
+     * 
+ * + * AGENT_NOT_INSTALLED = 3; + */ + AGENT_NOT_INSTALLED(3), + /** + * + * + *
+     * The runtime health monitoring agent is not running.
+     * Applies to ACTIVE state.
+     * 
+ * + * AGENT_NOT_RUNNING = 4; + */ + AGENT_NOT_RUNNING(4), UNRECOGNIZED(-1), ; @@ -596,6 +620,28 @@ public enum HealthState implements com.google.protobuf.ProtocolMessageEnum { * UNHEALTHY = 2; */ public static final int UNHEALTHY_VALUE = 2; + /** + * + * + *
+     * The runtime has not installed health monitoring agent.
+     * Applies to ACTIVE state.
+     * 
+ * + * AGENT_NOT_INSTALLED = 3; + */ + public static final int AGENT_NOT_INSTALLED_VALUE = 3; + /** + * + * + *
+     * The runtime health monitoring agent is not running.
+     * Applies to ACTIVE state.
+     * 
+ * + * AGENT_NOT_RUNNING = 4; + */ + public static final int AGENT_NOT_RUNNING_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -627,6 +673,10 @@ public static HealthState forNumber(int value) { return HEALTHY; case 2: return UNHEALTHY; + case 3: + return AGENT_NOT_INSTALLED; + case 4: + return AGENT_NOT_RUNNING; default: return null; } @@ -1932,8 +1982,9 @@ public Builder mergeVirtualMachine(com.google.cloud.notebooks.v1.VirtualMachine } else { if (runtimeTypeCase_ == 2) { virtualMachineBuilder_.mergeFrom(value); + } else { + virtualMachineBuilder_.setMessage(value); } - virtualMachineBuilder_.setMessage(value); } runtimeTypeCase_ = 2; return this; diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAcceleratorConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAcceleratorConfig.java index befb6b71..5281e655 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAcceleratorConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAcceleratorConfig.java @@ -30,6 +30,7 @@ * * `nvidia-tesla-k80` * * `nvidia-tesla-p100` * * `nvidia-tesla-v100` + * * `nvidia-tesla-p4` * * `nvidia-tesla-t4` * * `nvidia-tesla-a100` *
@@ -102,6 +103,8 @@ private RuntimeAcceleratorConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -179,7 +182,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU.
+     * Accelerator type is Nvidia Tesla P4.
      * 
* * NVIDIA_TESLA_P4 = 4; @@ -249,7 +252,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P.4 GPU Virtual Workstations.
+     * Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
      * 
* * NVIDIA_TESLA_P4_VWS = 11; @@ -302,7 +305,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P4 GPU.
+     * Accelerator type is Nvidia Tesla P4.
      * 
* * NVIDIA_TESLA_P4 = 4; @@ -372,7 +375,7 @@ public enum AcceleratorType implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Accelerator type is Nvidia Tesla P.4 GPU Virtual Workstations.
+     * Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
      * 
* * NVIDIA_TESLA_P4_VWS = 11; @@ -727,6 +730,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * `nvidia-tesla-k80` * * `nvidia-tesla-p100` * * `nvidia-tesla-v100` + * * `nvidia-tesla-p4` * * `nvidia-tesla-t4` * * `nvidia-tesla-a100` *
diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAccessConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAccessConfig.java index 1364a78a..e8c968a3 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAccessConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeAccessConfig.java @@ -104,6 +104,8 @@ private RuntimeAccessConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -158,6 +160,19 @@ public enum RuntimeAccessType implements com.google.protobuf.ProtocolMessageEnum * SINGLE_USER = 1; */ SINGLE_USER(1), + /** + * + * + *
+     * Service Account mode.
+     * In Service Account mode, Runtime creator will specify a SA that exists
+     * in the consumer project. Using Runtime Service Account field.
+     * Users accessing the Runtime need ActAs (Service Account User) permission.
+     * 
+ * + * SERVICE_ACCOUNT = 2; + */ + SERVICE_ACCOUNT(2), UNRECOGNIZED(-1), ; @@ -181,6 +196,19 @@ public enum RuntimeAccessType implements com.google.protobuf.ProtocolMessageEnum * SINGLE_USER = 1; */ public static final int SINGLE_USER_VALUE = 1; + /** + * + * + *
+     * Service Account mode.
+     * In Service Account mode, Runtime creator will specify a SA that exists
+     * in the consumer project. Using Runtime Service Account field.
+     * Users accessing the Runtime need ActAs (Service Account User) permission.
+     * 
+ * + * SERVICE_ACCOUNT = 2; + */ + public static final int SERVICE_ACCOUNT_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -210,6 +238,8 @@ public static RuntimeAccessType forNumber(int value) { return RUNTIME_ACCESS_TYPE_UNSPECIFIED; case 1: return SINGLE_USER; + case 2: + return SERVICE_ACCOUNT; default: return null; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetrics.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetrics.java index 11b213ae..321c05e3 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetrics.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetrics.java @@ -97,6 +97,8 @@ private RuntimeMetrics( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -172,7 +174,7 @@ public int getSystemMetricsCount() { @java.lang.Override public boolean containsSystemMetrics(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetSystemMetrics().getMap().containsKey(key); } @@ -212,7 +214,7 @@ public java.util.Map getSystemMetricsMap() { public java.lang.String getSystemMetricsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetSystemMetrics().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -231,7 +233,7 @@ public java.lang.String getSystemMetricsOrDefault( @java.lang.Override public java.lang.String getSystemMetricsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetSystemMetrics().getMap(); if (!map.containsKey(key)) { @@ -626,7 +628,7 @@ public int getSystemMetricsCount() { @java.lang.Override public boolean containsSystemMetrics(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetSystemMetrics().getMap().containsKey(key); } @@ -666,7 +668,7 @@ public java.util.Map getSystemMetricsMap() { public java.lang.String getSystemMetricsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetSystemMetrics().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -685,7 +687,7 @@ public java.lang.String getSystemMetricsOrDefault( @java.lang.Override public java.lang.String getSystemMetricsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetSystemMetrics().getMap(); if (!map.containsKey(key)) { @@ -711,7 +713,7 @@ public Builder clearSystemMetrics() { */ public Builder removeSystemMetrics(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableSystemMetrics().getMutableMap().remove(key); return this; @@ -734,11 +736,12 @@ public java.util.Map getMutableSystemMetrics */ public Builder putSystemMetrics(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableSystemMetrics().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetricsOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetricsOrBuilder.java index 53e8fde4..268c5ae8 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetricsOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeMetricsOrBuilder.java @@ -73,7 +73,12 @@ public interface RuntimeMetricsOrBuilder * map<string, string> system_metrics = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - java.lang.String getSystemMetricsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getSystemMetricsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeName.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeName.java index c813301f..8aba353a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeName.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeName.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeProto.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeProto.java index 6b0c7eee..53f50b87 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeProto.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeProto.java @@ -83,6 +83,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_GuestAttributesEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -109,7 +113,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/field_behavior.proto\032\031google/api/resour" + "ce.proto\032+google/cloud/notebooks/v1/envi" + "ronment.proto\032\037google/protobuf/timestamp" - + ".proto\"\375\006\n\007Runtime\022\021\n\004name\030\001 \001(\tB\003\340A\003\022D\n" + + ".proto\"\255\007\n\007Runtime\022\021\n\004name\030\001 \001(\tB\003\340A\003\022D\n" + "\017virtual_machine\030\002 \001(\0132).google.cloud.no" + "tebooks.v1.VirtualMachineH\000\022<\n\005state\030\003 \001" + "(\0162(.google.cloud.notebooks.v1.Runtime.S" @@ -126,102 +130,110 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\003\"\224\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010" + "STARTING\020\001\022\020\n\014PROVISIONING\020\002\022\n\n\006ACTIVE\020\003" + "\022\014\n\010STOPPING\020\004\022\013\n\007STOPPED\020\005\022\014\n\010DELETING\020" - + "\006\022\r\n\tUPGRADING\020\007\022\020\n\014INITIALIZING\020\010\"G\n\013He" + + "\006\022\r\n\tUPGRADING\020\007\022\020\n\014INITIALIZING\020\010\"w\n\013He" + "althState\022\034\n\030HEALTH_STATE_UNSPECIFIED\020\000\022" - + "\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002:a\352A^\n notebo" - + "oks.googleapis.com/Runtime\022:projects/{pr" - + "oject}/locations/{location}/runtimes/{ru" - + "ntime}B\016\n\014runtime_type\"\241\003\n\030RuntimeAccele" - + "ratorConfig\022Q\n\004type\030\001 \001(\0162C.google.cloud" - + ".notebooks.v1.RuntimeAcceleratorConfig.A" - + "cceleratorType\022\022\n\ncore_count\030\002 \001(\003\"\235\002\n\017A" - + "cceleratorType\022 \n\034ACCELERATOR_TYPE_UNSPE" - + "CIFIED\020\000\022\024\n\020NVIDIA_TESLA_K80\020\001\022\025\n\021NVIDIA" - + "_TESLA_P100\020\002\022\025\n\021NVIDIA_TESLA_V100\020\003\022\023\n\017" - + "NVIDIA_TESLA_P4\020\004\022\023\n\017NVIDIA_TESLA_T4\020\005\022\025" - + "\n\021NVIDIA_TESLA_A100\020\006\022\n\n\006TPU_V2\020\007\022\n\n\006TPU" - + "_V3\020\010\022\027\n\023NVIDIA_TESLA_T4_VWS\020\t\022\031\n\025NVIDIA" - + "_TESLA_P100_VWS\020\n\022\027\n\023NVIDIA_TESLA_P4_VWS" - + "\020\013\"#\n\020EncryptionConfig\022\017\n\007kms_key\030\001 \001(\t\"" - + "\250\003\n\tLocalDisk\022\030\n\013auto_delete\030\001 \001(\010B\003\340A\003\022" - + "\021\n\004boot\030\002 \001(\010B\003\340A\003\022\030\n\013device_name\030\003 \001(\tB" - + "\003\340A\003\022Z\n\021guest_os_features\030\004 \003(\0132:.google" - + ".cloud.notebooks.v1.LocalDisk.RuntimeGue" - + "stOsFeatureB\003\340A\003\022\022\n\005index\030\005 \001(\005B\003\340A\003\022T\n\021" - + "initialize_params\030\006 \001(\01324.google.cloud.n" - + "otebooks.v1.LocalDiskInitializeParamsB\003\340" - + "A\004\022\021\n\tinterface\030\007 \001(\t\022\021\n\004kind\030\010 \001(\tB\003\340A\003" - + "\022\025\n\010licenses\030\t \003(\tB\003\340A\003\022\014\n\004mode\030\n \001(\t\022\016\n" - + "\006source\030\013 \001(\t\022\014\n\004type\030\014 \001(\t\032%\n\025RuntimeGu" - + "estOsFeature\022\014\n\004type\030\001 \001(\t\"\232\003\n\031LocalDisk" - + "InitializeParams\022\030\n\013description\030\001 \001(\tB\003\340" - + "A\001\022\026\n\tdisk_name\030\002 \001(\tB\003\340A\001\022\031\n\014disk_size_" - + "gb\030\003 \001(\003B\003\340A\001\022U\n\tdisk_type\030\004 \001(\0162=.googl" - + "e.cloud.notebooks.v1.LocalDiskInitialize" - + "Params.DiskTypeB\003\340A\004\022U\n\006labels\030\005 \003(\0132@.g" - + "oogle.cloud.notebooks.v1.LocalDiskInitia" - + "lizeParams.LabelsEntryB\003\340A\001\032-\n\013LabelsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"S\n\010Di" - + "skType\022\031\n\025DISK_TYPE_UNSPECIFIED\020\000\022\017\n\013PD_" - + "STANDARD\020\001\022\n\n\006PD_SSD\020\002\022\017\n\013PD_BALANCED\020\003\"" - + "\346\001\n\023RuntimeAccessConfig\022U\n\013access_type\030\001" - + " \001(\0162@.google.cloud.notebooks.v1.Runtime" - + "AccessConfig.RuntimeAccessType\022\025\n\rruntim" - + "e_owner\030\002 \001(\t\022\026\n\tproxy_uri\030\003 \001(\tB\003\340A\003\"I\n" - + "\021RuntimeAccessType\022#\n\037RUNTIME_ACCESS_TYP" - + "E_UNSPECIFIED\020\000\022\017\n\013SINGLE_USER\020\001\"\244\002\n\025Run" - + "timeSoftwareConfig\022!\n\031notebook_upgrade_s" - + "chedule\030\001 \001(\t\022%\n\030enable_health_monitorin" - + "g\030\002 \001(\010H\000\210\001\001\022\032\n\ridle_shutdown\030\003 \001(\010H\001\210\001\001" - + "\022\035\n\025idle_shutdown_timeout\030\004 \001(\005\022\032\n\022insta" - + "ll_gpu_driver\030\005 \001(\010\022\036\n\026custom_gpu_driver" - + "_path\030\006 \001(\t\022\033\n\023post_startup_script\030\007 \001(\t" - + "B\033\n\031_enable_health_monitoringB\020\n\016_idle_s" - + "hutdown\"\241\001\n\016RuntimeMetrics\022Y\n\016system_met" - + "rics\030\001 \003(\0132<.google.cloud.notebooks.v1.R" - + "untimeMetrics.SystemMetricsEntryB\003\340A\003\0324\n" - + "\022SystemMetricsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001\"u\n\035RuntimeShieldedInstanceCo" - + "nfig\022\032\n\022enable_secure_boot\030\001 \001(\010\022\023\n\013enab" - + "le_vtpm\030\002 \001(\010\022#\n\033enable_integrity_monito" - + "ring\030\003 \001(\010\"\227\001\n\016VirtualMachine\022\032\n\rinstanc" - + "e_name\030\001 \001(\tB\003\340A\003\022\030\n\013instance_id\030\002 \001(\tB\003" - + "\340A\003\022O\n\026virtual_machine_config\030\003 \001(\0132/.go" - + "ogle.cloud.notebooks.v1.VirtualMachineCo" - + "nfig\"\342\010\n\024VirtualMachineConfig\022\021\n\004zone\030\001 " - + "\001(\tB\003\340A\003\022\031\n\014machine_type\030\002 \001(\tB\003\340A\002\022H\n\020c" - + "ontainer_images\030\003 \003(\0132).google.cloud.not" - + "ebooks.v1.ContainerImageB\003\340A\001\022<\n\tdata_di" - + "sk\030\004 \001(\0132$.google.cloud.notebooks.v1.Loc" - + "alDiskB\003\340A\002\022K\n\021encryption_config\030\005 \001(\0132+" - + ".google.cloud.notebooks.v1.EncryptionCon" - + "figB\003\340A\001\022_\n\030shielded_instance_config\030\006 \001" - + "(\01328.google.cloud.notebooks.v1.RuntimeSh" - + "ieldedInstanceConfigB\003\340A\001\022T\n\022accelerator" - + "_config\030\007 \001(\01323.google.cloud.notebooks.v" - + "1.RuntimeAcceleratorConfigB\003\340A\001\022\024\n\007netwo" - + "rk\030\010 \001(\tB\003\340A\001\022\023\n\006subnet\030\t \001(\tB\003\340A\001\022\035\n\020in" - + "ternal_ip_only\030\n \001(\010B\003\340A\001\022\021\n\004tags\030\r \003(\tB" - + "\003\340A\001\022c\n\020guest_attributes\030\016 \003(\0132D.google." - + "cloud.notebooks.v1.VirtualMachineConfig." - + "GuestAttributesEntryB\003\340A\003\022T\n\010metadata\030\017 " - + "\003(\0132=.google.cloud.notebooks.v1.VirtualM" - + "achineConfig.MetadataEntryB\003\340A\001\022P\n\006label" - + "s\030\020 \003(\0132;.google.cloud.notebooks.v1.Virt" - + "ualMachineConfig.LabelsEntryB\003\340A\001\022N\n\010nic" - + "_type\030\021 \001(\01627.google.cloud.notebooks.v1." - + "VirtualMachineConfig.NicTypeB\003\340A\001\0326\n\024Gue" - + "stAttributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022" - + "\r\n\005value\030\002 \001(\t:\0028\001\032-\n\013LabelsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007NicType\022\030\n\024" - + "UNSPECIFIED_NIC_TYPE\020\000\022\016\n\nVIRTIO_NET\020\001\022\t" - + "\n\005GVNIC\020\002B\312\001\n\035com.google.cloud.notebooks" - + ".v1B\014RuntimeProtoP\001ZBgoogle.golang.org/g" - + "enproto/googleapis/cloud/notebooks/v1;no" - + "tebooks\252\002\031Google.Cloud.Notebooks.V1\312\002\031Go" - + "ogle\\Cloud\\Notebooks\\V1\352\002\034Google::Cloud:" - + ":Notebooks::V1b\006proto3" + + "\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\022\027\n\023AGENT_NOT" + + "_INSTALLED\020\003\022\025\n\021AGENT_NOT_RUNNING\020\004:a\352A^" + + "\n notebooks.googleapis.com/Runtime\022:proj" + + "ects/{project}/locations/{location}/runt" + + "imes/{runtime}B\016\n\014runtime_type\"\241\003\n\030Runti" + + "meAcceleratorConfig\022Q\n\004type\030\001 \001(\0162C.goog" + + "le.cloud.notebooks.v1.RuntimeAccelerator" + + "Config.AcceleratorType\022\022\n\ncore_count\030\002 \001" + + "(\003\"\235\002\n\017AcceleratorType\022 \n\034ACCELERATOR_TY" + + "PE_UNSPECIFIED\020\000\022\024\n\020NVIDIA_TESLA_K80\020\001\022\025" + + "\n\021NVIDIA_TESLA_P100\020\002\022\025\n\021NVIDIA_TESLA_V1" + + "00\020\003\022\023\n\017NVIDIA_TESLA_P4\020\004\022\023\n\017NVIDIA_TESL" + + "A_T4\020\005\022\025\n\021NVIDIA_TESLA_A100\020\006\022\n\n\006TPU_V2\020" + + "\007\022\n\n\006TPU_V3\020\010\022\027\n\023NVIDIA_TESLA_T4_VWS\020\t\022\031" + + "\n\025NVIDIA_TESLA_P100_VWS\020\n\022\027\n\023NVIDIA_TESL" + + "A_P4_VWS\020\013\"#\n\020EncryptionConfig\022\017\n\007kms_ke" + + "y\030\001 \001(\t\"\250\003\n\tLocalDisk\022\030\n\013auto_delete\030\001 \001" + + "(\010B\003\340A\003\022\021\n\004boot\030\002 \001(\010B\003\340A\003\022\030\n\013device_nam" + + "e\030\003 \001(\tB\003\340A\003\022Z\n\021guest_os_features\030\004 \003(\0132" + + ":.google.cloud.notebooks.v1.LocalDisk.Ru" + + "ntimeGuestOsFeatureB\003\340A\003\022\022\n\005index\030\005 \001(\005B" + + "\003\340A\003\022T\n\021initialize_params\030\006 \001(\01324.google" + + ".cloud.notebooks.v1.LocalDiskInitializeP" + + "aramsB\003\340A\004\022\021\n\tinterface\030\007 \001(\t\022\021\n\004kind\030\010 " + + "\001(\tB\003\340A\003\022\025\n\010licenses\030\t \003(\tB\003\340A\003\022\014\n\004mode\030" + + "\n \001(\t\022\016\n\006source\030\013 \001(\t\022\014\n\004type\030\014 \001(\t\032%\n\025R" + + "untimeGuestOsFeature\022\014\n\004type\030\001 \001(\t\"\252\003\n\031L" + + "ocalDiskInitializeParams\022\030\n\013description\030" + + "\001 \001(\tB\003\340A\001\022\026\n\tdisk_name\030\002 \001(\tB\003\340A\001\022\031\n\014di" + + "sk_size_gb\030\003 \001(\003B\003\340A\001\022U\n\tdisk_type\030\004 \001(\016" + + "2=.google.cloud.notebooks.v1.LocalDiskIn" + + "itializeParams.DiskTypeB\003\340A\004\022U\n\006labels\030\005" + + " \003(\0132@.google.cloud.notebooks.v1.LocalDi" + + "skInitializeParams.LabelsEntryB\003\340A\001\032-\n\013L" + + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"c\n\010DiskType\022\031\n\025DISK_TYPE_UNSPECIFIED\020" + + "\000\022\017\n\013PD_STANDARD\020\001\022\n\n\006PD_SSD\020\002\022\017\n\013PD_BAL" + + "ANCED\020\003\022\016\n\nPD_EXTREME\020\004\"\373\001\n\023RuntimeAcces" + + "sConfig\022U\n\013access_type\030\001 \001(\0162@.google.cl" + + "oud.notebooks.v1.RuntimeAccessConfig.Run" + + "timeAccessType\022\025\n\rruntime_owner\030\002 \001(\t\022\026\n" + + "\tproxy_uri\030\003 \001(\tB\003\340A\003\"^\n\021RuntimeAccessTy" + + "pe\022#\n\037RUNTIME_ACCESS_TYPE_UNSPECIFIED\020\000\022" + + "\017\n\013SINGLE_USER\020\001\022\023\n\017SERVICE_ACCOUNT\020\002\"\224\003" + + "\n\025RuntimeSoftwareConfig\022!\n\031notebook_upgr" + + "ade_schedule\030\001 \001(\t\022%\n\030enable_health_moni" + + "toring\030\002 \001(\010H\000\210\001\001\022\032\n\ridle_shutdown\030\003 \001(\010" + + "H\001\210\001\001\022\035\n\025idle_shutdown_timeout\030\004 \001(\005\022\032\n\022" + + "install_gpu_driver\030\005 \001(\010\022\036\n\026custom_gpu_d" + + "river_path\030\006 \001(\t\022\033\n\023post_startup_script\030" + + "\007 \001(\t\022?\n\007kernels\030\010 \003(\0132).google.cloud.no" + + "tebooks.v1.ContainerImageB\003\340A\001\022\035\n\013upgrad" + + "eable\030\t \001(\010B\003\340A\003H\002\210\001\001B\033\n\031_enable_health_" + + "monitoringB\020\n\016_idle_shutdownB\016\n\014_upgrade" + + "able\"\241\001\n\016RuntimeMetrics\022Y\n\016system_metric" + + "s\030\001 \003(\0132<.google.cloud.notebooks.v1.Runt" + + "imeMetrics.SystemMetricsEntryB\003\340A\003\0324\n\022Sy" + + "stemMetricsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\"u\n\035RuntimeShieldedInstanceConfi" + + "g\022\032\n\022enable_secure_boot\030\001 \001(\010\022\023\n\013enable_" + + "vtpm\030\002 \001(\010\022#\n\033enable_integrity_monitorin" + + "g\030\003 \001(\010\"\227\001\n\016VirtualMachine\022\032\n\rinstance_n" + + "ame\030\001 \001(\tB\003\340A\003\022\030\n\013instance_id\030\002 \001(\tB\003\340A\003" + + "\022O\n\026virtual_machine_config\030\003 \001(\0132/.googl" + + "e.cloud.notebooks.v1.VirtualMachineConfi" + + "g\"\343\t\n\024VirtualMachineConfig\022\021\n\004zone\030\001 \001(\t" + + "B\003\340A\003\022\031\n\014machine_type\030\002 \001(\tB\003\340A\002\022H\n\020cont" + + "ainer_images\030\003 \003(\0132).google.cloud.notebo" + + "oks.v1.ContainerImageB\003\340A\001\022<\n\tdata_disk\030" + + "\004 \001(\0132$.google.cloud.notebooks.v1.LocalD" + + "iskB\003\340A\002\022K\n\021encryption_config\030\005 \001(\0132+.go" + + "ogle.cloud.notebooks.v1.EncryptionConfig" + + "B\003\340A\001\022_\n\030shielded_instance_config\030\006 \001(\0132" + + "8.google.cloud.notebooks.v1.RuntimeShiel" + + "dedInstanceConfigB\003\340A\001\022T\n\022accelerator_co" + + "nfig\030\007 \001(\01323.google.cloud.notebooks.v1.R" + + "untimeAcceleratorConfigB\003\340A\001\022\024\n\007network\030" + + "\010 \001(\tB\003\340A\001\022\023\n\006subnet\030\t \001(\tB\003\340A\001\022\035\n\020inter" + + "nal_ip_only\030\n \001(\010B\003\340A\001\022\021\n\004tags\030\r \003(\tB\003\340A" + + "\001\022c\n\020guest_attributes\030\016 \003(\0132D.google.clo" + + "ud.notebooks.v1.VirtualMachineConfig.Gue" + + "stAttributesEntryB\003\340A\003\022T\n\010metadata\030\017 \003(\013" + + "2=.google.cloud.notebooks.v1.VirtualMach" + + "ineConfig.MetadataEntryB\003\340A\001\022P\n\006labels\030\020" + + " \003(\0132;.google.cloud.notebooks.v1.Virtual" + + "MachineConfig.LabelsEntryB\003\340A\001\022N\n\010nic_ty" + + "pe\030\021 \001(\01627.google.cloud.notebooks.v1.Vir" + + "tualMachineConfig.NicTypeB\003\340A\001\022\036\n\021reserv" + + "ed_ip_range\030\022 \001(\tB\003\340A\001\022R\n\nboot_image\030\023 \001" + + "(\01329.google.cloud.notebooks.v1.VirtualMa" + + "chineConfig.BootImageB\003\340A\001\032\013\n\tBootImage\032" + + "6\n\024GuestAttributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007NicTy" + + "pe\022\030\n\024UNSPECIFIED_NIC_TYPE\020\000\022\016\n\nVIRTIO_N" + + "ET\020\001\022\t\n\005GVNIC\020\002B\312\001\n\035com.google.cloud.not" + + "ebooks.v1B\014RuntimeProtoP\001ZBgoogle.golang" + + ".org/genproto/googleapis/cloud/notebooks" + + "/v1;notebooks\252\002\031Google.Cloud.Notebooks.V" + + "1\312\002\031Google\\Cloud\\Notebooks\\V1\352\002\034Google::" + + "Cloud::Notebooks::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -331,8 +343,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstallGpuDriver", "CustomGpuDriverPath", "PostStartupScript", + "Kernels", + "Upgradeable", "EnableHealthMonitoring", "IdleShutdown", + "Upgradeable", }); internal_static_google_cloud_notebooks_v1_RuntimeMetrics_descriptor = getDescriptor().getMessageTypes().get(7); @@ -387,11 +402,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Metadata", "Labels", "NicType", + "ReservedIpRange", + "BootImage", }); - internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_GuestAttributesEntry_descriptor = + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor = internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_descriptor .getNestedTypes() .get(0); + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_GuestAttributesEntry_descriptor = + internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_descriptor + .getNestedTypes() + .get(1); internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_GuestAttributesEntry_descriptor, @@ -401,7 +426,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_MetadataEntry_descriptor = internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_descriptor .getNestedTypes() - .get(1); + .get(2); internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_MetadataEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_MetadataEntry_descriptor, @@ -411,7 +436,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_LabelsEntry_descriptor = internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_descriptor .getNestedTypes() - .get(2); + .get(3); internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_LabelsEntry_descriptor, diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeShieldedInstanceConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeShieldedInstanceConfig.java index 660c4139..b8262b5d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeShieldedInstanceConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeShieldedInstanceConfig.java @@ -97,6 +97,8 @@ private RuntimeShieldedInstanceConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfig.java index 3b1347ae..91a035f9 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfig.java @@ -27,7 +27,7 @@ * Properties keys are specified in `key:value` format, for example: * * `idle_shutdown: true` * * `idle_shutdown_timeout: 180` - * * `report-system-health: true` + * * `enable_health_monitoring: true` *
* * Protobuf type {@code google.cloud.notebooks.v1.RuntimeSoftwareConfig} @@ -46,6 +46,7 @@ private RuntimeSoftwareConfig() { notebookUpgradeSchedule_ = ""; customGpuDriverPath_ = ""; postStartupScript_ = ""; + kernels_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -121,6 +122,23 @@ private RuntimeSoftwareConfig( postStartupScript_ = s; break; } + case 66: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + kernels_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; + } + kernels_.add( + input.readMessage( + com.google.cloud.notebooks.v1.ContainerImage.parser(), extensionRegistry)); + break; + } + case 72: + { + bitField0_ |= 0x00000004; + upgradeable_ = input.readBool(); + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -132,9 +150,14 @@ private RuntimeSoftwareConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { + if (((mutable_bitField0_ & 0x00000004) != 0)) { + kernels_ = java.util.Collections.unmodifiableList(kernels_); + } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } @@ -302,6 +325,7 @@ public int getIdleShutdownTimeout() { * *
    * Install Nvidia Driver automatically.
+   * Default: True
    * 
* * bool install_gpu_driver = 5; @@ -417,6 +441,118 @@ public com.google.protobuf.ByteString getPostStartupScriptBytes() { } } + public static final int KERNELS_FIELD_NUMBER = 8; + private java.util.List kernels_; + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getKernelsList() { + return kernels_; + } + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getKernelsOrBuilderList() { + return kernels_; + } + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getKernelsCount() { + return kernels_.size(); + } + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ContainerImage getKernels(int index) { + return kernels_.get(index); + } + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.ContainerImageOrBuilder getKernelsOrBuilder(int index) { + return kernels_.get(index); + } + + public static final int UPGRADEABLE_FIELD_NUMBER = 9; + private boolean upgradeable_; + /** + * + * + *
+   * Output only. Bool indicating whether an newer image is available in an image family.
+   * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the upgradeable field is set. + */ + @java.lang.Override + public boolean hasUpgradeable() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Output only. Bool indicating whether an newer image is available in an image family.
+   * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The upgradeable. + */ + @java.lang.Override + public boolean getUpgradeable() { + return upgradeable_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -452,6 +588,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, postStartupScript_); } + for (int i = 0; i < kernels_.size(); i++) { + output.writeMessage(8, kernels_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(9, upgradeable_); + } unknownFields.writeTo(output); } @@ -482,6 +624,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, postStartupScript_); } + for (int i = 0; i < kernels_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, kernels_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, upgradeable_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -511,6 +659,11 @@ public boolean equals(final java.lang.Object obj) { if (getInstallGpuDriver() != other.getInstallGpuDriver()) return false; if (!getCustomGpuDriverPath().equals(other.getCustomGpuDriverPath())) return false; if (!getPostStartupScript().equals(other.getPostStartupScript())) return false; + if (!getKernelsList().equals(other.getKernelsList())) return false; + if (hasUpgradeable() != other.hasUpgradeable()) return false; + if (hasUpgradeable()) { + if (getUpgradeable() != other.getUpgradeable()) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -540,6 +693,14 @@ public int hashCode() { hash = (53 * hash) + getCustomGpuDriverPath().hashCode(); hash = (37 * hash) + POST_STARTUP_SCRIPT_FIELD_NUMBER; hash = (53 * hash) + getPostStartupScript().hashCode(); + if (getKernelsCount() > 0) { + hash = (37 * hash) + KERNELS_FIELD_NUMBER; + hash = (53 * hash) + getKernelsList().hashCode(); + } + if (hasUpgradeable()) { + hash = (37 * hash) + UPGRADEABLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUpgradeable()); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -649,7 +810,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * Properties keys are specified in `key:value` format, for example: * * `idle_shutdown: true` * * `idle_shutdown_timeout: 180` - * * `report-system-health: true` + * * `enable_health_monitoring: true` *
* * Protobuf type {@code google.cloud.notebooks.v1.RuntimeSoftwareConfig} @@ -684,7 +845,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { } private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getKernelsFieldBuilder(); + } } @java.lang.Override @@ -704,6 +867,14 @@ public Builder clear() { postStartupScript_ = ""; + if (kernelsBuilder_ == null) { + kernels_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + kernelsBuilder_.clear(); + } + upgradeable_ = false; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -746,6 +917,19 @@ public com.google.cloud.notebooks.v1.RuntimeSoftwareConfig buildPartial() { result.installGpuDriver_ = installGpuDriver_; result.customGpuDriverPath_ = customGpuDriverPath_; result.postStartupScript_ = postStartupScript_; + if (kernelsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + kernels_ = java.util.Collections.unmodifiableList(kernels_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.kernels_ = kernels_; + } else { + result.kernels_ = kernelsBuilder_.build(); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.upgradeable_ = upgradeable_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -821,6 +1005,36 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.RuntimeSoftwareConfig oth postStartupScript_ = other.postStartupScript_; onChanged(); } + if (kernelsBuilder_ == null) { + if (!other.kernels_.isEmpty()) { + if (kernels_.isEmpty()) { + kernels_ = other.kernels_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureKernelsIsMutable(); + kernels_.addAll(other.kernels_); + } + onChanged(); + } + } else { + if (!other.kernels_.isEmpty()) { + if (kernelsBuilder_.isEmpty()) { + kernelsBuilder_.dispose(); + kernelsBuilder_ = null; + kernels_ = other.kernels_; + bitField0_ = (bitField0_ & ~0x00000004); + kernelsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getKernelsFieldBuilder() + : null; + } else { + kernelsBuilder_.addAllMessages(other.kernels_); + } + } + } + if (other.hasUpgradeable()) { + setUpgradeable(other.getUpgradeable()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1164,6 +1378,7 @@ public Builder clearIdleShutdownTimeout() { * *
      * Install Nvidia Driver automatically.
+     * Default: True
      * 
* * bool install_gpu_driver = 5; @@ -1179,6 +1394,7 @@ public boolean getInstallGpuDriver() { * *
      * Install Nvidia Driver automatically.
+     * Default: True
      * 
* * bool install_gpu_driver = 5; @@ -1197,6 +1413,7 @@ public Builder setInstallGpuDriver(boolean value) { * *
      * Install Nvidia Driver automatically.
+     * Default: True
      * 
* * bool install_gpu_driver = 5; @@ -1437,6 +1654,459 @@ public Builder setPostStartupScriptBytes(com.google.protobuf.ByteString value) { return this; } + private java.util.List kernels_ = + java.util.Collections.emptyList(); + + private void ensureKernelsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + kernels_ = new java.util.ArrayList(kernels_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.notebooks.v1.ContainerImage, + com.google.cloud.notebooks.v1.ContainerImage.Builder, + com.google.cloud.notebooks.v1.ContainerImageOrBuilder> + kernelsBuilder_; + + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getKernelsList() { + if (kernelsBuilder_ == null) { + return java.util.Collections.unmodifiableList(kernels_); + } else { + return kernelsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getKernelsCount() { + if (kernelsBuilder_ == null) { + return kernels_.size(); + } else { + return kernelsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.ContainerImage getKernels(int index) { + if (kernelsBuilder_ == null) { + return kernels_.get(index); + } else { + return kernelsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKernels(int index, com.google.cloud.notebooks.v1.ContainerImage value) { + if (kernelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKernelsIsMutable(); + kernels_.set(index, value); + onChanged(); + } else { + kernelsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKernels( + int index, com.google.cloud.notebooks.v1.ContainerImage.Builder builderForValue) { + if (kernelsBuilder_ == null) { + ensureKernelsIsMutable(); + kernels_.set(index, builderForValue.build()); + onChanged(); + } else { + kernelsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addKernels(com.google.cloud.notebooks.v1.ContainerImage value) { + if (kernelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKernelsIsMutable(); + kernels_.add(value); + onChanged(); + } else { + kernelsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addKernels(int index, com.google.cloud.notebooks.v1.ContainerImage value) { + if (kernelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKernelsIsMutable(); + kernels_.add(index, value); + onChanged(); + } else { + kernelsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addKernels( + com.google.cloud.notebooks.v1.ContainerImage.Builder builderForValue) { + if (kernelsBuilder_ == null) { + ensureKernelsIsMutable(); + kernels_.add(builderForValue.build()); + onChanged(); + } else { + kernelsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addKernels( + int index, com.google.cloud.notebooks.v1.ContainerImage.Builder builderForValue) { + if (kernelsBuilder_ == null) { + ensureKernelsIsMutable(); + kernels_.add(index, builderForValue.build()); + onChanged(); + } else { + kernelsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllKernels( + java.lang.Iterable values) { + if (kernelsBuilder_ == null) { + ensureKernelsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, kernels_); + onChanged(); + } else { + kernelsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearKernels() { + if (kernelsBuilder_ == null) { + kernels_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + kernelsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeKernels(int index) { + if (kernelsBuilder_ == null) { + ensureKernelsIsMutable(); + kernels_.remove(index); + onChanged(); + } else { + kernelsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.ContainerImage.Builder getKernelsBuilder(int index) { + return getKernelsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.ContainerImageOrBuilder getKernelsOrBuilder(int index) { + if (kernelsBuilder_ == null) { + return kernels_.get(index); + } else { + return kernelsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getKernelsOrBuilderList() { + if (kernelsBuilder_ != null) { + return kernelsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(kernels_); + } + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.ContainerImage.Builder addKernelsBuilder() { + return getKernelsFieldBuilder() + .addBuilder(com.google.cloud.notebooks.v1.ContainerImage.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.ContainerImage.Builder addKernelsBuilder(int index) { + return getKernelsFieldBuilder() + .addBuilder(index, com.google.cloud.notebooks.v1.ContainerImage.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
+     * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getKernelsBuilderList() { + return getKernelsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.notebooks.v1.ContainerImage, + com.google.cloud.notebooks.v1.ContainerImage.Builder, + com.google.cloud.notebooks.v1.ContainerImageOrBuilder> + getKernelsFieldBuilder() { + if (kernelsBuilder_ == null) { + kernelsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.notebooks.v1.ContainerImage, + com.google.cloud.notebooks.v1.ContainerImage.Builder, + com.google.cloud.notebooks.v1.ContainerImageOrBuilder>( + kernels_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + kernels_ = null; + } + return kernelsBuilder_; + } + + private boolean upgradeable_; + /** + * + * + *
+     * Output only. Bool indicating whether an newer image is available in an image family.
+     * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the upgradeable field is set. + */ + @java.lang.Override + public boolean hasUpgradeable() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * Output only. Bool indicating whether an newer image is available in an image family.
+     * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The upgradeable. + */ + @java.lang.Override + public boolean getUpgradeable() { + return upgradeable_; + } + /** + * + * + *
+     * Output only. Bool indicating whether an newer image is available in an image family.
+     * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The upgradeable to set. + * @return This builder for chaining. + */ + public Builder setUpgradeable(boolean value) { + bitField0_ |= 0x00000008; + upgradeable_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Bool indicating whether an newer image is available in an image family.
+     * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUpgradeable() { + bitField0_ = (bitField0_ & ~0x00000008); + upgradeable_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfigOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfigOrBuilder.java index b98f5b3f..8e126b39 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfigOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/RuntimeSoftwareConfigOrBuilder.java @@ -122,6 +122,7 @@ public interface RuntimeSoftwareConfigOrBuilder * *
    * Install Nvidia Driver automatically.
+   * Default: True
    * 
* * bool install_gpu_driver = 5; @@ -185,4 +186,91 @@ public interface RuntimeSoftwareConfigOrBuilder * @return The bytes for postStartupScript. */ com.google.protobuf.ByteString getPostStartupScriptBytes(); + + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getKernelsList(); + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.notebooks.v1.ContainerImage getKernels(int index); + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getKernelsCount(); + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getKernelsOrBuilderList(); + /** + * + * + *
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
+   * 
+ * + * + * repeated .google.cloud.notebooks.v1.ContainerImage kernels = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.notebooks.v1.ContainerImageOrBuilder getKernelsOrBuilder(int index); + + /** + * + * + *
+   * Output only. Bool indicating whether an newer image is available in an image family.
+   * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the upgradeable field is set. + */ + boolean hasUpgradeable(); + /** + * + * + *
+   * Output only. Bool indicating whether an newer image is available in an image family.
+   * 
+ * + * optional bool upgradeable = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The upgradeable. + */ + boolean getUpgradeable(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Schedule.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Schedule.java index fe877d28..76e4814d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Schedule.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/Schedule.java @@ -188,6 +188,8 @@ private Schedule( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -652,8 +654,8 @@ public com.google.cloud.notebooks.v1.Schedule.State getState() { * * *
-   * Cron-tab formatted schedule by which the job will execute
-   * Format: minute, hour, day of month, month, day of week
+   * Cron-tab formatted schedule by which the job will execute.
+   * Format: minute, hour, day of month, month, day of week,
    * e.g. 0 0 * * WED = every Wednesday
    * More examples: https://crontab.guru/examples.html
    * 
@@ -678,8 +680,8 @@ public java.lang.String getCronSchedule() { * * *
-   * Cron-tab formatted schedule by which the job will execute
-   * Format: minute, hour, day of month, month, day of week
+   * Cron-tab formatted schedule by which the job will execute.
+   * Format: minute, hour, day of month, month, day of week,
    * e.g. 0 0 * * WED = every Wednesday
    * More examples: https://crontab.guru/examples.html
    * 
@@ -1928,8 +1930,8 @@ public Builder clearState() { * * *
-     * Cron-tab formatted schedule by which the job will execute
-     * Format: minute, hour, day of month, month, day of week
+     * Cron-tab formatted schedule by which the job will execute.
+     * Format: minute, hour, day of month, month, day of week,
      * e.g. 0 0 * * WED = every Wednesday
      * More examples: https://crontab.guru/examples.html
      * 
@@ -1953,8 +1955,8 @@ public java.lang.String getCronSchedule() { * * *
-     * Cron-tab formatted schedule by which the job will execute
-     * Format: minute, hour, day of month, month, day of week
+     * Cron-tab formatted schedule by which the job will execute.
+     * Format: minute, hour, day of month, month, day of week,
      * e.g. 0 0 * * WED = every Wednesday
      * More examples: https://crontab.guru/examples.html
      * 
@@ -1978,8 +1980,8 @@ public com.google.protobuf.ByteString getCronScheduleBytes() { * * *
-     * Cron-tab formatted schedule by which the job will execute
-     * Format: minute, hour, day of month, month, day of week
+     * Cron-tab formatted schedule by which the job will execute.
+     * Format: minute, hour, day of month, month, day of week,
      * e.g. 0 0 * * WED = every Wednesday
      * More examples: https://crontab.guru/examples.html
      * 
@@ -2002,8 +2004,8 @@ public Builder setCronSchedule(java.lang.String value) { * * *
-     * Cron-tab formatted schedule by which the job will execute
-     * Format: minute, hour, day of month, month, day of week
+     * Cron-tab formatted schedule by which the job will execute.
+     * Format: minute, hour, day of month, month, day of week,
      * e.g. 0 0 * * WED = every Wednesday
      * More examples: https://crontab.guru/examples.html
      * 
@@ -2022,8 +2024,8 @@ public Builder clearCronSchedule() { * * *
-     * Cron-tab formatted schedule by which the job will execute
-     * Format: minute, hour, day of month, month, day of week
+     * Cron-tab formatted schedule by which the job will execute.
+     * Format: minute, hour, day of month, month, day of week,
      * e.g. 0 0 * * WED = every Wednesday
      * More examples: https://crontab.guru/examples.html
      * 
diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleName.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleName.java index b3f30391..cc91a249 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleName.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleName.java @@ -1,5 +1,5 @@ /* - * Copyright 2021 Google LLC + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleOrBuilder.java index 4a10666e..358c81d1 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/ScheduleOrBuilder.java @@ -121,8 +121,8 @@ public interface ScheduleOrBuilder * * *
-   * Cron-tab formatted schedule by which the job will execute
-   * Format: minute, hour, day of month, month, day of week
+   * Cron-tab formatted schedule by which the job will execute.
+   * Format: minute, hour, day of month, month, day of week,
    * e.g. 0 0 * * WED = every Wednesday
    * More examples: https://crontab.guru/examples.html
    * 
@@ -136,8 +136,8 @@ public interface ScheduleOrBuilder * * *
-   * Cron-tab formatted schedule by which the job will execute
-   * Format: minute, hour, day of month, month, day of week
+   * Cron-tab formatted schedule by which the job will execute.
+   * Format: minute, hour, day of month, month, day of week,
    * e.g. 0 0 * * WED = every Wednesday
    * More examples: https://crontab.guru/examples.html
    * 
diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceAcceleratorRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceAcceleratorRequest.java index 96e65bdc..63ef4fcc 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceAcceleratorRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceAcceleratorRequest.java @@ -101,6 +101,8 @@ private SetInstanceAcceleratorRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequest.java index e396e834..71bdd986 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequest.java @@ -102,6 +102,8 @@ private SetInstanceLabelsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -225,7 +227,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -262,7 +264,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -280,7 +282,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -801,7 +803,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -839,7 +841,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -857,7 +859,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -882,7 +884,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -904,11 +906,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequestOrBuilder.java index d0257bba..396b9452 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceLabelsRequestOrBuilder.java @@ -96,7 +96,12 @@ public interface SetInstanceLabelsRequestOrBuilder * * map<string, string> labels = 2; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceMachineTypeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceMachineTypeRequest.java index 238138eb..968b316f 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceMachineTypeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SetInstanceMachineTypeRequest.java @@ -96,6 +96,8 @@ private SetInstanceMachineTypeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartInstanceRequest.java index b793cd57..7df9433b 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartInstanceRequest.java @@ -88,6 +88,8 @@ private StartInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequest.java index 30e23879..3eb8bb38 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequest.java @@ -39,6 +39,7 @@ private StartRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder bu private StartRuntimeRequest() { name_ = ""; + requestId_ = ""; } @java.lang.Override @@ -77,6 +78,13 @@ private StartRuntimeRequest( name_ = s; break; } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private StartRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -162,6 +172,55 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +238,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } unknownFields.writeTo(output); } @@ -191,6 +253,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +273,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.StartRuntimeRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +287,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -368,6 +436,8 @@ public Builder clear() { super.clear(); name_ = ""; + requestId_ = ""; + return this; } @@ -396,6 +466,7 @@ public com.google.cloud.notebooks.v1.StartRuntimeRequest buildPartial() { com.google.cloud.notebooks.v1.StartRuntimeRequest result = new com.google.cloud.notebooks.v1.StartRuntimeRequest(this); result.name_ = name_; + result.requestId_ = requestId_; onBuilt(); return result; } @@ -450,6 +521,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.StartRuntimeRequest other name_ = other.name_; onChanged(); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -591,6 +666,112 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequestOrBuilder.java index 107a22d0..1501a98c 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StartRuntimeRequestOrBuilder.java @@ -49,4 +49,29 @@ public interface StartRuntimeRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopInstanceRequest.java index 4c78561d..533a4f94 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopInstanceRequest.java @@ -88,6 +88,8 @@ private StopInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequest.java index 7b8b870d..9e850a0f 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequest.java @@ -39,6 +39,7 @@ private StopRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder bui private StopRuntimeRequest() { name_ = ""; + requestId_ = ""; } @java.lang.Override @@ -77,6 +78,13 @@ private StopRuntimeRequest( name_ = s; break; } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private StopRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -162,6 +172,55 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +238,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } unknownFields.writeTo(output); } @@ -191,6 +253,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +273,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.StopRuntimeRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +287,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -368,6 +436,8 @@ public Builder clear() { super.clear(); name_ = ""; + requestId_ = ""; + return this; } @@ -396,6 +466,7 @@ public com.google.cloud.notebooks.v1.StopRuntimeRequest buildPartial() { com.google.cloud.notebooks.v1.StopRuntimeRequest result = new com.google.cloud.notebooks.v1.StopRuntimeRequest(this); result.name_ = name_; + result.requestId_ = requestId_; onBuilt(); return result; } @@ -450,6 +521,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.StopRuntimeRequest other) name_ = other.name_; onChanged(); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -590,6 +665,112 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 2; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequestOrBuilder.java index 9f966b8f..8bc13aef 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/StopRuntimeRequestOrBuilder.java @@ -49,4 +49,29 @@ public interface StopRuntimeRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 2; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequest.java index 103bea03..83f87e8f 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequest.java @@ -40,6 +40,7 @@ private SwitchRuntimeRequest(com.google.protobuf.GeneratedMessageV3.Builder b private SwitchRuntimeRequest() { name_ = ""; machineType_ = ""; + requestId_ = ""; } @java.lang.Override @@ -100,6 +101,13 @@ private SwitchRuntimeRequest( acceleratorConfig_ = subBuilder.buildPartial(); } + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; break; } default: @@ -113,6 +121,8 @@ private SwitchRuntimeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -285,6 +295,55 @@ public com.google.cloud.notebooks.v1.RuntimeAcceleratorConfig getAcceleratorConf return getAcceleratorConfig(); } + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -308,6 +367,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (acceleratorConfig_ != null) { output.writeMessage(3, getAcceleratorConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } unknownFields.writeTo(output); } @@ -326,6 +388,9 @@ public int getSerializedSize() { if (acceleratorConfig_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAcceleratorConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -348,6 +413,7 @@ public boolean equals(final java.lang.Object obj) { if (hasAcceleratorConfig()) { if (!getAcceleratorConfig().equals(other.getAcceleratorConfig())) return false; } + if (!getRequestId().equals(other.getRequestId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -367,6 +433,8 @@ public int hashCode() { hash = (37 * hash) + ACCELERATOR_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getAcceleratorConfig().hashCode(); } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -522,6 +590,8 @@ public Builder clear() { acceleratorConfig_ = null; acceleratorConfigBuilder_ = null; } + requestId_ = ""; + return this; } @@ -556,6 +626,7 @@ public com.google.cloud.notebooks.v1.SwitchRuntimeRequest buildPartial() { } else { result.acceleratorConfig_ = acceleratorConfigBuilder_.build(); } + result.requestId_ = requestId_; onBuilt(); return result; } @@ -617,6 +688,10 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.SwitchRuntimeRequest othe if (other.hasAcceleratorConfig()) { mergeAcceleratorConfig(other.getAcceleratorConfig()); } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1054,6 +1129,112 @@ public Builder clearAcceleratorConfig() { return acceleratorConfigBuilder_; } + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Idempotent request UUID.
+     * 
+ * + * string request_id = 4; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequestOrBuilder.java index 218aad9f..67ceb992 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/SwitchRuntimeRequestOrBuilder.java @@ -109,4 +109,29 @@ public interface SwitchRuntimeRequestOrBuilder * .google.cloud.notebooks.v1.RuntimeAcceleratorConfig accelerator_config = 3; */ com.google.cloud.notebooks.v1.RuntimeAcceleratorConfigOrBuilder getAcceleratorConfigOrBuilder(); + + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Idempotent request UUID.
+   * 
+ * + * string request_id = 4; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/TriggerScheduleRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/TriggerScheduleRequest.java index eba457c5..84430dc1 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/TriggerScheduleRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/TriggerScheduleRequest.java @@ -88,6 +88,8 @@ private TriggerScheduleRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceConfigRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceConfigRequest.java index 3d344425..f4b1da3d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceConfigRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceConfigRequest.java @@ -104,6 +104,8 @@ private UpdateInstanceConfigRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequest.java new file mode 100644 index 00000000..26a43fc3 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequest.java @@ -0,0 +1,978 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/service.proto + +package com.google.cloud.notebooks.v1; + +/** + * + * + *
+ * Request for adding/changing metadata items  for an instance.
+ * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest} + */ +public final class UpdateInstanceMetadataItemsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + UpdateInstanceMetadataItemsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateInstanceMetadataItemsRequest.newBuilder() to construct. + private UpdateInstanceMetadataItemsRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateInstanceMetadataItemsRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateInstanceMetadataItemsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateInstanceMetadataItemsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + items_ = + com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry items__ = + input.readMessage( + ItemsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + items_.getMutableMap().put(items__.getKey(), items__.getValue()); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.class, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEMS_FIELD_NUMBER = 2; + + private static final class ItemsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_ItemsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField items_; + + private com.google.protobuf.MapField internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getItems() { + return getItemsMap(); + } + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.util.Map getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.lang.String getItemsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.lang.String getItemsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 2); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetItems().getMap().entrySet()) { + com.google.protobuf.MapEntry items__ = + ItemsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, items__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest other = + (com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetItems().equals(other.internalGetItems())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetItems().getMap().isEmpty()) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + internalGetItems().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request for adding/changing metadata items  for an instance.
+   * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.class, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.Builder.class); + } + + // Construct using com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableItems().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest build() { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest buildPartial() { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest result = + new com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.items_ = internalGetItems(); + result.items_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) { + return mergeFrom((com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest other) { + if (other + == com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableItems().mergeFrom(other.internalGetItems()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Format:
+     * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField items_; + + private com.google.protobuf.MapField internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + private com.google.protobuf.MapField + internalGetMutableItems() { + onChanged(); + ; + if (items_ == null) { + items_ = com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + } + if (!items_.isMutable()) { + items_ = items_.copy(); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getItems() { + return getItemsMap(); + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.util.Map getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.lang.String getItemsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + @java.lang.Override + public java.lang.String getItemsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearItems() { + internalGetMutableItems().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + public Builder removeItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableItems().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableItems() { + return internalGetMutableItems().getMutableMap(); + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + public Builder putItems(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableItems().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Metadata items to add/update for the instance.
+     * 
+ * + * map<string, string> items = 2; + */ + public Builder putAllItems(java.util.Map values) { + internalGetMutableItems().getMutableMap().putAll(values); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + private static final com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest(); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateInstanceMetadataItemsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateInstanceMetadataItemsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequestOrBuilder.java new file mode 100644 index 00000000..bce0cd4d --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsRequestOrBuilder.java @@ -0,0 +1,111 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/service.proto + +package com.google.cloud.notebooks.v1; + +public interface UpdateInstanceMetadataItemsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Format:
+   * `projects/{project_id}/locations/{location}/instances/{instance_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + int getItemsCount(); + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + boolean containsItems(java.lang.String key); + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getItems(); + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + java.util.Map getItemsMap(); + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + + /* nullable */ + java.lang.String getItemsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Metadata items to add/update for the instance.
+   * 
+ * + * map<string, string> items = 2; + */ + java.lang.String getItemsOrThrow(java.lang.String key); +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponse.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponse.java new file mode 100644 index 00000000..b0cec650 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponse.java @@ -0,0 +1,794 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/service.proto + +package com.google.cloud.notebooks.v1; + +/** + * + * + *
+ * Response for adding/changing metadata items for an instance.
+ * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse} + */ +public final class UpdateInstanceMetadataItemsResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + UpdateInstanceMetadataItemsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateInstanceMetadataItemsResponse.newBuilder() to construct. + private UpdateInstanceMetadataItemsResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateInstanceMetadataItemsResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateInstanceMetadataItemsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateInstanceMetadataItemsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + items_ = + com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry items__ = + input.readMessage( + ItemsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + items_.getMutableMap().put(items__.getKey(), items__.getValue()); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 1: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.class, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.Builder.class); + } + + public static final int ITEMS_FIELD_NUMBER = 1; + + private static final class ItemsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_ItemsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField items_; + + private com.google.protobuf.MapField internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getItems() { + return getItemsMap(); + } + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.util.Map getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.lang.String getItemsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.lang.String getItemsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 1); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetItems().getMap().entrySet()) { + com.google.protobuf.MapEntry items__ = + ItemsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, items__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse other = + (com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) obj; + + if (!internalGetItems().equals(other.internalGetItems())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetItems().getMap().isEmpty()) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + internalGetItems().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response for adding/changing metadata items for an instance.
+   * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 1: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 1: + return internalGetMutableItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.class, + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.Builder.class); + } + + // Construct using + // com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + internalGetMutableItems().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.NotebooksProto + .internal_static_google_cloud_notebooks_v1_UpdateInstanceMetadataItemsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse build() { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse buildPartial() { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse result = + new com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse(this); + int from_bitField0_ = bitField0_; + result.items_ = internalGetItems(); + result.items_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) { + return mergeFrom((com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse other) { + if (other + == com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse.getDefaultInstance()) + return this; + internalGetMutableItems().mergeFrom(other.internalGetItems()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.MapField items_; + + private com.google.protobuf.MapField internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + private com.google.protobuf.MapField + internalGetMutableItems() { + onChanged(); + ; + if (items_ == null) { + items_ = com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + } + if (!items_.isMutable()) { + items_ = items_.copy(); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getItems() { + return getItemsMap(); + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.util.Map getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.lang.String getItemsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + @java.lang.Override + public java.lang.String getItemsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearItems() { + internalGetMutableItems().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + public Builder removeItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableItems().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableItems() { + return internalGetMutableItems().getMutableMap(); + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + public Builder putItems(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + + internalGetMutableItems().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Map of items that were added/updated to/in the metadata.
+     * 
+ * + * map<string, string> items = 1; + */ + public Builder putAllItems(java.util.Map values) { + internalGetMutableItems().getMutableMap().putAll(values); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + private static final com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse(); + } + + public static com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateInstanceMetadataItemsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateInstanceMetadataItemsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponseOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponseOrBuilder.java new file mode 100644 index 00000000..047bbcb8 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateInstanceMetadataItemsResponseOrBuilder.java @@ -0,0 +1,84 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/service.proto + +package com.google.cloud.notebooks.v1; + +public interface UpdateInstanceMetadataItemsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.UpdateInstanceMetadataItemsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + int getItemsCount(); + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + boolean containsItems(java.lang.String key); + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getItems(); + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + java.util.Map getItemsMap(); + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + + /* nullable */ + java.lang.String getItemsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Map of items that were added/updated to/in the metadata.
+   * 
+ * + * map<string, string> items = 1; + */ + java.lang.String getItemsOrThrow(java.lang.String key); +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateShieldedInstanceConfigRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateShieldedInstanceConfigRequest.java index ddd7516e..179488d9 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateShieldedInstanceConfigRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpdateShieldedInstanceConfigRequest.java @@ -109,6 +109,8 @@ private UpdateShieldedInstanceConfigRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequest.java index 7c6d70be..2ba7680d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequest.java @@ -41,6 +41,7 @@ private UpgradeInstanceInternalRequest( private UpgradeInstanceInternalRequest() { name_ = ""; vmId_ = ""; + type_ = 0; } @java.lang.Override @@ -86,6 +87,13 @@ private UpgradeInstanceInternalRequest( vmId_ = s; break; } + case 24: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -97,6 +105,8 @@ private UpgradeInstanceInternalRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -222,6 +232,48 @@ public com.google.protobuf.ByteString getVmIdBytes() { } } + public static final int TYPE_FIELD_NUMBER = 3; + private int type_; + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -242,6 +294,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vmId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, vmId_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, type_); + } unknownFields.writeTo(output); } @@ -257,6 +312,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vmId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, vmId_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, type_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -275,6 +333,7 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getVmId().equals(other.getVmId())) return false; + if (type_ != other.type_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -290,6 +349,8 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + VM_ID_FIELD_NUMBER; hash = (53 * hash) + getVmId().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -440,6 +501,8 @@ public Builder clear() { vmId_ = ""; + type_ = 0; + return this; } @@ -470,6 +533,7 @@ public com.google.cloud.notebooks.v1.UpgradeInstanceInternalRequest buildPartial new com.google.cloud.notebooks.v1.UpgradeInstanceInternalRequest(this); result.name_ = name_; result.vmId_ = vmId_; + result.type_ = type_; onBuilt(); return result; } @@ -529,6 +593,9 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.UpgradeInstanceInternalRe vmId_ = other.vmId_; onChanged(); } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -781,6 +848,112 @@ public Builder setVmIdBytes(com.google.protobuf.ByteString value) { return this; } + private int type_ = 0; + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.notebooks.v1.UpgradeType value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequestOrBuilder.java index 6ffde65e..32fef7ea 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceInternalRequestOrBuilder.java @@ -76,4 +76,35 @@ public interface UpgradeInstanceInternalRequestOrBuilder * @return The bytes for vmId. */ com.google.protobuf.ByteString getVmIdBytes(); + + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.notebooks.v1.UpgradeType getType(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequest.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequest.java index eae9fd21..bb8a9d86 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequest.java @@ -39,6 +39,7 @@ private UpgradeInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder private UpgradeInstanceRequest() { name_ = ""; + type_ = 0; } @java.lang.Override @@ -77,6 +78,13 @@ private UpgradeInstanceRequest( name_ = s; break; } + case 16: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -88,6 +96,8 @@ private UpgradeInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -162,6 +172,48 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int TYPE_FIELD_NUMBER = 2; + private int type_; + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +231,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, type_); + } unknownFields.writeTo(output); } @@ -191,6 +246,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (type_ != com.google.cloud.notebooks.v1.UpgradeType.UPGRADE_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +266,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.notebooks.v1.UpgradeInstanceRequest) obj; if (!getName().equals(other.getName())) return false; + if (type_ != other.type_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +280,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -368,6 +429,8 @@ public Builder clear() { super.clear(); name_ = ""; + type_ = 0; + return this; } @@ -396,6 +459,7 @@ public com.google.cloud.notebooks.v1.UpgradeInstanceRequest buildPartial() { com.google.cloud.notebooks.v1.UpgradeInstanceRequest result = new com.google.cloud.notebooks.v1.UpgradeInstanceRequest(this); result.name_ = name_; + result.type_ = type_; onBuilt(); return result; } @@ -450,6 +514,9 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.UpgradeInstanceRequest ot name_ = other.name_; onChanged(); } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -591,6 +658,112 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private int type_ = 0; + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.UpgradeType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.UpgradeType result = + com.google.cloud.notebooks.v1.UpgradeType.valueOf(type_); + return result == null ? com.google.cloud.notebooks.v1.UpgradeType.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.notebooks.v1.UpgradeType value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The optional UpgradeType. Setting this field will search for additional
+     * compute images to upgrade this instance.
+     * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequestOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequestOrBuilder.java index d8a16091..e0eba306 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeInstanceRequestOrBuilder.java @@ -49,4 +49,35 @@ public interface UpgradeInstanceRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * Optional. The optional UpgradeType. Setting this field will search for additional
+   * compute images to upgrade this instance.
+   * 
+ * + * + * .google.cloud.notebooks.v1.UpgradeType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.notebooks.v1.UpgradeType getType(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeType.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeType.java new file mode 100644 index 00000000..558fe918 --- /dev/null +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/UpgradeType.java @@ -0,0 +1,221 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/notebooks/v1/service.proto + +package com.google.cloud.notebooks.v1; + +/** + * + * + *
+ * Definition of the types of upgrade that can be used on this
+ * instance.
+ * 
+ * + * Protobuf enum {@code google.cloud.notebooks.v1.UpgradeType} + */ +public enum UpgradeType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Upgrade type is not specified.
+   * 
+ * + * UPGRADE_TYPE_UNSPECIFIED = 0; + */ + UPGRADE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+   * Upgrade ML framework.
+   * 
+ * + * UPGRADE_FRAMEWORK = 1; + */ + UPGRADE_FRAMEWORK(1), + /** + * + * + *
+   * Upgrade Operating System.
+   * 
+ * + * UPGRADE_OS = 2; + */ + UPGRADE_OS(2), + /** + * + * + *
+   * Upgrade CUDA.
+   * 
+ * + * UPGRADE_CUDA = 3; + */ + UPGRADE_CUDA(3), + /** + * + * + *
+   * Upgrade All (OS, Framework and CUDA).
+   * 
+ * + * UPGRADE_ALL = 4; + */ + UPGRADE_ALL(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Upgrade type is not specified.
+   * 
+ * + * UPGRADE_TYPE_UNSPECIFIED = 0; + */ + public static final int UPGRADE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Upgrade ML framework.
+   * 
+ * + * UPGRADE_FRAMEWORK = 1; + */ + public static final int UPGRADE_FRAMEWORK_VALUE = 1; + /** + * + * + *
+   * Upgrade Operating System.
+   * 
+ * + * UPGRADE_OS = 2; + */ + public static final int UPGRADE_OS_VALUE = 2; + /** + * + * + *
+   * Upgrade CUDA.
+   * 
+ * + * UPGRADE_CUDA = 3; + */ + public static final int UPGRADE_CUDA_VALUE = 3; + /** + * + * + *
+   * Upgrade All (OS, Framework and CUDA).
+   * 
+ * + * UPGRADE_ALL = 4; + */ + public static final int UPGRADE_ALL_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static UpgradeType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static UpgradeType forNumber(int value) { + switch (value) { + case 0: + return UPGRADE_TYPE_UNSPECIFIED; + case 1: + return UPGRADE_FRAMEWORK; + case 2: + return UPGRADE_OS; + case 3: + return UPGRADE_CUDA; + case 4: + return UPGRADE_ALL; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UpgradeType findValueByNumber(int number) { + return UpgradeType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.notebooks.v1.NotebooksProto.getDescriptor().getEnumTypes().get(0); + } + + private static final UpgradeType[] VALUES = values(); + + public static UpgradeType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private UpgradeType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.notebooks.v1.UpgradeType) +} diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachine.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachine.java index 0947e7de..a0357467 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachine.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachine.java @@ -113,6 +113,8 @@ private VirtualMachine( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfig.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfig.java index eca1cd4f..d424a1c4 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfig.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfig.java @@ -45,6 +45,7 @@ private VirtualMachineConfig() { subnet_ = ""; tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; nicType_ = 0; + reservedIpRange_ = ""; } @java.lang.Override @@ -248,6 +249,31 @@ private VirtualMachineConfig( int rawValue = input.readEnum(); nicType_ = rawValue; + break; + } + case 146: + { + java.lang.String s = input.readStringRequireUtf8(); + + reservedIpRange_ = s; + break; + } + case 154: + { + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder subBuilder = + null; + if (bootImage_ != null) { + subBuilder = bootImage_.toBuilder(); + } + bootImage_ = + input.readMessage( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(bootImage_); + bootImage_ = subBuilder.buildPartial(); + } + break; } default: @@ -261,6 +287,8 @@ private VirtualMachineConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -465,6 +493,463 @@ private NicType(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.notebooks.v1.VirtualMachineConfig.NicType) } + public interface BootImageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
+   * Definition of the boot image used by the Runtime.
+   * Used to facilitate runtime upgradeability.
+   * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.VirtualMachineConfig.BootImage} + */ + public static final class BootImage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + BootImageOrBuilder { + private static final long serialVersionUID = 0L; + // Use BootImage.newBuilder() to construct. + private BootImage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BootImage() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BootImage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BootImage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.RuntimeProto + .internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.RuntimeProto + .internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.class, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage)) { + return super.equals(obj); + } + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage other = + (com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Definition of the boot image used by the Runtime.
+     * Used to facilitate runtime upgradeability.
+     * 
+ * + * Protobuf type {@code google.cloud.notebooks.v1.VirtualMachineConfig.BootImage} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.notebooks.v1.RuntimeProto + .internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.notebooks.v1.RuntimeProto + .internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.class, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder.class); + } + + // Construct using com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.notebooks.v1.RuntimeProto + .internal_static_google_cloud_notebooks_v1_VirtualMachineConfig_BootImage_descriptor; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage + getDefaultInstanceForType() { + return com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage build() { + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage buildPartial() { + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage result = + new com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) { + return mergeFrom((com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage other) { + if (other + == com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + } + + // @@protoc_insertion_point(class_scope:google.cloud.notebooks.v1.VirtualMachineConfig.BootImage) + private static final com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage(); + } + + public static com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BootImage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BootImage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public static final int ZONE_FIELD_NUMBER = 1; private volatile java.lang.Object zone_; /** @@ -583,7 +1068,7 @@ public com.google.protobuf.ByteString getMachineTypeBytes() { * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -598,7 +1083,7 @@ public java.util.List getContainer * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -614,7 +1099,7 @@ public java.util.List getContainer * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -629,7 +1114,7 @@ public int getContainerImagesCount() { * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -644,7 +1129,7 @@ public com.google.cloud.notebooks.v1.ContainerImage getContainerImages(int index * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -1139,7 +1624,7 @@ public int getGuestAttributesCount() { @java.lang.Override public boolean containsGuestAttributes(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetGuestAttributes().getMap().containsKey(key); } @@ -1185,7 +1670,7 @@ public java.util.Map getGuestAttributesMap() public java.lang.String getGuestAttributesOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetGuestAttributes().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1207,7 +1692,7 @@ public java.lang.String getGuestAttributesOrDefault( @java.lang.Override public java.lang.String getGuestAttributesOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetGuestAttributes().getMap(); if (!map.containsKey(key)) { @@ -1255,7 +1740,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -1295,7 +1780,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1314,7 +1799,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -1366,7 +1851,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -1413,7 +1898,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1436,7 +1921,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1469,24 +1954,150 @@ public int getNicTypeValue() { * * *
-   * Optional. The type of vNIC to be used on this interface. This may be gVNIC or
-   * VirtioNet.
+   * Optional. The type of vNIC to be used on this interface. This may be gVNIC or
+   * VirtioNet.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.NicType nic_type = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nicType. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType getNicType() { + @SuppressWarnings("deprecation") + com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType result = + com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType.valueOf(nicType_); + return result == null + ? com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType.UNRECOGNIZED + : result; + } + + public static final int RESERVED_IP_RANGE_FIELD_NUMBER = 18; + private volatile java.lang.Object reservedIpRange_; + /** + * + * + *
+   * Optional. Reserved IP Range name is used for VPC Peering.
+   * The subnetwork allocation will use the range *name* if it's assigned.
+   * Example: managed-notebooks-range-c
+   * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+   * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+   *   --global \
+   *   --prefix-length=24 \
+   *   --description="Google Cloud Managed Notebooks Range 24 c" \
+   *   --network=$NETWORK \
+   *   --addresses=192.168.0.0 \
+   *   --purpose=VPC_PEERING
+   * Field value will be: `managed-notebooks-range-c`
+   * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reservedIpRange. + */ + @java.lang.Override + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservedIpRange_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Reserved IP Range name is used for VPC Peering.
+   * The subnetwork allocation will use the range *name* if it's assigned.
+   * Example: managed-notebooks-range-c
+   * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+   * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+   *   --global \
+   *   --prefix-length=24 \
+   *   --description="Google Cloud Managed Notebooks Range 24 c" \
+   *   --network=$NETWORK \
+   *   --addresses=192.168.0.0 \
+   *   --purpose=VPC_PEERING
+   * Field value will be: `managed-notebooks-range-c`
+   * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reservedIpRange. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BOOT_IMAGE_FIELD_NUMBER = 19; + private com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage bootImage_; + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bootImage field is set. + */ + @java.lang.Override + public boolean hasBootImage() { + return bootImage_ != null; + } + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bootImage. + */ + @java.lang.Override + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage getBootImage() { + return bootImage_ == null + ? com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.getDefaultInstance() + : bootImage_; + } + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
    * 
* * - * .google.cloud.notebooks.v1.VirtualMachineConfig.NicType nic_type = 17 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The nicType. */ @java.lang.Override - public com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType getNicType() { - @SuppressWarnings("deprecation") - com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType result = - com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType.valueOf(nicType_); - return result == null - ? com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType.UNRECOGNIZED - : result; + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder + getBootImageOrBuilder() { + return getBootImage(); } private byte memoizedIsInitialized = -1; @@ -1547,6 +2158,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(17, nicType_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservedIpRange_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 18, reservedIpRange_); + } + if (bootImage_ != null) { + output.writeMessage(19, getBootImage()); + } unknownFields.writeTo(output); } @@ -1630,6 +2247,12 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(17, nicType_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservedIpRange_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, reservedIpRange_); + } + if (bootImage_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, getBootImage()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -1673,6 +2296,11 @@ public boolean equals(final java.lang.Object obj) { if (!internalGetMetadata().equals(other.internalGetMetadata())) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (nicType_ != other.nicType_) return false; + if (!getReservedIpRange().equals(other.getReservedIpRange())) return false; + if (hasBootImage() != other.hasBootImage()) return false; + if (hasBootImage()) { + if (!getBootImage().equals(other.getBootImage())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1732,6 +2360,12 @@ public int hashCode() { } hash = (37 * hash) + NIC_TYPE_FIELD_NUMBER; hash = (53 * hash) + nicType_; + hash = (37 * hash) + RESERVED_IP_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getReservedIpRange().hashCode(); + if (hasBootImage()) { + hash = (37 * hash) + BOOT_IMAGE_FIELD_NUMBER; + hash = (53 * hash) + getBootImage().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1954,6 +2588,14 @@ public Builder clear() { internalGetMutableLabels().clear(); nicType_ = 0; + reservedIpRange_ = ""; + + if (bootImageBuilder_ == null) { + bootImage_ = null; + } else { + bootImage_ = null; + bootImageBuilder_ = null; + } return this; } @@ -2028,6 +2670,12 @@ public com.google.cloud.notebooks.v1.VirtualMachineConfig buildPartial() { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.nicType_ = nicType_; + result.reservedIpRange_ = reservedIpRange_; + if (bootImageBuilder_ == null) { + result.bootImage_ = bootImage_; + } else { + result.bootImage_ = bootImageBuilder_.build(); + } onBuilt(); return result; } @@ -2152,6 +2800,13 @@ public Builder mergeFrom(com.google.cloud.notebooks.v1.VirtualMachineConfig othe if (other.nicType_ != 0) { setNicTypeValue(other.getNicTypeValue()); } + if (!other.getReservedIpRange().isEmpty()) { + reservedIpRange_ = other.reservedIpRange_; + onChanged(); + } + if (other.hasBootImage()) { + mergeBootImage(other.getBootImage()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -2452,7 +3107,7 @@ private void ensureContainerImagesIsMutable() { * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2470,7 +3125,7 @@ public java.util.List getContainer * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2488,7 +3143,7 @@ public int getContainerImagesCount() { * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2506,7 +3161,7 @@ public com.google.cloud.notebooks.v1.ContainerImage getContainerImages(int index * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2531,7 +3186,7 @@ public Builder setContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2553,7 +3208,7 @@ public Builder setContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2577,7 +3232,7 @@ public Builder addContainerImages(com.google.cloud.notebooks.v1.ContainerImage v * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2602,7 +3257,7 @@ public Builder addContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2624,7 +3279,7 @@ public Builder addContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2646,7 +3301,7 @@ public Builder addContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2668,7 +3323,7 @@ public Builder addAllContainerImages( * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2689,7 +3344,7 @@ public Builder clearContainerImages() { * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2710,7 +3365,7 @@ public Builder removeContainerImages(int index) { * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2725,7 +3380,7 @@ public com.google.cloud.notebooks.v1.ContainerImage.Builder getContainerImagesBu * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2744,7 +3399,7 @@ public com.google.cloud.notebooks.v1.ContainerImageOrBuilder getContainerImagesO * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2763,7 +3418,7 @@ public com.google.cloud.notebooks.v1.ContainerImageOrBuilder getContainerImagesO * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2778,7 +3433,7 @@ public com.google.cloud.notebooks.v1.ContainerImage.Builder addContainerImagesBu * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -2794,7 +3449,7 @@ public com.google.cloud.notebooks.v1.ContainerImage.Builder addContainerImagesBu * * *
-     * Optional. Use a list of container images to start the notebook instance.
+     * Optional. Use a list of container images to use as Kernels in the notebook instance.
      * 
* * @@ -4237,7 +4892,7 @@ public int getGuestAttributesCount() { @java.lang.Override public boolean containsGuestAttributes(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetGuestAttributes().getMap().containsKey(key); } @@ -4283,7 +4938,7 @@ public java.util.Map getGuestAttributesMap() public java.lang.String getGuestAttributesOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetGuestAttributes().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -4305,7 +4960,7 @@ public java.lang.String getGuestAttributesOrDefault( @java.lang.Override public java.lang.String getGuestAttributesOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetGuestAttributes().getMap(); if (!map.containsKey(key)) { @@ -4334,7 +4989,7 @@ public Builder clearGuestAttributes() { */ public Builder removeGuestAttributes(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableGuestAttributes().getMutableMap().remove(key); return this; @@ -4360,11 +5015,12 @@ public java.util.Map getMutableGuestAttribut */ public Builder putGuestAttributes(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableGuestAttributes().getMutableMap().put(key, value); return this; } @@ -4428,7 +5084,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -4470,7 +5126,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -4490,7 +5146,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -4517,7 +5173,7 @@ public Builder clearMetadata() { */ public Builder removeMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap().remove(key); return this; @@ -4541,11 +5197,12 @@ public java.util.Map getMutableMetadata() { */ public Builder putMetadata(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableMetadata().getMutableMap().put(key, value); return this; } @@ -4609,7 +5266,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -4657,7 +5314,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -4680,7 +5337,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -4710,7 +5367,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -4737,11 +5394,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } @@ -4873,6 +5531,375 @@ public Builder clearNicType() { return this; } + private java.lang.Object reservedIpRange_ = ""; + /** + * + * + *
+     * Optional. Reserved IP Range name is used for VPC Peering.
+     * The subnetwork allocation will use the range *name* if it's assigned.
+     * Example: managed-notebooks-range-c
+     * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+     * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+     *   --global \
+     *   --prefix-length=24 \
+     *   --description="Google Cloud Managed Notebooks Range 24 c" \
+     *   --network=$NETWORK \
+     *   --addresses=192.168.0.0 \
+     *   --purpose=VPC_PEERING
+     * Field value will be: `managed-notebooks-range-c`
+     * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reservedIpRange. + */ + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservedIpRange_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Reserved IP Range name is used for VPC Peering.
+     * The subnetwork allocation will use the range *name* if it's assigned.
+     * Example: managed-notebooks-range-c
+     * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+     * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+     *   --global \
+     *   --prefix-length=24 \
+     *   --description="Google Cloud Managed Notebooks Range 24 c" \
+     *   --network=$NETWORK \
+     *   --addresses=192.168.0.0 \
+     *   --purpose=VPC_PEERING
+     * Field value will be: `managed-notebooks-range-c`
+     * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reservedIpRange. + */ + public com.google.protobuf.ByteString getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Reserved IP Range name is used for VPC Peering.
+     * The subnetwork allocation will use the range *name* if it's assigned.
+     * Example: managed-notebooks-range-c
+     * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+     * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+     *   --global \
+     *   --prefix-length=24 \
+     *   --description="Google Cloud Managed Notebooks Range 24 c" \
+     *   --network=$NETWORK \
+     *   --addresses=192.168.0.0 \
+     *   --purpose=VPC_PEERING
+     * Field value will be: `managed-notebooks-range-c`
+     * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The reservedIpRange to set. + * @return This builder for chaining. + */ + public Builder setReservedIpRange(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reservedIpRange_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Reserved IP Range name is used for VPC Peering.
+     * The subnetwork allocation will use the range *name* if it's assigned.
+     * Example: managed-notebooks-range-c
+     * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+     * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+     *   --global \
+     *   --prefix-length=24 \
+     *   --description="Google Cloud Managed Notebooks Range 24 c" \
+     *   --network=$NETWORK \
+     *   --addresses=192.168.0.0 \
+     *   --purpose=VPC_PEERING
+     * Field value will be: `managed-notebooks-range-c`
+     * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReservedIpRange() { + + reservedIpRange_ = getDefaultInstance().getReservedIpRange(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Reserved IP Range name is used for VPC Peering.
+     * The subnetwork allocation will use the range *name* if it's assigned.
+     * Example: managed-notebooks-range-c
+     * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+     * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+     *   --global \
+     *   --prefix-length=24 \
+     *   --description="Google Cloud Managed Notebooks Range 24 c" \
+     *   --network=$NETWORK \
+     *   --addresses=192.168.0.0 \
+     *   --purpose=VPC_PEERING
+     * Field value will be: `managed-notebooks-range-c`
+     * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for reservedIpRange to set. + * @return This builder for chaining. + */ + public Builder setReservedIpRangeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reservedIpRange_ = value; + onChanged(); + return this; + } + + private com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage bootImage_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder> + bootImageBuilder_; + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bootImage field is set. + */ + public boolean hasBootImage() { + return bootImageBuilder_ != null || bootImage_ != null; + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bootImage. + */ + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage getBootImage() { + if (bootImageBuilder_ == null) { + return bootImage_ == null + ? com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.getDefaultInstance() + : bootImage_; + } else { + return bootImageBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBootImage( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage value) { + if (bootImageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bootImage_ = value; + onChanged(); + } else { + bootImageBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBootImage( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder builderForValue) { + if (bootImageBuilder_ == null) { + bootImage_ = builderForValue.build(); + onChanged(); + } else { + bootImageBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBootImage( + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage value) { + if (bootImageBuilder_ == null) { + if (bootImage_ != null) { + bootImage_ = + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.newBuilder(bootImage_) + .mergeFrom(value) + .buildPartial(); + } else { + bootImage_ = value; + } + onChanged(); + } else { + bootImageBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBootImage() { + if (bootImageBuilder_ == null) { + bootImage_ = null; + onChanged(); + } else { + bootImage_ = null; + bootImageBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder + getBootImageBuilder() { + + onChanged(); + return getBootImageFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder + getBootImageOrBuilder() { + if (bootImageBuilder_ != null) { + return bootImageBuilder_.getMessageOrBuilder(); + } else { + return bootImage_ == null + ? com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.getDefaultInstance() + : bootImage_; + } + } + /** + * + * + *
+     * Optional. Boot image metadata used for runtime upgradeability.
+     * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder> + getBootImageFieldBuilder() { + if (bootImageBuilder_ == null) { + bootImageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage.Builder, + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder>( + getBootImage(), getParentForChildren(), isClean()); + bootImage_ = null; + } + return bootImageBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfigOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfigOrBuilder.java index 200786dd..f648fd95 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfigOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VirtualMachineConfigOrBuilder.java @@ -91,7 +91,7 @@ public interface VirtualMachineConfigOrBuilder * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -103,7 +103,7 @@ public interface VirtualMachineConfigOrBuilder * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -115,7 +115,7 @@ public interface VirtualMachineConfigOrBuilder * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -127,7 +127,7 @@ public interface VirtualMachineConfigOrBuilder * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -140,7 +140,7 @@ public interface VirtualMachineConfigOrBuilder * * *
-   * Optional. Use a list of container images to start the notebook instance.
+   * Optional. Use a list of container images to use as Kernels in the notebook instance.
    * 
* * @@ -533,7 +533,12 @@ public interface VirtualMachineConfigOrBuilder * map<string, string> guest_attributes = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - java.lang.String getGuestAttributesOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getGuestAttributesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -600,7 +605,12 @@ public interface VirtualMachineConfigOrBuilder * * map<string, string> metadata = 15 [(.google.api.field_behavior) = OPTIONAL]; */ - java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -680,7 +690,12 @@ public interface VirtualMachineConfigOrBuilder * * map<string, string> labels = 16 [(.google.api.field_behavior) = OPTIONAL]; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -728,4 +743,92 @@ public interface VirtualMachineConfigOrBuilder * @return The nicType. */ com.google.cloud.notebooks.v1.VirtualMachineConfig.NicType getNicType(); + + /** + * + * + *
+   * Optional. Reserved IP Range name is used for VPC Peering.
+   * The subnetwork allocation will use the range *name* if it's assigned.
+   * Example: managed-notebooks-range-c
+   * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+   * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+   *   --global \
+   *   --prefix-length=24 \
+   *   --description="Google Cloud Managed Notebooks Range 24 c" \
+   *   --network=$NETWORK \
+   *   --addresses=192.168.0.0 \
+   *   --purpose=VPC_PEERING
+   * Field value will be: `managed-notebooks-range-c`
+   * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reservedIpRange. + */ + java.lang.String getReservedIpRange(); + /** + * + * + *
+   * Optional. Reserved IP Range name is used for VPC Peering.
+   * The subnetwork allocation will use the range *name* if it's assigned.
+   * Example: managed-notebooks-range-c
+   * PEERING_RANGE_NAME_3=managed-notebooks-range-c
+   * gcloud compute addresses create $PEERING_RANGE_NAME_3 \
+   *   --global \
+   *   --prefix-length=24 \
+   *   --description="Google Cloud Managed Notebooks Range 24 c" \
+   *   --network=$NETWORK \
+   *   --addresses=192.168.0.0 \
+   *   --purpose=VPC_PEERING
+   * Field value will be: `managed-notebooks-range-c`
+   * 
+ * + * string reserved_ip_range = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reservedIpRange. + */ + com.google.protobuf.ByteString getReservedIpRangeBytes(); + + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bootImage field is set. + */ + boolean hasBootImage(); + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bootImage. + */ + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImage getBootImage(); + /** + * + * + *
+   * Optional. Boot image metadata used for runtime upgradeability.
+   * 
+ * + * + * .google.cloud.notebooks.v1.VirtualMachineConfig.BootImage boot_image = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.notebooks.v1.VirtualMachineConfig.BootImageOrBuilder getBootImageOrBuilder(); } diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImage.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImage.java index 3c768309..9e50e916 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImage.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImage.java @@ -103,6 +103,8 @@ private VmImage( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -180,7 +182,7 @@ public ImageCase getImageCase() { * *
    * Required. The name of the Google Cloud project that this VM image belongs to.
-   * Format: `projects/{project_id}`
+   * Format: `{project_id}`
    * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -204,7 +206,7 @@ public java.lang.String getProject() { * *
    * Required. The name of the Google Cloud project that this VM image belongs to.
-   * Format: `projects/{project_id}`
+   * Format: `{project_id}`
    * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -766,7 +768,7 @@ public Builder clearImage() { * *
      * Required. The name of the Google Cloud project that this VM image belongs to.
-     * Format: `projects/{project_id}`
+     * Format: `{project_id}`
      * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -789,7 +791,7 @@ public java.lang.String getProject() { * *
      * Required. The name of the Google Cloud project that this VM image belongs to.
-     * Format: `projects/{project_id}`
+     * Format: `{project_id}`
      * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -812,7 +814,7 @@ public com.google.protobuf.ByteString getProjectBytes() { * *
      * Required. The name of the Google Cloud project that this VM image belongs to.
-     * Format: `projects/{project_id}`
+     * Format: `{project_id}`
      * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -834,7 +836,7 @@ public Builder setProject(java.lang.String value) { * *
      * Required. The name of the Google Cloud project that this VM image belongs to.
-     * Format: `projects/{project_id}`
+     * Format: `{project_id}`
      * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -852,7 +854,7 @@ public Builder clearProject() { * *
      * Required. The name of the Google Cloud project that this VM image belongs to.
-     * Format: `projects/{project_id}`
+     * Format: `{project_id}`
      * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImageOrBuilder.java b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImageOrBuilder.java index 39e6a959..1d44db41 100644 --- a/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImageOrBuilder.java +++ b/proto-google-cloud-notebooks-v1/src/main/java/com/google/cloud/notebooks/v1/VmImageOrBuilder.java @@ -28,7 +28,7 @@ public interface VmImageOrBuilder * *
    * Required. The name of the Google Cloud project that this VM image belongs to.
-   * Format: `projects/{project_id}`
+   * Format: `{project_id}`
    * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -41,7 +41,7 @@ public interface VmImageOrBuilder * *
    * Required. The name of the Google Cloud project that this VM image belongs to.
-   * Format: `projects/{project_id}`
+   * Format: `{project_id}`
    * 
* * string project = 1 [(.google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto index 76b1a2ad..1aff9bab 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ message Environment { // notebook instance with the environment installed directly on the VM. message VmImage { // Required. The name of the Google Cloud project that this VM image belongs to. - // Format: `projects/{project_id}` + // Format: `{project_id}` string project = 1 [(google.api.field_behavior) = REQUIRED]; // The reference to an external Compute Engine VM image. diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto index 8753de65..bb0c91cf 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.notebooks.v1; +import "google/api/field_behavior.proto"; import "google/protobuf/timestamp.proto"; option go_package = "google.golang.org/genproto/googleapis/cloud/notebooks/v1;notebooks"; @@ -25,13 +26,28 @@ option java_package = "com.google.cloud.notebooks.v1"; // The definition of an Event for a managed / semi-managed notebook instance. message Event { - // The definition of the even types. + // The definition of the event types. enum EventType { // Event is not specified. EVENT_TYPE_UNSPECIFIED = 0; // The instance / runtime is idle IDLE = 1; + + // The instance / runtime is available. + // This event indicates that instance / runtime underlying compute is + // operational. + HEARTBEAT = 2; + + // The instance / runtime health is available. + // This event indicates that instance / runtime health information. + HEALTH = 3; + + // The instance / runtime is available. + // This event allows instance / runtime to send Host maintenance + // information to Control Plane. + // https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance + MAINTENANCE = 4; } // Event report time. @@ -39,4 +55,7 @@ message Event { // Event type. EventType type = 2; + + // Optional. Event details. This field is used to pass event information. + map details = 3 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto index cf341b94..03940f3a 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -24,28 +24,13 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/notebooks/v1;no option java_multiple_files = true; option java_outer_classname = "ExecutionProto"; option java_package = "com.google.cloud.notebooks.v1"; +option (google.api.resource_definition) = { + type: "aiplatform.googleapis.com/Tensorboard" + pattern: "projects/{project}/locations/{location}/tensorboards/{tensorboard}" +}; // The description a notebook execution workload. message ExecutionTemplate { - // Definition of a hardware accelerator. Note that not all combinations - // of `type` and `core_count` are valid. Check GPUs on - // Compute Engine to find a valid - // combination. TPUs are not supported. - message SchedulerAcceleratorConfig { - // Type of this accelerator. - SchedulerAcceleratorType type = 1; - - // Count of cores of this accelerator. - int64 core_count = 2; - } - - // Parameters used in Dataproc JobType executions. - message DataprocParameters { - // URI for cluster used to run Dataproc execution. - // Format: `projects/{PROJECT_ID}/regions/{REGION}/clusters/{CLUSTER_NAME}` - string cluster = 1; - } - // Required. Specifies the machine types, the number of replicas for workers // and parameter servers. enum ScaleTier { @@ -72,25 +57,9 @@ message ExecutionTemplate { // own cluster specification. When you use this tier, set values to // configure your processing cluster according to these guidelines: // - // * You _must_ set `TrainingInput.masterType` to specify the type + // * You _must_ set `ExecutionTemplate.masterType` to specify the type // of machine to use for your master node. This is the only required // setting. - // - // * You _may_ set `TrainingInput.workerCount` to specify the number of - // workers to use. If you specify one or more workers, you _must_ also - // set `TrainingInput.workerType` to specify the type of machine to use - // for your worker nodes. - // - // * You _may_ set `TrainingInput.parameterServerCount` to specify the - // number of parameter servers to use. If you specify one or more - // parameter servers, you _must_ also set - // `TrainingInput.parameterServerType` to specify the type of machine to - // use for your parameter servers. - // - // Note that all of your workers must use the same machine type, which can - // be different from your parameter server type and master type. Your - // parameter servers must likewise use the same machine type, which can be - // different from your worker type and master type. CUSTOM = 6; } @@ -114,6 +83,9 @@ message ExecutionTemplate { // Nvidia Tesla T4 GPU. NVIDIA_TESLA_T4 = 5; + // Nvidia Tesla A100 GPU. + NVIDIA_TESLA_A100 = 10; + // TPU v2. TPU_V2 = 6; @@ -121,6 +93,18 @@ message ExecutionTemplate { TPU_V3 = 7; } + // Definition of a hardware accelerator. Note that not all combinations + // of `type` and `core_count` are valid. Check [GPUs on + // Compute Engine](https://cloud.google.com/compute/docs/gpus) to find a valid + // combination. TPUs are not supported. + message SchedulerAcceleratorConfig { + // Type of this accelerator. + SchedulerAcceleratorType type = 1; + + // Count of cores of this accelerator. + int64 core_count = 2; + } + // The backend used for this execution. enum JobType { // No type specified. @@ -135,6 +119,33 @@ message ExecutionTemplate { DATAPROC = 2; } + // Parameters used in Dataproc JobType executions. + message DataprocParameters { + // URI for cluster used to run Dataproc execution. + // Format: `projects/{PROJECT_ID}/regions/{REGION}/clusters/{CLUSTER_NAME}` + string cluster = 1; + } + + // Parameters used in Vertex AI JobType executions. + message VertexAIParameters { + // The full name of the Compute Engine + // [network](/compute/docs/networks-and-firewalls#networks) to which the Job + // should be peered. For example, `projects/12345/global/networks/myVPC`. + // [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert) + // is of the form `projects/{project}/global/networks/{network}`. + // Where {project} is a project number, as in `12345`, and {network} is a + // network name. + // + // Private services access must already be configured for the network. If + // left unspecified, the job is not peered with any network. + string network = 1; + + // Environment variables. + // At most 100 environment variables can be specified and unique. + // Example: GCP_BUCKET=gs://my-bucket/samples/ + map env = 2; + } + // Required. Scale tier of the hardware used for notebook execution. // DEPRECATED Will be discontinued. As right now only CUSTOM is supported. ScaleTier scale_tier = 1 [ @@ -188,7 +199,8 @@ message ExecutionTemplate { // // Finally, if you want to use a TPU for training, specify `cloud_tpu` in this // field. Learn more about the [special configuration options for training - // with TPU. + // with + // TPU](https://cloud.google.com/ai-platform/training/docs/using-tpus#configuring_a_custom_tpu_machine). string master_type = 2; // Configuration (count and accelerator type) for hardware running notebook @@ -204,7 +216,7 @@ message ExecutionTemplate { // Path to the notebook file to execute. // Must be in a Google Cloud Storage bucket. - // Format: `gs://{project_id}/{folder}/{notebook_file_name}` + // Format: `gs://{bucket_name}/{folder}/{notebook_file_name}` // Ex: `gs://notebook_user/scheduled_notebooks/sentiment_notebook.ipynb` string input_notebook_file = 5; @@ -216,7 +228,7 @@ message ExecutionTemplate { // Path to the notebook folder to write to. // Must be in a Google Cloud Storage bucket path. - // Format: `gs://{project_id}/{folder}` + // Format: `gs://{bucket_name}/{folder}` // Ex: `gs://notebook_user/scheduled_notebooks` string output_notebook_folder = 7; @@ -243,7 +255,23 @@ message ExecutionTemplate { oneof job_parameters { // Parameters used in Dataproc JobType executions. DataprocParameters dataproc_parameters = 12; + + // Parameters used in Vertex AI JobType executions. + VertexAIParameters vertex_ai_parameters = 13; } + + // Name of the kernel spec to use. This must be specified if the + // kernel spec name on the execution target does not match the name in the + // input notebook file. + string kernel_spec = 14; + + // The name of a Vertex AI [Tensorboard] resource to which this execution + // will upload Tensorboard logs. + // Format: + // `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + string tensorboard = 15 [(google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Tensorboard" + }]; } // The definition of a single executed notebook. @@ -282,7 +310,7 @@ message Execution { // `error_message` should describe the reason for the cancellation. CANCELLED = 7; - // The jobs has become expired (added for uCAIP jobs) + // The job has become expired (relevant to Vertex AI jobs) // https://cloud.google.com/vertex-ai/docs/reference/rest/v1/JobState EXPIRED = 9; @@ -294,7 +322,7 @@ message Execution { ExecutionTemplate execution_template = 1; // Output only. The resource name of the execute. Format: - // `projects/{project_id}/locations/{location}/execution/{execution_id}` + // `projects/{project_id}/locations/{location}/executions/{execution_id}` string name = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Name used for UI purposes. diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto index 0e6ca82e..c7594448 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,6 +64,46 @@ message Instance { pattern: "projects/{project}/instances/{instance}" }; + // Definition of the types of hardware accelerators that can be used on this + // instance. + enum AcceleratorType { + // Accelerator type is not specified. + ACCELERATOR_TYPE_UNSPECIFIED = 0; + + // Accelerator type is Nvidia Tesla K80. + NVIDIA_TESLA_K80 = 1; + + // Accelerator type is Nvidia Tesla P100. + NVIDIA_TESLA_P100 = 2; + + // Accelerator type is Nvidia Tesla V100. + NVIDIA_TESLA_V100 = 3; + + // Accelerator type is Nvidia Tesla P4. + NVIDIA_TESLA_P4 = 4; + + // Accelerator type is Nvidia Tesla T4. + NVIDIA_TESLA_T4 = 5; + + // Accelerator type is Nvidia Tesla A100. + NVIDIA_TESLA_A100 = 11; + + // Accelerator type is NVIDIA Tesla T4 Virtual Workstations. + NVIDIA_TESLA_T4_VWS = 8; + + // Accelerator type is NVIDIA Tesla P100 Virtual Workstations. + NVIDIA_TESLA_P100_VWS = 9; + + // Accelerator type is NVIDIA Tesla P4 Virtual Workstations. + NVIDIA_TESLA_P4_VWS = 10; + + // (Coming soon) Accelerator type is TPU V2. + TPU_V2 = 6; + + // (Coming soon) Accelerator type is TPU V3. + TPU_V3 = 7; + } + // Definition of a hardware accelerator. Note that not all combinations // of `type` and `core_count` are valid. Check [GPUs on // Compute Engine](/compute/docs/gpus/#gpus-list) to find a valid @@ -76,6 +116,76 @@ message Instance { int64 core_count = 2; } + // The definition of the states of this instance. + enum State { + // State is not specified. + STATE_UNSPECIFIED = 0; + + // The control logic is starting the instance. + STARTING = 1; + + // The control logic is installing required frameworks and registering the + // instance with notebook proxy + PROVISIONING = 2; + + // The instance is running. + ACTIVE = 3; + + // The control logic is stopping the instance. + STOPPING = 4; + + // The instance is stopped. + STOPPED = 5; + + // The instance is deleted. + DELETED = 6; + + // The instance is upgrading. + UPGRADING = 7; + + // The instance is being created. + INITIALIZING = 8; + + // The instance is getting registered. + REGISTERING = 9; + + // The instance is suspending. + SUSPENDING = 10; + + // The instance is suspended. + SUSPENDED = 11; + } + + // Possible disk types for notebook instances. + enum DiskType { + // Disk type not set. + DISK_TYPE_UNSPECIFIED = 0; + + // Standard persistent disk type. + PD_STANDARD = 1; + + // SSD persistent disk type. + PD_SSD = 2; + + // Balanced persistent disk type. + PD_BALANCED = 3; + + // Extreme persistent disk type. + PD_EXTREME = 4; + } + + // Definition of the disk encryption options. + enum DiskEncryption { + // Disk encryption is not specified. + DISK_ENCRYPTION_UNSPECIFIED = 0; + + // Use Google managed encryption keys to encrypt the boot disk. + GMEK = 1; + + // Use customer managed encryption keys to encrypt the boot disk. + CMEK = 2; + } + // An instance-attached disk resource. message Disk { // Guest OS features for boot disk. @@ -248,107 +358,6 @@ message Instance { string target_version = 10; } - // Definition of the types of hardware accelerators that can be used on this - // instance. - enum AcceleratorType { - // Accelerator type is not specified. - ACCELERATOR_TYPE_UNSPECIFIED = 0; - - // Accelerator type is Nvidia Tesla K80. - NVIDIA_TESLA_K80 = 1; - - // Accelerator type is Nvidia Tesla P100. - NVIDIA_TESLA_P100 = 2; - - // Accelerator type is Nvidia Tesla V100. - NVIDIA_TESLA_V100 = 3; - - // Accelerator type is Nvidia Tesla P4 GPU. - NVIDIA_TESLA_P4 = 4; - - // Accelerator type is Nvidia Tesla T4. - NVIDIA_TESLA_T4 = 5; - - // Accelerator type is Nvidia Tesla A100. - NVIDIA_TESLA_A100 = 11; - - // Accelerator type is NVIDIA Tesla T4 Virtual Workstations. - NVIDIA_TESLA_T4_VWS = 8; - - // Accelerator type is NVIDIA Tesla P100 Virtual Workstations. - NVIDIA_TESLA_P100_VWS = 9; - - // Accelerator type is Nvidia Tesla P4 GPU Virtual Workstations. - NVIDIA_TESLA_P4_VWS = 10; - - // (Coming soon) Accelerator type is TPU V2. - TPU_V2 = 6; - - // (Coming soon) Accelerator type is TPU V3. - TPU_V3 = 7; - } - - // The definition of the states of this instance. - enum State { - // State is not specified. - STATE_UNSPECIFIED = 0; - - // The control logic is starting the instance. - STARTING = 1; - - // The control logic is installing required frameworks and registering the - // instance with notebook proxy - PROVISIONING = 2; - - // The instance is running. - ACTIVE = 3; - - // The control logic is stopping the instance. - STOPPING = 4; - - // The instance is stopped. - STOPPED = 5; - - // The instance is deleted. - DELETED = 6; - - // The instance is upgrading. - UPGRADING = 7; - - // The instance is being created. - INITIALIZING = 8; - - // The instance is getting registered. - REGISTERING = 9; - } - - // Possible disk types for notebook instances. - enum DiskType { - // Disk type not set. - DISK_TYPE_UNSPECIFIED = 0; - - // Standard persistent disk type. - PD_STANDARD = 1; - - // SSD persistent disk type. - PD_SSD = 2; - - // Balanced persistent disk type. - PD_BALANCED = 3; - } - - // Definition of the disk encryption options. - enum DiskEncryption { - // Disk encryption is not specified. - DISK_ENCRYPTION_UNSPECIFIED = 0; - - // Use Google managed encryption keys to encrypt the boot disk. - GMEK = 1; - - // Use customer managed encryption keys to encrypt the boot disk. - CMEK = 2; - } - // The type of vNIC driver. // Default should be UNSPECIFIED_NIC_TYPE. enum NicType { @@ -516,6 +525,13 @@ message Instance { // to this notebook instance. ReservationAffinity reservation_affinity = 34 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Email address of entity that sent original CreateInstance request. + string creator = 36 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Flag to enable ip forwarding or not, default false/off. + // https://cloud.google.com/vpc/docs/using-routes#canipforward + bool can_ip_forward = 39 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Instance creation time. google.protobuf.Timestamp create_time = 23 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto index 556bd176..ebe67df3 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto index 453ad59a..170ae98d 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -23,6 +23,7 @@ import "google/api/resource.proto"; import "google/cloud/notebooks/v1/event.proto"; import "google/cloud/notebooks/v1/runtime.proto"; import "google/longrunning/operations.proto"; +import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.Notebooks.V1"; option go_package = "google.golang.org/genproto/googleapis/cloud/notebooks/v1;notebooks"; @@ -151,6 +152,16 @@ service ManagedNotebookService { metadata_type: "OperationMetadata" }; } + + // Gets an access token for the consumer service account that the customer + // attached to the runtime. Only accessible from the tenant instance. + rpc RefreshRuntimeTokenInternal(RefreshRuntimeTokenInternalRequest) returns (RefreshRuntimeTokenInternalResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/runtimes/*}:refreshRuntimeTokenInternal" + body: "*" + }; + option (google.api.method_signature) = "name,vm_id"; + } } // Request for listing Managed Notebook Runtimes. @@ -215,6 +226,9 @@ message CreateRuntimeRequest { // Required. The Runtime to be created. Runtime runtime = 3 [(google.api.field_behavior) = REQUIRED]; + + // Idempotent request UUID. + string request_id = 4; } // Request for deleting a Managed Notebook Runtime. @@ -227,6 +241,9 @@ message DeleteRuntimeRequest { type: "notebooks.googleapis.com/Runtime" } ]; + + // Idempotent request UUID. + string request_id = 2; } // Request for starting a Managed Notebook Runtime. @@ -234,6 +251,9 @@ message StartRuntimeRequest { // Required. Format: // `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Idempotent request UUID. + string request_id = 2; } // Request for stopping a Managed Notebook Runtime. @@ -241,6 +261,9 @@ message StopRuntimeRequest { // Required. Format: // `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Idempotent request UUID. + string request_id = 2; } // Request for switching a Managed Notebook Runtime. @@ -254,13 +277,19 @@ message SwitchRuntimeRequest { // accelerator config. RuntimeAcceleratorConfig accelerator_config = 3; + + // Idempotent request UUID. + string request_id = 4; } -// Request for reseting a Managed Notebook Runtime. +// Request for resetting a Managed Notebook Runtime. message ResetRuntimeRequest { // Required. Format: // `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Idempotent request UUID. + string request_id = 2; } // Request for reporting a Managed Notebook Event. @@ -281,3 +310,28 @@ message ReportRuntimeEventRequest { // Required. The Event to be reported. Event event = 3 [(google.api.field_behavior) = REQUIRED]; } + +// Request for getting a new access token. +message RefreshRuntimeTokenInternalRequest { + // Required. Format: + // `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "notebooks.googleapis.com/Runtime" + } + ]; + + // Required. The VM hardware token for authenticating the VM. + // https://cloud.google.com/compute/docs/instances/verifying-instance-identity + string vm_id = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Response with a new access token. +message RefreshRuntimeTokenInternalResponse { + // The OAuth 2.0 access token. + string access_token = 1; + + // Output only. Token expiration time. + google.protobuf.Timestamp expire_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto index a37ed2e0..fa4d3769 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -81,6 +81,14 @@ message Runtime { // (for example, critical daemons are not running) // Applies to ACTIVE state. UNHEALTHY = 2; + + // The runtime has not installed health monitoring agent. + // Applies to ACTIVE state. + AGENT_NOT_INSTALLED = 3; + + // The runtime health monitoring agent is not running. + // Applies to ACTIVE state. + AGENT_NOT_RUNNING = 4; } // Output only. The resource name of the runtime. @@ -126,6 +134,7 @@ message Runtime { // * `nvidia-tesla-k80` // * `nvidia-tesla-p100` // * `nvidia-tesla-v100` +// * `nvidia-tesla-p4` // * `nvidia-tesla-t4` // * `nvidia-tesla-a100` message RuntimeAcceleratorConfig { @@ -143,7 +152,7 @@ message RuntimeAcceleratorConfig { // Accelerator type is Nvidia Tesla V100. NVIDIA_TESLA_V100 = 3; - // Accelerator type is Nvidia Tesla P4 GPU. + // Accelerator type is Nvidia Tesla P4. NVIDIA_TESLA_P4 = 4; // Accelerator type is Nvidia Tesla T4. @@ -164,7 +173,7 @@ message RuntimeAcceleratorConfig { // Accelerator type is NVIDIA Tesla P100 Virtual Workstations. NVIDIA_TESLA_P100_VWS = 10; - // Accelerator type is Nvidia Tesla P.4 GPU Virtual Workstations. + // Accelerator type is NVIDIA Tesla P4 Virtual Workstations. NVIDIA_TESLA_P4_VWS = 11; } @@ -303,6 +312,9 @@ message LocalDiskInitializeParams { // Balanced persistent disk type. PD_BALANCED = 3; + + // Extreme persistent disk type. + PD_EXTREME = 4; } // Optional. Provide this property when creating the disk. @@ -337,6 +349,12 @@ message RuntimeAccessConfig { // Single user login. SINGLE_USER = 1; + + // Service Account mode. + // In Service Account mode, Runtime creator will specify a SA that exists + // in the consumer project. Using Runtime Service Account field. + // Users accessing the Runtime need ActAs (Service Account User) permission. + SERVICE_ACCOUNT = 2; } // The type of access mode this instance. @@ -356,7 +374,7 @@ message RuntimeAccessConfig { // // * `idle_shutdown: true` // * `idle_shutdown_timeout: 180` -// * `report-system-health: true` +// * `enable_health_monitoring: true` message RuntimeSoftwareConfig { // Cron expression in UTC timezone, used to schedule instance auto upgrade. // Please follow the [cron format](https://en.wikipedia.org/wiki/Cron). @@ -374,6 +392,7 @@ message RuntimeSoftwareConfig { int32 idle_shutdown_timeout = 4; // Install Nvidia Driver automatically. + // Default: True bool install_gpu_driver = 5; // Specify a custom Cloud Storage path where the GPU driver is stored. @@ -384,6 +403,12 @@ message RuntimeSoftwareConfig { // fully boots up. The path must be a URL or // Cloud Storage path (`gs://path-to-file/file-name`). string post_startup_script = 7; + + // Optional. Use a list of container images to use as Kernels in the notebook instance. + repeated ContainerImage kernels = 8 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Bool indicating whether an newer image is available in an image family. + optional bool upgradeable = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Contains runtime daemon metrics, such as OS and kernels and sessions stats. @@ -443,6 +468,12 @@ message VirtualMachineConfig { GVNIC = 2; } + // Definition of the boot image used by the Runtime. + // Used to facilitate runtime upgradeability. + message BootImage { + + } + // Output only. The zone where the virtual machine is located. // If using regional request, the notebooks service will pick a location // in the corresponding runtime region. @@ -456,7 +487,7 @@ message VirtualMachineConfig { // * `e2-standard-8` string machine_type = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. Use a list of container images to start the notebook instance. + // Optional. Use a list of container images to use as Kernels in the notebook instance. repeated ContainerImage container_images = 3 [(google.api.field_behavior) = OPTIONAL]; // Required. Data disk option configuration settings. @@ -535,4 +566,23 @@ message VirtualMachineConfig { // Optional. The type of vNIC to be used on this interface. This may be gVNIC or // VirtioNet. NicType nic_type = 17 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Reserved IP Range name is used for VPC Peering. + // The subnetwork allocation will use the range *name* if it's assigned. + // + // Example: managed-notebooks-range-c + // PEERING_RANGE_NAME_3=managed-notebooks-range-c + // gcloud compute addresses create $PEERING_RANGE_NAME_3 \ + // --global \ + // --prefix-length=24 \ + // --description="Google Cloud Managed Notebooks Range 24 c" \ + // --network=$NETWORK \ + // --addresses=192.168.0.0 \ + // --purpose=VPC_PEERING + // + // Field value will be: `managed-notebooks-range-c` + string reserved_ip_range = 18 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Boot image metadata used for runtime upgradeability. + BootImage boot_image = 19 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto index 7eb57d36..eeebae55 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -76,8 +76,8 @@ message Schedule { State state = 4; - // Cron-tab formatted schedule by which the job will execute - // Format: minute, hour, day of month, month, day of week + // Cron-tab formatted schedule by which the job will execute. + // Format: minute, hour, day of month, month, day of week, // e.g. 0 0 * * WED = every Wednesday // More examples: https://crontab.guru/examples.html string cron_schedule = 5; diff --git a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto index 14918ebc..61ac76ce 100644 --- a/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto +++ b/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2022 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -145,6 +145,14 @@ service NotebookService { }; } + // Add/update metadata items for an instance. + rpc UpdateInstanceMetadataItems(UpdateInstanceMetadataItemsRequest) returns (UpdateInstanceMetadataItemsResponse) { + option (google.api.http) = { + patch: "/v1/{name=projects/*/locations/*/instances/*}:updateMetadataItems" + body: "*" + }; + } + // Deletes a single Instance. rpc DeleteInstance(DeleteInstanceRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -382,7 +390,7 @@ service NotebookService { }; } - // Creates a new Scheduled Notebook in a given project and location. + // Creates a new Execution in a given project and location. rpc CreateExecution(CreateExecutionRequest) returns (google.longrunning.Operation) { option (google.api.http) = { post: "/v1/{parent=projects/*/locations/*}/executions" @@ -536,6 +544,22 @@ message SetInstanceLabelsRequest { map labels = 2; } +// Request for adding/changing metadata items for an instance. +message UpdateInstanceMetadataItemsRequest { + // Required. Format: + // `projects/{project_id}/locations/{location}/instances/{instance_id}` + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Metadata items to add/update for the instance. + map items = 2; +} + +// Response for adding/changing metadata items for an instance. +message UpdateInstanceMetadataItemsResponse { + // Map of items that were added/updated to/in the metadata. + map items = 1; +} + // Request for updating the Shielded Instance config for a notebook instance. // You can only use this method on a stopped instance message UpdateShieldedInstanceConfigRequest { @@ -568,7 +592,7 @@ message StopInstanceRequest { string name = 1 [(google.api.field_behavior) = REQUIRED]; } -// Request for reseting a notebook instance +// Request for resetting a notebook instance message ResetInstanceRequest { // Required. Format: // `projects/{project_id}/locations/{location}/instances/{instance_id}` @@ -595,6 +619,10 @@ message IsInstanceUpgradeableRequest { // Required. Format: // `projects/{project_id}/locations/{location}/instances/{instance_id}` string notebook_instance = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The optional UpgradeType. Setting this field will search for additional + // compute images to upgrade this instance. + UpgradeType type = 2 [(google.api.field_behavior) = OPTIONAL]; } // Response for checking if a notebook instance is upgradeable. @@ -673,6 +701,10 @@ message UpgradeInstanceRequest { // Required. Format: // `projects/{project_id}/locations/{location}/instances/{instance_id}` string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The optional UpgradeType. Setting this field will search for additional + // compute images to upgrade this instance. + UpgradeType type = 2 [(google.api.field_behavior) = OPTIONAL]; } // Request for rollbacking a notebook instance @@ -695,6 +727,10 @@ message UpgradeInstanceInternalRequest { // Required. The VM hardware token for authenticating the VM. // https://cloud.google.com/compute/docs/instances/verifying-instance-identity string vm_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The optional UpgradeType. Setting this field will search for additional + // compute images to upgrade this instance. + UpgradeType type = 3 [(google.api.field_behavior) = OPTIONAL]; } // Request for listing environments. @@ -931,3 +967,22 @@ message CreateExecutionRequest { // Required. The execution to be created. Execution execution = 3 [(google.api.field_behavior) = REQUIRED]; } + +// Definition of the types of upgrade that can be used on this +// instance. +enum UpgradeType { + // Upgrade type is not specified. + UPGRADE_TYPE_UNSPECIFIED = 0; + + // Upgrade ML framework. + UPGRADE_FRAMEWORK = 1; + + // Upgrade Operating System. + UPGRADE_OS = 2; + + // Upgrade CUDA. + UPGRADE_CUDA = 3; + + // Upgrade All (OS, Framework and CUDA). + UPGRADE_ALL = 4; +} diff --git a/proto-google-cloud-notebooks-v1beta1/pom.xml b/proto-google-cloud-notebooks-v1beta1/pom.xml index f21502ef..aec2e32b 100644 --- a/proto-google-cloud-notebooks-v1beta1/pom.xml +++ b/proto-google-cloud-notebooks-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.7.6 + 0.8.0 proto-google-cloud-notebooks-v1beta1 PROTO library for proto-google-cloud-notebooks-v1beta1 com.google.cloud google-cloud-notebooks-parent - 1.0.6 + 1.1.0 diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ContainerImage.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ContainerImage.java index 37a80fd4..504f916d 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ContainerImage.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ContainerImage.java @@ -97,6 +97,8 @@ private ContainerImage( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateEnvironmentRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateEnvironmentRequest.java index 214104c2..24a5f956 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateEnvironmentRequest.java @@ -112,6 +112,8 @@ private CreateEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateInstanceRequest.java index aa13ae6d..23e9fc08 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/CreateInstanceRequest.java @@ -112,6 +112,8 @@ private CreateInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteEnvironmentRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteEnvironmentRequest.java index d53ce7ac..dbf92c15 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteEnvironmentRequest.java @@ -88,6 +88,8 @@ private DeleteEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteInstanceRequest.java index 18319fa9..c1e643b7 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/DeleteInstanceRequest.java @@ -88,6 +88,8 @@ private DeleteInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Environment.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Environment.java index d5c95b17..14dfb8b4 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Environment.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Environment.java @@ -163,6 +163,8 @@ private Environment( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1506,8 +1508,9 @@ public Builder mergeVmImage(com.google.cloud.notebooks.v1beta1.VmImage value) { } else { if (imageTypeCase_ == 6) { vmImageBuilder_.mergeFrom(value); + } else { + vmImageBuilder_.setMessage(value); } - vmImageBuilder_.setMessage(value); } imageTypeCase_ = 6; return this; @@ -1716,8 +1719,9 @@ public Builder mergeContainerImage(com.google.cloud.notebooks.v1beta1.ContainerI } else { if (imageTypeCase_ == 7) { containerImageBuilder_.mergeFrom(value); + } else { + containerImageBuilder_.setMessage(value); } - containerImageBuilder_.setMessage(value); } imageTypeCase_ = 7; return this; diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetEnvironmentRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetEnvironmentRequest.java index 30a219c8..a6b2d740 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetEnvironmentRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetEnvironmentRequest.java @@ -88,6 +88,8 @@ private GetEnvironmentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetInstanceRequest.java index a90c86df..e03ffcf9 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/GetInstanceRequest.java @@ -88,6 +88,8 @@ private GetInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Instance.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Instance.java index 744e9a68..36bec006 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Instance.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/Instance.java @@ -338,6 +338,8 @@ private Instance( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1483,6 +1485,8 @@ private AcceleratorConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -3206,7 +3210,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -3243,7 +3247,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -3261,7 +3265,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -3307,7 +3311,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -3343,7 +3347,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -3360,7 +3364,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -4563,8 +4567,9 @@ public Builder mergeVmImage(com.google.cloud.notebooks.v1beta1.VmImage value) { } else { if (environmentCase_ == 2) { vmImageBuilder_.mergeFrom(value); + } else { + vmImageBuilder_.setMessage(value); } - vmImageBuilder_.setMessage(value); } environmentCase_ = 2; return this; @@ -4773,8 +4778,9 @@ public Builder mergeContainerImage(com.google.cloud.notebooks.v1beta1.ContainerI } else { if (environmentCase_ == 3) { containerImageBuilder_.mergeFrom(value); + } else { + containerImageBuilder_.setMessage(value); } - containerImageBuilder_.setMessage(value); } environmentCase_ = 3; return this; @@ -7054,7 +7060,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -7092,7 +7098,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -7110,7 +7116,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -7135,7 +7141,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -7157,11 +7163,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } @@ -7218,7 +7225,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -7254,7 +7261,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -7271,7 +7278,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -7295,7 +7302,7 @@ public Builder clearMetadata() { */ public Builder removeMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap().remove(key); return this; @@ -7316,11 +7323,12 @@ public java.util.Map getMutableMetadata() { */ public Builder putMetadata(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableMetadata().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/InstanceOrBuilder.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/InstanceOrBuilder.java index 8db122e7..a330e71c 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/InstanceOrBuilder.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/InstanceOrBuilder.java @@ -727,7 +727,12 @@ public interface InstanceOrBuilder * * map<string, string> labels = 21; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * @@ -782,7 +787,12 @@ public interface InstanceOrBuilder * * map<string, string> metadata = 22; */ - java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableRequest.java index 9a227397..ba82d995 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableRequest.java @@ -88,6 +88,8 @@ private IsInstanceUpgradeableRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableResponse.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableResponse.java index 6a17953c..e1ee6212 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableResponse.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/IsInstanceUpgradeableResponse.java @@ -101,6 +101,8 @@ private IsInstanceUpgradeableResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsRequest.java index 2b7e5367..cc9eb1e7 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsRequest.java @@ -101,6 +101,8 @@ private ListEnvironmentsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsResponse.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsResponse.java index 935f24a2..ff91e852 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsResponse.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListEnvironmentsResponse.java @@ -113,6 +113,8 @@ private ListEnvironmentsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesRequest.java index 10d85064..897aadf8 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesRequest.java @@ -101,6 +101,8 @@ private ListInstancesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesResponse.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesResponse.java index 0754fdc3..86608fb3 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesResponse.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ListInstancesResponse.java @@ -112,6 +112,8 @@ private ListInstancesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/OperationMetadata.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/OperationMetadata.java index f96b2e5e..6bca2831 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/OperationMetadata.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/OperationMetadata.java @@ -155,6 +155,8 @@ private OperationMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/RegisterInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/RegisterInstanceRequest.java index b31235e2..ec50457f 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/RegisterInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/RegisterInstanceRequest.java @@ -96,6 +96,8 @@ private RegisterInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequest.java index 8ec35b64..c0b4fb21 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequest.java @@ -112,6 +112,8 @@ private ReportInstanceInfoRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -286,7 +288,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -324,7 +326,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -342,7 +344,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -993,7 +995,7 @@ public int getMetadataCount() { @java.lang.Override public boolean containsMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } @@ -1031,7 +1033,7 @@ public java.util.Map getMetadataMap() { public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1049,7 +1051,7 @@ public java.lang.String getMetadataOrDefault( @java.lang.Override public java.lang.String getMetadataOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { @@ -1074,7 +1076,7 @@ public Builder clearMetadata() { */ public Builder removeMetadata(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap().remove(key); return this; @@ -1096,11 +1098,12 @@ public java.util.Map getMutableMetadata() { */ public Builder putMetadata(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableMetadata().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequestOrBuilder.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequestOrBuilder.java index a3f97071..8a2f546c 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ReportInstanceInfoRequestOrBuilder.java @@ -123,7 +123,12 @@ public interface ReportInstanceInfoRequestOrBuilder * * map<string, string> metadata = 3; */ - java.lang.String getMetadataOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ResetInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ResetInstanceRequest.java index 171ba82e..a58c0baf 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ResetInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/ResetInstanceRequest.java @@ -88,6 +88,8 @@ private ResetInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceAcceleratorRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceAcceleratorRequest.java index 2cc6212c..5196052b 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceAcceleratorRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceAcceleratorRequest.java @@ -101,6 +101,8 @@ private SetInstanceAcceleratorRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequest.java index e6441d4d..ef5969c0 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequest.java @@ -102,6 +102,8 @@ private SetInstanceLabelsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -225,7 +227,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -262,7 +264,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -280,7 +282,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -801,7 +803,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -839,7 +841,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -857,7 +859,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -882,7 +884,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -904,11 +906,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequestOrBuilder.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequestOrBuilder.java index d7fa95a8..f830bda5 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequestOrBuilder.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceLabelsRequestOrBuilder.java @@ -96,7 +96,12 @@ public interface SetInstanceLabelsRequestOrBuilder * * map<string, string> labels = 2; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceMachineTypeRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceMachineTypeRequest.java index b253f3c4..85de938b 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceMachineTypeRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/SetInstanceMachineTypeRequest.java @@ -96,6 +96,8 @@ private SetInstanceMachineTypeRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StartInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StartInstanceRequest.java index 2cb4c845..c4d79f52 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StartInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StartInstanceRequest.java @@ -88,6 +88,8 @@ private StartInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StopInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StopInstanceRequest.java index 7225173f..9a1538e7 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StopInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/StopInstanceRequest.java @@ -88,6 +88,8 @@ private StopInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceInternalRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceInternalRequest.java index 5e05ea88..e10c03fa 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceInternalRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceInternalRequest.java @@ -97,6 +97,8 @@ private UpgradeInstanceInternalRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceRequest.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceRequest.java index 37b1abb4..7918040d 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceRequest.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/UpgradeInstanceRequest.java @@ -88,6 +88,8 @@ private UpgradeInstanceRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/VmImage.java b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/VmImage.java index 9b17f98d..091f9987 100644 --- a/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/VmImage.java +++ b/proto-google-cloud-notebooks-v1beta1/src/main/java/com/google/cloud/notebooks/v1beta1/VmImage.java @@ -103,6 +103,8 @@ private VmImage( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 5ea91054..ab9ac718 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-notebooks - 1.0.5 + 1.0.6 diff --git a/samples/pom.xml b/samples/pom.xml index 8d4cf690..d5b4507f 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -46,7 +46,7 @@ org.sonatype.plugins nexus-staging-maven-plugin - 1.6.11 + 1.6.13 true diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index e207e7b3..00353dca 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-notebooks - 1.0.6 + 1.1.0 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 45c29129..1ef59f49 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-notebooks - 1.0.5 + 1.0.6 diff --git a/versions.txt b/versions.txt index df8535a4..34e52e37 100644 --- a/versions.txt +++ b/versions.txt @@ -1,8 +1,8 @@ # Format: # module:released-version:current-version -google-cloud-notebooks:1.0.6:1.0.6 -grpc-google-cloud-notebooks-v1beta1:0.7.6:0.7.6 -grpc-google-cloud-notebooks-v1:1.0.6:1.0.6 -proto-google-cloud-notebooks-v1beta1:0.7.6:0.7.6 -proto-google-cloud-notebooks-v1:1.0.6:1.0.6 +google-cloud-notebooks:1.1.0:1.1.0 +grpc-google-cloud-notebooks-v1beta1:0.8.0:0.8.0 +grpc-google-cloud-notebooks-v1:1.1.0:1.1.0 +proto-google-cloud-notebooks-v1beta1:0.8.0:0.8.0 +proto-google-cloud-notebooks-v1:1.1.0:1.1.0